From 453f9d7b2024388f219ba5a63b27874c8acf5924 Mon Sep 17 00:00:00 2001 From: Quincey Koziol Date: Mon, 21 Jul 2014 09:41:39 -0500 Subject: [svn-r25439] Description: Minor tweaks to updated hyperslab code, before larger revision coming. Tested on: Mac OSX/64 10.9.3 (amazon) w/gcc 4.9 & parallel (h5committest forthcoming) --- src/H5Shyper.c | 171 +++++++++++++++++++++++++-------------------------------- 1 file changed, 76 insertions(+), 95 deletions(-) diff --git a/src/H5Shyper.c b/src/H5Shyper.c index 1484c95..889291f 100644 --- a/src/H5Shyper.c +++ b/src/H5Shyper.c @@ -31,10 +31,26 @@ #include "H5VMprivate.h" /* Vector functions */ /* Local Macros */ + +/* Flags for which hyperslab fragments to compute */ #define H5S_HYPER_COMPUTE_B_NOT_A 0x01 #define H5S_HYPER_COMPUTE_A_AND_B 0x02 #define H5S_HYPER_COMPUTE_A_NOT_B 0x04 +/* Macro to advance a span, possibly recycling it first */ +#define H5S_HYPER_ADVANCE_SPAN(recover, curr_span, next_span) \ + do { \ + /* Check if the span should be recovered */ \ + if(recover) { \ + H5S_hyper_free_span(curr_span); \ + recover = FALSE; \ + } /* end if */ \ + \ + /* Set the current span to next span */ \ + curr_span = next_span; \ + } while(0) + + /* Local datatypes */ /* Static function prototypes */ @@ -52,8 +68,6 @@ static herr_t H5S_hyper_span_blocklist(const H5S_hyper_span_info_t *spans, hsize_t **buf); static herr_t H5S_get_select_hyper_blocklist(H5S_t *space, hbool_t internal, hsize_t startblock, hsize_t numblocks, hsize_t *buf); -static herr_t H5S_hyper_recover_span(hbool_t *recover, H5S_hyper_span_t **curr_span, - H5S_hyper_span_t *next_span); static H5S_hyper_span_t *H5S_hyper_coord_to_span(unsigned rank, const hsize_t *coords); static herr_t H5S_hyper_append_span(H5S_hyper_span_t **prev_span, H5S_hyper_span_info_t **span_tree, hsize_t low, hsize_t high, @@ -3206,47 +3220,6 @@ done: /*-------------------------------------------------------------------------- NAME - H5S_hyper_recover_span - PURPOSE - Recover a generated span, if appropriate - USAGE - herr_t H5S_hyper_recover_span(recover, curr_span, next_span) - hbool_t *recover; IN/OUT: Pointer recover flag - H5S_hyper_span_t **curr_span; IN/OUT: Pointer to current span in list - H5S_hyper_span_t *next_span; IN: Pointer to next span - RETURNS - Non-negative on success, negative on failure - DESCRIPTION - Check if the current span needs to be recovered and free it if so. - Set the current span to the next span in any case. - GLOBAL VARIABLES - COMMENTS, BUGS, ASSUMPTIONS - EXAMPLES - REVISION LOG ---------------------------------------------------------------------------*/ -static herr_t -H5S_hyper_recover_span(hbool_t *recover, H5S_hyper_span_t **curr_span, H5S_hyper_span_t *next_span) -{ - FUNC_ENTER_NOAPI_NOINIT_NOERR - - HDassert(recover); - HDassert(curr_span); - - /* Check if the span should be recovered */ - if(*recover) { - H5S_hyper_free_span(*curr_span); - *recover = FALSE; - } /* end if */ - - /* Set the current span to next span */ - *curr_span = next_span; - - FUNC_LEAVE_NOAPI(SUCCEED) -} /* end H5S_hyper_recover_span() */ - - -/*-------------------------------------------------------------------------- - NAME H5S_hyper_coord_to_span PURPOSE Create a span tree for a single element @@ -4860,7 +4833,7 @@ H5S_hyper_clip_spans(H5S_hyper_span_info_t *a_spans, H5S_hyper_span_info_t *b_sp } /* end if */ /* Advance span 'a', leave span 'b' */ - H5S_hyper_recover_span(&recover_a, &span_a, span_a->next); + H5S_HYPER_ADVANCE_SPAN(recover_a, span_a, span_a->next); } /* end if */ /* Check if span 'a' overlaps only the lower bound */ /* of span 'b' , up to the upper bound of span 'b' */ @@ -4952,17 +4925,17 @@ H5S_hyper_clip_spans(H5S_hyper_span_info_t *a_spans, H5S_hyper_span_info_t *b_sp HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, "can't allocate hyperslab span") /* Advance span 'a' */ - H5S_hyper_recover_span(&recover_a, &span_a, span_a->next); + H5S_HYPER_ADVANCE_SPAN(recover_a, span_a, span_a->next); /* Make upper part of span 'b' into new span 'b' */ - H5S_hyper_recover_span(&recover_b, &span_b, tmp_span); + H5S_HYPER_ADVANCE_SPAN(recover_b, span_b, tmp_span); recover_b = TRUE; } /* end if */ /* No upper part of span 'b' to split */ else { /* Advance both 'a' and 'b' */ - H5S_hyper_recover_span(&recover_a, &span_a, span_a->next); - H5S_hyper_recover_span(&recover_b, &span_b, span_b->next); + H5S_HYPER_ADVANCE_SPAN(recover_a, span_a, span_a->next); + H5S_HYPER_ADVANCE_SPAN(recover_b, span_b, span_b->next); } /* end else */ } /* end if */ /* Check if span 'a' overlaps the lower & upper bound */ @@ -5049,11 +5022,11 @@ H5S_hyper_clip_spans(H5S_hyper_span_info_t *a_spans, H5S_hyper_span_info_t *b_sp HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, "can't allocate hyperslab span") /* Make upper part of span 'a' the new span 'a' */ - H5S_hyper_recover_span(&recover_a, &span_a, tmp_span); + H5S_HYPER_ADVANCE_SPAN(recover_a, span_a, tmp_span); recover_a = TRUE; /* Advance span 'b' */ - H5S_hyper_recover_span(&recover_b, &span_b, span_b->next); + H5S_HYPER_ADVANCE_SPAN(recover_b, span_b, span_b->next); } /* end if */ /* Check if span 'a' is entirely within span 'b' */ /* AAAAA */ @@ -5146,16 +5119,16 @@ H5S_hyper_clip_spans(H5S_hyper_span_info_t *a_spans, H5S_hyper_span_info_t *b_sp HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, "can't allocate hyperslab span") /* And advance span 'a' */ - H5S_hyper_recover_span(&recover_a, &span_a, span_a->next); + H5S_HYPER_ADVANCE_SPAN(recover_a, span_a, span_a->next); /* Make upper part of span 'b' the new span 'b' */ - H5S_hyper_recover_span(&recover_b, &span_b, tmp_span); + H5S_HYPER_ADVANCE_SPAN(recover_b, span_b, tmp_span); recover_b = TRUE; } /* end if */ else { /* Advance both span 'a' & span 'b' */ - H5S_hyper_recover_span(&recover_a, &span_a, span_a->next); - H5S_hyper_recover_span(&recover_b, &span_b, span_b->next); + H5S_HYPER_ADVANCE_SPAN(recover_a, span_a, span_a->next); + H5S_HYPER_ADVANCE_SPAN(recover_b, span_b, span_b->next); } /* end else */ } /* end if */ /* Check if span 'a' overlaps only the upper bound */ @@ -5248,11 +5221,11 @@ H5S_hyper_clip_spans(H5S_hyper_span_info_t *a_spans, H5S_hyper_span_info_t *b_sp HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, "can't allocate hyperslab span") /* Make upper part of span 'a' into new span 'a' */ - H5S_hyper_recover_span(&recover_a, &span_a, tmp_span); + H5S_HYPER_ADVANCE_SPAN(recover_a, span_a, tmp_span); recover_a = TRUE; /* Advance span 'b' */ - H5S_hyper_recover_span(&recover_b, &span_b, span_b->next); + H5S_HYPER_ADVANCE_SPAN(recover_b, span_b, span_b->next); } /* end if */ /* span 'a' must be entirely above span 'b' */ /* AAAAA */ @@ -5271,45 +5244,53 @@ H5S_hyper_clip_spans(H5S_hyper_span_info_t *a_spans, H5S_hyper_span_info_t *b_sp } /* end if */ /* Advance span 'b', leave span 'a' */ - H5S_hyper_recover_span(&recover_b, &span_b, span_b->next); + H5S_HYPER_ADVANCE_SPAN(recover_b, span_b, span_b->next); } /* end else */ } /* end while */ /* Clean up 'a' spans which haven't been covered yet */ if(span_a != NULL && span_b == NULL) { - while(span_a != NULL) { - /* Copy span 'a' and add to a_not_b list */ - - /* Merge/add span 'a' with/to a_not_b list */ - if(need_a_not_b) { + /* Check if need to merge/add 'a' spans with/to a_not_b list */ + if(need_a_not_b) { + while(span_a != NULL) { + /* Copy span 'a' and add to a_not_b list */ if(H5S_hyper_append_span(&last_a_not_b, a_not_b, span_a->low, span_a->high, span_a->down, NULL) < 0) HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, "can't allocate hyperslab span") - /* Indicate that the a_not_b bounds should be updated */ - update_a_not_b_bounds = TRUE; - } /* end if */ + /* Advance to the next 'a' span */ + H5S_HYPER_ADVANCE_SPAN(recover_a, span_a, span_a->next); + } /* end while */ - /* Advance to the next 'a' span */ - H5S_hyper_recover_span(&recover_a, &span_a, span_a->next); - } /* end while */ + /* Indicate that the a_not_b bounds should be updated */ + update_a_not_b_bounds = TRUE; + } /* end if */ + else { + /* Free the span, if it's generated */ + if(recover_a) + H5S_hyper_free_span(span_a); + } /* end else */ } /* end if */ /* Clean up 'b' spans which haven't been covered yet */ else if(span_a == NULL && span_b != NULL) { - while(span_b != NULL) { - /* Copy span 'b' and add to b_not_a list */ - - /* Merge/add span 'b' with/to b_not_a list */ - if(need_b_not_a) { + /* Check if need to merge/add 'b' spans with/to b_not_a list */ + if(need_b_not_a) { + while(span_b != NULL) { + /* Copy span 'b' and add to b_not_a list */ if(H5S_hyper_append_span(&last_b_not_a, b_not_a, span_b->low, span_b->high, span_b->down, NULL) < 0) HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL, "can't allocate hyperslab span") - /* Indicate that the b_not_a bounds should be updated */ - update_b_not_a_bounds = TRUE; - } /* end if */ + /* Advance to the next 'b' span */ + H5S_HYPER_ADVANCE_SPAN(recover_b, span_b, span_b->next); + } /* end while */ - /* Advance to the next 'b' span */ - H5S_hyper_recover_span(&recover_b, &span_b, span_b->next); - } /* end while */ + /* Indicate that the b_not_a bounds should be updated */ + update_b_not_a_bounds = TRUE; + } /* end if */ + else { + /* Free the span, if it's generated */ + if(recover_b) + H5S_hyper_free_span(span_b); + } /* end else */ } /* end if */ /* Check for needing to update each set of bounds */ @@ -5426,7 +5407,7 @@ H5S_hyper_merge_spans_helper(H5S_hyper_span_info_t *a_spans, H5S_hyper_span_info HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, NULL, "can't allocate hyperslab span") /* Advance span 'a' */ - H5S_hyper_recover_span(&recover_a, &span_a, span_a->next); + H5S_HYPER_ADVANCE_SPAN(recover_a, span_a, span_a->next); } /* end if */ /* Check if span 'a' overlaps only the lower bound */ /* of span 'b', up to the upper bound of span 'b' */ @@ -5465,16 +5446,16 @@ H5S_hyper_merge_spans_helper(H5S_hyper_span_info_t *a_spans, H5S_hyper_span_info HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, NULL, "can't allocate hyperslab span") /* Advance span 'a' */ - H5S_hyper_recover_span(&recover_a, &span_a, span_a->next); + H5S_HYPER_ADVANCE_SPAN(recover_a, span_a, span_a->next); /* Set new span 'b' to tmp_span */ - H5S_hyper_recover_span(&recover_b, &span_b, tmp_span); + H5S_HYPER_ADVANCE_SPAN(recover_b, span_b, tmp_span); recover_b = TRUE; } /* end if */ else { /* Advance both span 'a' & 'b' */ - H5S_hyper_recover_span(&recover_a, &span_a, span_a->next); - H5S_hyper_recover_span(&recover_b, &span_b, span_b->next); + H5S_HYPER_ADVANCE_SPAN(recover_a, span_a, span_a->next); + H5S_HYPER_ADVANCE_SPAN(recover_b, span_b, span_b->next); } /* end else */ } /* end if */ /* Check if span 'a' overlaps the lower & upper bound */ @@ -5512,11 +5493,11 @@ H5S_hyper_merge_spans_helper(H5S_hyper_span_info_t *a_spans, H5S_hyper_span_info HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, NULL, "can't allocate hyperslab span") /* Set new span 'a' to tmp_span */ - H5S_hyper_recover_span(&recover_a, &span_a, tmp_span); + H5S_HYPER_ADVANCE_SPAN(recover_a, span_a, tmp_span); recover_a = TRUE; /* Advance span 'b' */ - H5S_hyper_recover_span(&recover_b, &span_b, span_b->next); + H5S_HYPER_ADVANCE_SPAN(recover_b, span_b, span_b->next); } /* end if */ /* Check if span 'a' is entirely within span 'b' */ /* AAAAA */ @@ -5560,16 +5541,16 @@ H5S_hyper_merge_spans_helper(H5S_hyper_span_info_t *a_spans, H5S_hyper_span_info HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, NULL, "can't allocate hyperslab span") /* Advance span 'a' */ - H5S_hyper_recover_span(&recover_a, &span_a, span_a->next); + H5S_HYPER_ADVANCE_SPAN(recover_a, span_a, span_a->next); /* Set new span 'b' to tmp_span */ - H5S_hyper_recover_span(&recover_b, &span_b, tmp_span); + H5S_HYPER_ADVANCE_SPAN(recover_b, span_b, tmp_span); recover_b = TRUE; } /* end if */ else { /* Advance both spans */ - H5S_hyper_recover_span(&recover_a, &span_a, span_a->next); - H5S_hyper_recover_span(&recover_b, &span_b, span_b->next); + H5S_HYPER_ADVANCE_SPAN(recover_a, span_a, span_a->next); + H5S_HYPER_ADVANCE_SPAN(recover_b, span_b, span_b->next); } /* end else */ } /* end if */ /* Check if span 'a' overlaps only the upper bound */ @@ -5613,11 +5594,11 @@ H5S_hyper_merge_spans_helper(H5S_hyper_span_info_t *a_spans, H5S_hyper_span_info HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, NULL, "can't allocate hyperslab span") /* Set new span 'a' to tmp_span */ - H5S_hyper_recover_span(&recover_a, &span_a, tmp_span); + H5S_HYPER_ADVANCE_SPAN(recover_a, span_a, tmp_span); recover_a = TRUE; /* Advance span 'b' */ - H5S_hyper_recover_span(&recover_b, &span_b, span_b->next); + H5S_HYPER_ADVANCE_SPAN(recover_b, span_b, span_b->next); } /* end if */ /* Span 'a' must be entirely above span 'b' */ /* AAAAA */ @@ -5629,7 +5610,7 @@ H5S_hyper_merge_spans_helper(H5S_hyper_span_info_t *a_spans, H5S_hyper_span_info HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, NULL, "can't allocate hyperslab span") /* Advance span 'b' */ - H5S_hyper_recover_span(&recover_b, &span_b, span_b->next); + H5S_HYPER_ADVANCE_SPAN(recover_b, span_b, span_b->next); } /* end else */ } /* end while */ @@ -5641,7 +5622,7 @@ H5S_hyper_merge_spans_helper(H5S_hyper_span_info_t *a_spans, H5S_hyper_span_info HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, NULL, "can't allocate hyperslab span") /* Advance to next 'a' span, until all processed */ - H5S_hyper_recover_span(&recover_a, &span_a, span_a->next); + H5S_HYPER_ADVANCE_SPAN(recover_a, span_a, span_a->next); } /* end while */ } /* end if */ @@ -5653,7 +5634,7 @@ H5S_hyper_merge_spans_helper(H5S_hyper_span_info_t *a_spans, H5S_hyper_span_info HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, NULL, "can't allocate hyperslab span") /* Advance to next 'b' span, until all processed */ - H5S_hyper_recover_span(&recover_b, &span_b, span_b->next); + H5S_HYPER_ADVANCE_SPAN(recover_b, span_b, span_b->next); } /* end while */ } /* end if */ } /* end else */ -- cgit v0.12 From 7595d00ae540ff3f4df8cd22ff9789df4244bcf4 Mon Sep 17 00:00:00 2001 From: Scot Breitenfeld Date: Mon, 21 Jul 2014 10:09:56 -0500 Subject: [svn-r25440] Fixed type conversion in h5pset_fill_value and fixed for nh5pget_fill_valuec_c we call the wrong function ret_value = nh5pset_fill_value_c(prp_id, type_id, _fcdtocp(fillvalue)) HDFFV-8879 Tested: jam( intel, gnu) --- fortran/src/H5Pf.c | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/fortran/src/H5Pf.c b/fortran/src/H5Pf.c index cd354c7..1306aa6 100644 --- a/fortran/src/H5Pf.c +++ b/fortran/src/H5Pf.c @@ -483,19 +483,21 @@ nh5pset_fill_value_double_c (hid_t_f *prp_id, hid_t_f *type_id, void *fillvalue) /****if* H5Pf/h5pget_fill_valuec_c * NAME - * h5pget_fill_valuec_c + * h5pget_fill_valuec_c * PURPOSE - * Call h5pget_fill_value_c to a character fill value + * Call h5pget_fill_value_c to a character fill value * INPUTS - * prp_id - property list identifier - * type_id - datatype identifier (fill value is of type type_id) - * fillvalue - character value + * prp_id - property list identifier + * type_id - datatype identifier (fill value is of type type_id) + * fillvalue - character value * RETURNS - * 0 on success, -1 on failure - * Saturday, August 14, 1999 + * 0 on success, -1 on failure * AUTHOR * Elena Pourmal + * Saturday, August 14, 1999 * HISTORY + * Fixed wrong call to C wrapper, was nh5pset_fill_value_c, changed + * to nh5pget_fill_value_c. MSB - 7/21/2014 * * SOURCE */ @@ -506,27 +508,27 @@ nh5pget_fill_valuec_c (hid_t_f *prp_id, hid_t_f *type_id, _fcd fillvalue) int ret_value = -1; /* - * Call h5pget_fill_value_c function. + * Call h5pget_fill_value_c function. */ - ret_value = nh5pset_fill_value_c(prp_id, type_id, _fcdtocp(fillvalue)); + ret_value = nh5pget_fill_value_c(prp_id, type_id, _fcdtocp(fillvalue)); return ret_value; } /****if* H5Pf/h5pget_fill_value_c * NAME - * h5pget_fill_value_c + * h5pget_fill_value_c * PURPOSE - * Call H5Pget_fill_value to set a fillvalue for a dataset + * Call H5Pget_fill_value to set a fillvalue for a dataset * INPUTS - * prp_id - property list identifier - * type_id - datatype identifier (fill value is of type type_id) - * fillvalue - fillvalue + * prp_id - property list identifier + * type_id - datatype identifier (fill value is of type type_id) + * fillvalue - fillvalue * RETURNS - * 0 on success, -1 on failure + * 0 on success, -1 on failure * AUTHOR * Elena Pourmal - * Saturday, August 14, 1999 + * Saturday, August 14, 1999 * SOURCE */ int_f @@ -542,7 +544,7 @@ nh5pget_fill_value_c (hid_t_f *prp_id, hid_t_f *type_id, void *fillvalue) * Call H5Pget_fill_value function. */ c_prp_id = (hid_t)*prp_id; - c_type_id = (int)*type_id; + c_type_id = (hid_t)*type_id; ret = H5Pget_fill_value(c_prp_id, c_type_id, fillvalue); if (ret < 0) return ret_value; -- cgit v0.12 From ae25c80cc0220fd4b6c59baf57d476c162e5dab2 Mon Sep 17 00:00:00 2001 From: Mark Evans Date: Mon, 21 Jul 2014 10:30:23 -0500 Subject: [svn-r25441] Changed file in Installation section where users should look for instructions from release_docs\INSTALL_Windows.txt to release_docs\INSTALL. Tested: Doxygen --- c++/src/H5CppDoc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c++/src/H5CppDoc.h b/c++/src/H5CppDoc.h index 5ba5bd4..1fad1e8 100644 --- a/c++/src/H5CppDoc.h +++ b/c++/src/H5CppDoc.h @@ -54,7 +54,7 @@ \endverbatim * \section install_sec Installation * - * Please refer to the file release_docs/INSTALL_Windows.txt + * Please refer to the file release_docs/INSTALL * under the top directory for information about installing, building, * and testing the C++ API. * -- cgit v0.12 From 4344c1d70b35fec74ca32eaa8c5588e179e86fa5 Mon Sep 17 00:00:00 2001 From: Mark Evans Date: Mon, 21 Jul 2014 11:00:55 -0500 Subject: [svn-r25446] Changed file in Installation section where users should look for instructions from release_docs\INSTALL_Windows.txt to release_docs\INSTALL. Fixes HDFFV-8868. Tested: Doxygen --- c++/src/cpplus_RM/_h5_abstract_ds_8h_source.html | 182 ++ c++/src/cpplus_RM/_h5_alltypes_8h_source.html | 119 + c++/src/cpplus_RM/_h5_array_type_8h_source.html | 151 + c++/src/cpplus_RM/_h5_atom_type_8h_source.html | 170 ++ c++/src/cpplus_RM/_h5_attribute_8h_source.html | 203 ++ c++/src/cpplus_RM/_h5_classes_8h_source.html | 144 + c++/src/cpplus_RM/_h5_common_f_g_8h_source.html | 268 ++ c++/src/cpplus_RM/_h5_comp_type_8h_source.html | 213 ++ c++/src/cpplus_RM/_h5_cpp_8h_source.html | 149 + c++/src/cpplus_RM/_h5_cpp_doc_8h_source.html | 122 + c++/src/cpplus_RM/_h5_data_set_8h_source.html | 228 ++ c++/src/cpplus_RM/_h5_data_space_8h_source.html | 228 ++ c++/src/cpplus_RM/_h5_data_type_8h_source.html | 231 ++ c++/src/cpplus_RM/_h5_dcreat_prop_8h_source.html | 220 ++ c++/src/cpplus_RM/_h5_dxfer_prop_8h_source.html | 210 ++ c++/src/cpplus_RM/_h5_enum_type_8h_source.html | 171 ++ c++/src/cpplus_RM/_h5_exception_8h_source.html | 275 ++ c++/src/cpplus_RM/_h5_facc_prop_8h_source.html | 237 ++ c++/src/cpplus_RM/_h5_fcreat_prop_8h_source.html | 173 ++ c++/src/cpplus_RM/_h5_file_8h_source.html | 216 ++ c++/src/cpplus_RM/_h5_float_type_8h_source.html | 168 ++ c++/src/cpplus_RM/_h5_group_8h_source.html | 166 ++ c++/src/cpplus_RM/_h5_id_component_8h_source.html | 191 ++ c++/src/cpplus_RM/_h5_include_8h_source.html | 120 + c++/src/cpplus_RM/_h5_int_type_8h_source.html | 150 + c++/src/cpplus_RM/_h5_library_8h_source.html | 161 ++ c++/src/cpplus_RM/_h5_location_8h_source.html | 266 ++ c++/src/cpplus_RM/_h5_object_8h_source.html | 163 ++ c++/src/cpplus_RM/_h5_pred_type_8h_source.html | 452 +++ c++/src/cpplus_RM/_h5_prop_list_8h_source.html | 216 ++ c++/src/cpplus_RM/_h5_str_type_8h_source.html | 162 ++ c++/src/cpplus_RM/_h5_var_len_type_8h_source.html | 141 + c++/src/cpplus_RM/annotated.html | 142 + c++/src/cpplus_RM/bc_s.png | Bin 0 -> 676 bytes c++/src/cpplus_RM/bdwn.png | Bin 0 -> 147 bytes c++/src/cpplus_RM/chunks_8cpp-example.html | 331 +++ .../class_h5_1_1_abstract_ds-members.html | 122 + c++/src/cpplus_RM/class_h5_1_1_abstract_ds.html | 593 ++++ c++/src/cpplus_RM/class_h5_1_1_abstract_ds.png | Bin 0 -> 692 bytes .../cpplus_RM/class_h5_1_1_array_type-members.html | 197 ++ c++/src/cpplus_RM/class_h5_1_1_array_type.html | 629 ++++ c++/src/cpplus_RM/class_h5_1_1_array_type.png | Bin 0 -> 1099 bytes .../cpplus_RM/class_h5_1_1_atom_type-members.html | 200 ++ c++/src/cpplus_RM/class_h5_1_1_atom_type.html | 775 +++++ c++/src/cpplus_RM/class_h5_1_1_atom_type.png | Bin 0 -> 2559 bytes .../cpplus_RM/class_h5_1_1_attribute-members.html | 153 + c++/src/cpplus_RM/class_h5_1_1_attribute.html | 957 +++++++ c++/src/cpplus_RM/class_h5_1_1_attribute.png | Bin 0 -> 730 bytes ...class_h5_1_1_attribute_i_exception-members.html | 126 + .../class_h5_1_1_attribute_i_exception.html | 272 ++ .../class_h5_1_1_attribute_i_exception.png | Bin 0 -> 583 bytes .../cpplus_RM/class_h5_1_1_common_f_g-members.html | 159 ++ c++/src/cpplus_RM/class_h5_1_1_common_f_g.html | 2011 +++++++++++++ c++/src/cpplus_RM/class_h5_1_1_common_f_g.png | Bin 0 -> 648 bytes .../cpplus_RM/class_h5_1_1_comp_type-members.html | 213 ++ c++/src/cpplus_RM/class_h5_1_1_comp_type.html | 1130 ++++++++ c++/src/cpplus_RM/class_h5_1_1_comp_type.png | Bin 0 -> 1099 bytes ...class_h5_1_1_d_set_creat_prop_list-members.html | 184 ++ .../class_h5_1_1_d_set_creat_prop_list.html | 1447 ++++++++++ .../class_h5_1_1_d_set_creat_prop_list.png | Bin 0 -> 821 bytes ...ss_h5_1_1_d_set_mem_xfer_prop_list-members.html | 181 ++ .../class_h5_1_1_d_set_mem_xfer_prop_list.html | 1224 ++++++++ .../class_h5_1_1_d_set_mem_xfer_prop_list.png | Bin 0 -> 884 bytes .../cpplus_RM/class_h5_1_1_data_set-members.html | 198 ++ c++/src/cpplus_RM/class_h5_1_1_data_set.html | 1623 +++++++++++ c++/src/cpplus_RM/class_h5_1_1_data_set.png | Bin 0 -> 1190 bytes .../class_h5_1_1_data_set_i_exception-members.html | 126 + .../class_h5_1_1_data_set_i_exception.html | 272 ++ .../class_h5_1_1_data_set_i_exception.png | Bin 0 -> 583 bytes .../cpplus_RM/class_h5_1_1_data_space-members.html | 151 + c++/src/cpplus_RM/class_h5_1_1_data_space.html | 1253 ++++++++ c++/src/cpplus_RM/class_h5_1_1_data_space.png | Bin 0 -> 504 bytes ...lass_h5_1_1_data_space_i_exception-members.html | 126 + .../class_h5_1_1_data_space_i_exception.html | 272 ++ .../class_h5_1_1_data_space_i_exception.png | Bin 0 -> 626 bytes .../cpplus_RM/class_h5_1_1_data_type-members.html | 190 ++ c++/src/cpplus_RM/class_h5_1_1_data_type.html | 1523 ++++++++++ c++/src/cpplus_RM/class_h5_1_1_data_type.png | Bin 0 -> 3383 bytes ...class_h5_1_1_data_type_i_exception-members.html | 126 + .../class_h5_1_1_data_type_i_exception.html | 272 ++ .../class_h5_1_1_data_type_i_exception.png | Bin 0 -> 626 bytes .../cpplus_RM/class_h5_1_1_enum_type-members.html | 206 ++ c++/src/cpplus_RM/class_h5_1_1_enum_type.html | 920 ++++++ c++/src/cpplus_RM/class_h5_1_1_enum_type.png | Bin 0 -> 1093 bytes .../cpplus_RM/class_h5_1_1_exception-members.html | 123 + c++/src/cpplus_RM/class_h5_1_1_exception.html | 731 +++++ c++/src/cpplus_RM/class_h5_1_1_exception.png | Bin 0 -> 4741 bytes .../class_h5_1_1_file_acc_prop_list-members.html | 190 ++ .../cpplus_RM/class_h5_1_1_file_acc_prop_list.html | 1614 +++++++++++ .../cpplus_RM/class_h5_1_1_file_acc_prop_list.png | Bin 0 -> 726 bytes .../class_h5_1_1_file_creat_prop_list-members.html | 168 ++ .../class_h5_1_1_file_creat_prop_list.html | 763 +++++ .../class_h5_1_1_file_creat_prop_list.png | Bin 0 -> 759 bytes .../class_h5_1_1_file_i_exception-members.html | 126 + .../cpplus_RM/class_h5_1_1_file_i_exception.html | 272 ++ .../cpplus_RM/class_h5_1_1_file_i_exception.png | Bin 0 -> 515 bytes .../cpplus_RM/class_h5_1_1_float_type-members.html | 214 ++ c++/src/cpplus_RM/class_h5_1_1_float_type.html | 934 ++++++ c++/src/cpplus_RM/class_h5_1_1_float_type.png | Bin 0 -> 1298 bytes c++/src/cpplus_RM/class_h5_1_1_group-members.html | 221 ++ c++/src/cpplus_RM/class_h5_1_1_group.html | 835 ++++++ c++/src/cpplus_RM/class_h5_1_1_group.png | Bin 0 -> 1176 bytes .../class_h5_1_1_group_i_exception-members.html | 126 + .../cpplus_RM/class_h5_1_1_group_i_exception.html | 272 ++ .../cpplus_RM/class_h5_1_1_group_i_exception.png | Bin 0 -> 530 bytes .../cpplus_RM/class_h5_1_1_h5_file-members.html | 234 ++ c++/src/cpplus_RM/class_h5_1_1_h5_file.html | 1318 +++++++++ c++/src/cpplus_RM/class_h5_1_1_h5_file.png | Bin 0 -> 918 bytes .../cpplus_RM/class_h5_1_1_h5_library-members.html | 112 + c++/src/cpplus_RM/class_h5_1_1_h5_library.html | 445 +++ .../class_h5_1_1_h5_location-members.html | 157 + c++/src/cpplus_RM/class_h5_1_1_h5_location.html | 1656 +++++++++++ c++/src/cpplus_RM/class_h5_1_1_h5_location.png | Bin 0 -> 3879 bytes .../cpplus_RM/class_h5_1_1_h5_object-members.html | 157 + c++/src/cpplus_RM/class_h5_1_1_h5_object.html | 295 ++ c++/src/cpplus_RM/class_h5_1_1_h5_object.png | Bin 0 -> 3671 bytes .../class_h5_1_1_id_component-members.html | 119 + c++/src/cpplus_RM/class_h5_1_1_id_component.html | 510 ++++ c++/src/cpplus_RM/class_h5_1_1_id_component.png | Bin 0 -> 6167 bytes ...lass_h5_1_1_id_component_exception-members.html | 126 + .../class_h5_1_1_id_component_exception.html | 270 ++ .../class_h5_1_1_id_component_exception.png | Bin 0 -> 615 bytes .../cpplus_RM/class_h5_1_1_int_type-members.html | 208 ++ c++/src/cpplus_RM/class_h5_1_1_int_type.html | 665 +++++ c++/src/cpplus_RM/class_h5_1_1_int_type.png | Bin 0 -> 1283 bytes .../class_h5_1_1_library_i_exception-members.html | 126 + .../class_h5_1_1_library_i_exception.html | 270 ++ .../cpplus_RM/class_h5_1_1_library_i_exception.png | Bin 0 -> 568 bytes .../class_h5_1_1_location_exception-members.html | 126 + .../cpplus_RM/class_h5_1_1_location_exception.html | 270 ++ .../cpplus_RM/class_h5_1_1_location_exception.png | Bin 0 -> 566 bytes .../cpplus_RM/class_h5_1_1_pred_type-members.html | 313 ++ c++/src/cpplus_RM/class_h5_1_1_pred_type.html | 3018 ++++++++++++++++++++ c++/src/cpplus_RM/class_h5_1_1_pred_type.png | Bin 0 -> 1306 bytes .../cpplus_RM/class_h5_1_1_prop_list-members.html | 155 + c++/src/cpplus_RM/class_h5_1_1_prop_list.html | 1363 +++++++++ c++/src/cpplus_RM/class_h5_1_1_prop_list.png | Bin 0 -> 1795 bytes ...class_h5_1_1_prop_list_i_exception-members.html | 126 + .../class_h5_1_1_prop_list_i_exception.html | 270 ++ .../class_h5_1_1_prop_list_i_exception.png | Bin 0 -> 580 bytes .../class_h5_1_1_reference_exception-members.html | 126 + .../class_h5_1_1_reference_exception.html | 270 ++ .../cpplus_RM/class_h5_1_1_reference_exception.png | Bin 0 -> 602 bytes .../cpplus_RM/class_h5_1_1_str_type-members.html | 212 ++ c++/src/cpplus_RM/class_h5_1_1_str_type.html | 822 ++++++ c++/src/cpplus_RM/class_h5_1_1_str_type.png | Bin 0 -> 1296 bytes .../class_h5_1_1_user_data4_aiterate-members.html | 108 + .../class_h5_1_1_user_data4_aiterate.html | 166 ++ .../class_h5_1_1_var_len_type-members.html | 195 ++ c++/src/cpplus_RM/class_h5_1_1_var_len_type.html | 554 ++++ c++/src/cpplus_RM/class_h5_1_1_var_len_type.png | Bin 0 -> 1116 bytes c++/src/cpplus_RM/classes.html | 133 + c++/src/cpplus_RM/closed.png | Bin 0 -> 132 bytes c++/src/cpplus_RM/compound_8cpp-example.html | 304 ++ c++/src/cpplus_RM/create_8cpp-example.html | 226 ++ c++/src/cpplus_RM/doxygen.css | 1357 +++++++++ c++/src/cpplus_RM/doxygen.png | Bin 0 -> 3779 bytes c++/src/cpplus_RM/dynsections.js | 97 + c++/src/cpplus_RM/examples.html | 106 + c++/src/cpplus_RM/extend_ds_8cpp-example.html | 331 +++ c++/src/cpplus_RM/ftv2blank.png | Bin 0 -> 86 bytes c++/src/cpplus_RM/ftv2cl.png | Bin 0 -> 453 bytes c++/src/cpplus_RM/ftv2doc.png | Bin 0 -> 746 bytes c++/src/cpplus_RM/ftv2folderclosed.png | Bin 0 -> 616 bytes c++/src/cpplus_RM/ftv2folderopen.png | Bin 0 -> 597 bytes c++/src/cpplus_RM/ftv2lastnode.png | Bin 0 -> 86 bytes c++/src/cpplus_RM/ftv2link.png | Bin 0 -> 746 bytes c++/src/cpplus_RM/ftv2mlastnode.png | Bin 0 -> 246 bytes c++/src/cpplus_RM/ftv2mnode.png | Bin 0 -> 246 bytes c++/src/cpplus_RM/ftv2mo.png | Bin 0 -> 403 bytes c++/src/cpplus_RM/ftv2node.png | Bin 0 -> 86 bytes c++/src/cpplus_RM/ftv2ns.png | Bin 0 -> 388 bytes c++/src/cpplus_RM/ftv2plastnode.png | Bin 0 -> 229 bytes c++/src/cpplus_RM/ftv2pnode.png | Bin 0 -> 229 bytes c++/src/cpplus_RM/ftv2splitbar.png | Bin 0 -> 314 bytes c++/src/cpplus_RM/ftv2vertline.png | Bin 0 -> 86 bytes c++/src/cpplus_RM/functions.html | 192 ++ c++/src/cpplus_RM/functions_0x63.html | 186 ++ c++/src/cpplus_RM/functions_0x64.html | 178 ++ c++/src/cpplus_RM/functions_0x65.html | 141 + c++/src/cpplus_RM/functions_0x66.html | 177 ++ c++/src/cpplus_RM/functions_0x67.html | 535 ++++ c++/src/cpplus_RM/functions_0x68.html | 135 + c++/src/cpplus_RM/functions_0x69.html | 223 ++ c++/src/cpplus_RM/functions_0x6c.html | 144 + c++/src/cpplus_RM/functions_0x6d.html | 180 ++ c++/src/cpplus_RM/functions_0x6e.html | 225 ++ c++/src/cpplus_RM/functions_0x6f.html | 188 ++ c++/src/cpplus_RM/functions_0x70.html | 150 + c++/src/cpplus_RM/functions_0x72.html | 160 ++ c++/src/cpplus_RM/functions_0x73.html | 403 +++ c++/src/cpplus_RM/functions_0x74.html | 133 + c++/src/cpplus_RM/functions_0x75.html | 150 + c++/src/cpplus_RM/functions_0x76.html | 138 + c++/src/cpplus_RM/functions_0x77.html | 136 + c++/src/cpplus_RM/functions_0x7e.html | 231 ++ c++/src/cpplus_RM/functions_func.html | 147 + c++/src/cpplus_RM/functions_func_0x63.html | 183 ++ c++/src/cpplus_RM/functions_func_0x64.html | 168 ++ c++/src/cpplus_RM/functions_func_0x65.html | 141 + c++/src/cpplus_RM/functions_func_0x66.html | 174 ++ c++/src/cpplus_RM/functions_func_0x67.html | 535 ++++ c++/src/cpplus_RM/functions_func_0x68.html | 135 + c++/src/cpplus_RM/functions_func_0x69.html | 169 ++ c++/src/cpplus_RM/functions_func_0x6c.html | 141 + c++/src/cpplus_RM/functions_func_0x6d.html | 138 + c++/src/cpplus_RM/functions_func_0x6e.html | 132 + c++/src/cpplus_RM/functions_func_0x6f.html | 182 ++ c++/src/cpplus_RM/functions_func_0x70.html | 150 + c++/src/cpplus_RM/functions_func_0x72.html | 160 ++ c++/src/cpplus_RM/functions_func_0x73.html | 325 +++ c++/src/cpplus_RM/functions_func_0x74.html | 133 + c++/src/cpplus_RM/functions_func_0x75.html | 138 + c++/src/cpplus_RM/functions_func_0x76.html | 138 + c++/src/cpplus_RM/functions_func_0x77.html | 136 + c++/src/cpplus_RM/functions_func_0x7e.html | 231 ++ c++/src/cpplus_RM/functions_vars.html | 509 ++++ c++/src/cpplus_RM/h5group_8cpp-example.html | 340 +++ c++/src/cpplus_RM/hdf_logo.jpg | Bin 0 -> 1964 bytes c++/src/cpplus_RM/hierarchy.html | 145 + c++/src/cpplus_RM/index.html | 105 + c++/src/cpplus_RM/jquery.js | 31 + c++/src/cpplus_RM/namespace_h5.html | 259 ++ c++/src/cpplus_RM/namespacemembers.html | 109 + c++/src/cpplus_RM/namespacemembers_type.html | 103 + c++/src/cpplus_RM/namespacemembers_vars.html | 106 + c++/src/cpplus_RM/nav_f.png | Bin 0 -> 153 bytes c++/src/cpplus_RM/nav_g.png | Bin 0 -> 95 bytes c++/src/cpplus_RM/nav_h.png | Bin 0 -> 98 bytes c++/src/cpplus_RM/open.png | Bin 0 -> 123 bytes c++/src/cpplus_RM/readdata_8cpp-example.html | 313 ++ c++/src/cpplus_RM/search/all_61.html | 26 + c++/src/cpplus_RM/search/all_61.js | 30 + c++/src/cpplus_RM/search/all_63.html | 26 + c++/src/cpplus_RM/search/all_63.js | 20 + c++/src/cpplus_RM/search/all_64.html | 26 + c++/src/cpplus_RM/search/all_64.js | 26 + c++/src/cpplus_RM/search/all_65.html | 26 + c++/src/cpplus_RM/search/all_65.js | 9 + c++/src/cpplus_RM/search/all_66.html | 26 + c++/src/cpplus_RM/search/all_66.js | 16 + c++/src/cpplus_RM/search/all_67.html | 26 + c++/src/cpplus_RM/search/all_67.js | 134 + c++/src/cpplus_RM/search/all_68.html | 26 + c++/src/cpplus_RM/search/all_68.js | 11 + c++/src/cpplus_RM/search/all_69.html | 26 + c++/src/cpplus_RM/search/all_69.js | 37 + c++/src/cpplus_RM/search/all_6c.html | 26 + c++/src/cpplus_RM/search/all_6c.js | 10 + c++/src/cpplus_RM/search/all_6d.html | 26 + c++/src/cpplus_RM/search/all_6d.js | 20 + c++/src/cpplus_RM/search/all_6e.html | 26 + c++/src/cpplus_RM/search/all_6e.js | 36 + c++/src/cpplus_RM/search/all_6f.html | 26 + c++/src/cpplus_RM/search/all_6f.js | 21 + c++/src/cpplus_RM/search/all_70.html | 26 + c++/src/cpplus_RM/search/all_70.js | 13 + c++/src/cpplus_RM/search/all_72.html | 26 + c++/src/cpplus_RM/search/all_72.js | 14 + c++/src/cpplus_RM/search/all_73.html | 26 + c++/src/cpplus_RM/search/all_73.js | 95 + c++/src/cpplus_RM/search/all_74.html | 26 + c++/src/cpplus_RM/search/all_74.js | 4 + c++/src/cpplus_RM/search/all_75.html | 26 + c++/src/cpplus_RM/search/all_75.js | 11 + c++/src/cpplus_RM/search/all_76.html | 26 + c++/src/cpplus_RM/search/all_76.js | 7 + c++/src/cpplus_RM/search/all_77.html | 26 + c++/src/cpplus_RM/search/all_77.js | 5 + c++/src/cpplus_RM/search/all_7e.html | 26 + c++/src/cpplus_RM/search/all_7e.js | 37 + c++/src/cpplus_RM/search/classes_61.html | 26 + c++/src/cpplus_RM/search/classes_61.js | 8 + c++/src/cpplus_RM/search/classes_63.html | 26 + c++/src/cpplus_RM/search/classes_63.js | 5 + c++/src/cpplus_RM/search/classes_64.html | 26 + c++/src/cpplus_RM/search/classes_64.js | 11 + c++/src/cpplus_RM/search/classes_65.html | 26 + c++/src/cpplus_RM/search/classes_65.js | 5 + c++/src/cpplus_RM/search/classes_66.html | 26 + c++/src/cpplus_RM/search/classes_66.js | 7 + c++/src/cpplus_RM/search/classes_67.html | 26 + c++/src/cpplus_RM/search/classes_67.js | 5 + c++/src/cpplus_RM/search/classes_68.html | 26 + c++/src/cpplus_RM/search/classes_68.js | 7 + c++/src/cpplus_RM/search/classes_69.html | 26 + c++/src/cpplus_RM/search/classes_69.js | 6 + c++/src/cpplus_RM/search/classes_6c.html | 26 + c++/src/cpplus_RM/search/classes_6c.js | 5 + c++/src/cpplus_RM/search/classes_70.html | 26 + c++/src/cpplus_RM/search/classes_70.js | 6 + c++/src/cpplus_RM/search/classes_72.html | 26 + c++/src/cpplus_RM/search/classes_72.js | 4 + c++/src/cpplus_RM/search/classes_73.html | 26 + c++/src/cpplus_RM/search/classes_73.js | 4 + c++/src/cpplus_RM/search/classes_75.html | 26 + c++/src/cpplus_RM/search/classes_75.js | 4 + c++/src/cpplus_RM/search/classes_76.html | 26 + c++/src/cpplus_RM/search/classes_76.js | 4 + c++/src/cpplus_RM/search/close.png | Bin 0 -> 273 bytes c++/src/cpplus_RM/search/functions_61.html | 26 + c++/src/cpplus_RM/search/functions_61.js | 9 + c++/src/cpplus_RM/search/functions_63.html | 26 + c++/src/cpplus_RM/search/functions_63.js | 17 + c++/src/cpplus_RM/search/functions_64.html | 26 + c++/src/cpplus_RM/search/functions_64.js | 16 + c++/src/cpplus_RM/search/functions_65.html | 26 + c++/src/cpplus_RM/search/functions_65.js | 7 + c++/src/cpplus_RM/search/functions_66.html | 26 + c++/src/cpplus_RM/search/functions_66.js | 11 + c++/src/cpplus_RM/search/functions_67.html | 26 + c++/src/cpplus_RM/search/functions_67.js | 132 + c++/src/cpplus_RM/search/functions_68.html | 26 + c++/src/cpplus_RM/search/functions_68.js | 5 + c++/src/cpplus_RM/search/functions_69.html | 26 + c++/src/cpplus_RM/search/functions_69.js | 16 + c++/src/cpplus_RM/search/functions_6c.html | 26 + c++/src/cpplus_RM/search/functions_6c.js | 7 + c++/src/cpplus_RM/search/functions_6d.html | 26 + c++/src/cpplus_RM/search/functions_6d.js | 6 + c++/src/cpplus_RM/search/functions_6e.html | 26 + c++/src/cpplus_RM/search/functions_6e.js | 4 + c++/src/cpplus_RM/search/functions_6f.html | 26 + c++/src/cpplus_RM/search/functions_6f.js | 19 + c++/src/cpplus_RM/search/functions_70.html | 26 + c++/src/cpplus_RM/search/functions_70.js | 10 + c++/src/cpplus_RM/search/functions_72.html | 26 + c++/src/cpplus_RM/search/functions_72.js | 13 + c++/src/cpplus_RM/search/functions_73.html | 26 + c++/src/cpplus_RM/search/functions_73.js | 68 + c++/src/cpplus_RM/search/functions_74.html | 26 + c++/src/cpplus_RM/search/functions_74.js | 4 + c++/src/cpplus_RM/search/functions_75.html | 26 + c++/src/cpplus_RM/search/functions_75.js | 6 + c++/src/cpplus_RM/search/functions_76.html | 26 + c++/src/cpplus_RM/search/functions_76.js | 6 + c++/src/cpplus_RM/search/functions_77.html | 26 + c++/src/cpplus_RM/search/functions_77.js | 5 + c++/src/cpplus_RM/search/functions_7e.html | 26 + c++/src/cpplus_RM/search/functions_7e.js | 37 + c++/src/cpplus_RM/search/mag_sel.png | Bin 0 -> 563 bytes c++/src/cpplus_RM/search/namespaces_68.html | 26 + c++/src/cpplus_RM/search/namespaces_68.js | 4 + c++/src/cpplus_RM/search/nomatches.html | 12 + c++/src/cpplus_RM/search/pages_6e.html | 26 + c++/src/cpplus_RM/search/pages_6e.js | 4 + c++/src/cpplus_RM/search/search.css | 271 ++ c++/src/cpplus_RM/search/search.js | 807 ++++++ c++/src/cpplus_RM/search/search_l.png | Bin 0 -> 604 bytes c++/src/cpplus_RM/search/search_m.png | Bin 0 -> 158 bytes c++/src/cpplus_RM/search/search_r.png | Bin 0 -> 612 bytes c++/src/cpplus_RM/search/typedefs_61.html | 26 + c++/src/cpplus_RM/search/typedefs_61.js | 4 + c++/src/cpplus_RM/search/variables_61.html | 26 + c++/src/cpplus_RM/search/variables_61.js | 18 + c++/src/cpplus_RM/search/variables_63.html | 26 + c++/src/cpplus_RM/search/variables_63.js | 4 + c++/src/cpplus_RM/search/variables_64.html | 26 + c++/src/cpplus_RM/search/variables_64.js | 5 + c++/src/cpplus_RM/search/variables_66.html | 26 + c++/src/cpplus_RM/search/variables_66.js | 4 + c++/src/cpplus_RM/search/variables_68.html | 26 + c++/src/cpplus_RM/search/variables_68.js | 5 + c++/src/cpplus_RM/search/variables_69.html | 26 + c++/src/cpplus_RM/search/variables_69.js | 21 + c++/src/cpplus_RM/search/variables_6c.html | 26 + c++/src/cpplus_RM/search/variables_6c.js | 4 + c++/src/cpplus_RM/search/variables_6d.html | 26 + c++/src/cpplus_RM/search/variables_6d.js | 17 + c++/src/cpplus_RM/search/variables_6e.html | 26 + c++/src/cpplus_RM/search/variables_6e.js | 34 + c++/src/cpplus_RM/search/variables_6f.html | 26 + c++/src/cpplus_RM/search/variables_6f.js | 5 + c++/src/cpplus_RM/search/variables_73.html | 26 + c++/src/cpplus_RM/search/variables_73.js | 29 + c++/src/cpplus_RM/search/variables_75.html | 26 + c++/src/cpplus_RM/search/variables_75.js | 7 + c++/src/cpplus_RM/sync_off.png | Bin 0 -> 853 bytes c++/src/cpplus_RM/sync_on.png | Bin 0 -> 845 bytes c++/src/cpplus_RM/tab_a.png | Bin 0 -> 142 bytes c++/src/cpplus_RM/tab_b.png | Bin 0 -> 169 bytes c++/src/cpplus_RM/tab_h.png | Bin 0 -> 177 bytes c++/src/cpplus_RM/tab_s.png | Bin 0 -> 184 bytes c++/src/cpplus_RM/tabs.css | 60 + c++/src/cpplus_RM/writedata_8cpp-example.html | 429 +++ 385 files changed, 62729 insertions(+) create mode 100644 c++/src/cpplus_RM/_h5_abstract_ds_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_alltypes_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_array_type_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_atom_type_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_attribute_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_classes_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_common_f_g_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_comp_type_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_cpp_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_cpp_doc_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_data_set_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_data_space_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_data_type_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_dcreat_prop_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_dxfer_prop_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_enum_type_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_exception_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_facc_prop_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_fcreat_prop_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_file_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_float_type_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_group_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_id_component_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_include_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_int_type_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_library_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_location_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_object_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_pred_type_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_prop_list_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_str_type_8h_source.html create mode 100644 c++/src/cpplus_RM/_h5_var_len_type_8h_source.html create mode 100644 c++/src/cpplus_RM/annotated.html create mode 100644 c++/src/cpplus_RM/bc_s.png create mode 100644 c++/src/cpplus_RM/bdwn.png create mode 100644 c++/src/cpplus_RM/chunks_8cpp-example.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_abstract_ds-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_abstract_ds.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_abstract_ds.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_array_type-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_array_type.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_array_type.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_atom_type-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_atom_type.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_atom_type.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_attribute-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_attribute.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_attribute.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_attribute_i_exception-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_attribute_i_exception.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_attribute_i_exception.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_common_f_g-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_common_f_g.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_common_f_g.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_comp_type-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_comp_type.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_comp_type.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_d_set_creat_prop_list-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_d_set_creat_prop_list.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_d_set_creat_prop_list.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_d_set_mem_xfer_prop_list-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_d_set_mem_xfer_prop_list.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_d_set_mem_xfer_prop_list.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_set-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_set.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_set.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_set_i_exception-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_set_i_exception.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_set_i_exception.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_space-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_space.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_space.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_space_i_exception-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_space_i_exception.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_space_i_exception.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_type-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_type.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_type.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_type_i_exception-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_type_i_exception.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_data_type_i_exception.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_enum_type-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_enum_type.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_enum_type.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_exception-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_exception.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_exception.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_file_acc_prop_list-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_file_acc_prop_list.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_file_acc_prop_list.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_file_creat_prop_list-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_file_creat_prop_list.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_file_creat_prop_list.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_file_i_exception-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_file_i_exception.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_file_i_exception.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_float_type-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_float_type.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_float_type.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_group-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_group.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_group.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_group_i_exception-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_group_i_exception.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_group_i_exception.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_h5_file-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_h5_file.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_h5_file.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_h5_library-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_h5_library.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_h5_location-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_h5_location.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_h5_location.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_h5_object-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_h5_object.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_h5_object.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_id_component-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_id_component.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_id_component.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_id_component_exception-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_id_component_exception.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_id_component_exception.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_int_type-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_int_type.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_int_type.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_library_i_exception-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_library_i_exception.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_library_i_exception.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_location_exception-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_location_exception.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_location_exception.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_pred_type-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_pred_type.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_pred_type.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_prop_list-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_prop_list.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_prop_list.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_prop_list_i_exception-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_prop_list_i_exception.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_prop_list_i_exception.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_reference_exception-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_reference_exception.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_reference_exception.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_str_type-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_str_type.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_str_type.png create mode 100644 c++/src/cpplus_RM/class_h5_1_1_user_data4_aiterate-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_user_data4_aiterate.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_var_len_type-members.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_var_len_type.html create mode 100644 c++/src/cpplus_RM/class_h5_1_1_var_len_type.png create mode 100644 c++/src/cpplus_RM/classes.html create mode 100644 c++/src/cpplus_RM/closed.png create mode 100644 c++/src/cpplus_RM/compound_8cpp-example.html create mode 100644 c++/src/cpplus_RM/create_8cpp-example.html create mode 100644 c++/src/cpplus_RM/doxygen.css create mode 100644 c++/src/cpplus_RM/doxygen.png create mode 100644 c++/src/cpplus_RM/dynsections.js create mode 100644 c++/src/cpplus_RM/examples.html create mode 100644 c++/src/cpplus_RM/extend_ds_8cpp-example.html create mode 100644 c++/src/cpplus_RM/ftv2blank.png create mode 100644 c++/src/cpplus_RM/ftv2cl.png create mode 100644 c++/src/cpplus_RM/ftv2doc.png create mode 100644 c++/src/cpplus_RM/ftv2folderclosed.png create mode 100644 c++/src/cpplus_RM/ftv2folderopen.png create mode 100644 c++/src/cpplus_RM/ftv2lastnode.png create mode 100644 c++/src/cpplus_RM/ftv2link.png create mode 100644 c++/src/cpplus_RM/ftv2mlastnode.png create mode 100644 c++/src/cpplus_RM/ftv2mnode.png create mode 100644 c++/src/cpplus_RM/ftv2mo.png create mode 100644 c++/src/cpplus_RM/ftv2node.png create mode 100644 c++/src/cpplus_RM/ftv2ns.png create mode 100644 c++/src/cpplus_RM/ftv2plastnode.png create mode 100644 c++/src/cpplus_RM/ftv2pnode.png create mode 100644 c++/src/cpplus_RM/ftv2splitbar.png create mode 100644 c++/src/cpplus_RM/ftv2vertline.png create mode 100644 c++/src/cpplus_RM/functions.html create mode 100644 c++/src/cpplus_RM/functions_0x63.html create mode 100644 c++/src/cpplus_RM/functions_0x64.html create mode 100644 c++/src/cpplus_RM/functions_0x65.html create mode 100644 c++/src/cpplus_RM/functions_0x66.html create mode 100644 c++/src/cpplus_RM/functions_0x67.html create mode 100644 c++/src/cpplus_RM/functions_0x68.html create mode 100644 c++/src/cpplus_RM/functions_0x69.html create mode 100644 c++/src/cpplus_RM/functions_0x6c.html create mode 100644 c++/src/cpplus_RM/functions_0x6d.html create mode 100644 c++/src/cpplus_RM/functions_0x6e.html create mode 100644 c++/src/cpplus_RM/functions_0x6f.html create mode 100644 c++/src/cpplus_RM/functions_0x70.html create mode 100644 c++/src/cpplus_RM/functions_0x72.html create mode 100644 c++/src/cpplus_RM/functions_0x73.html create mode 100644 c++/src/cpplus_RM/functions_0x74.html create mode 100644 c++/src/cpplus_RM/functions_0x75.html create mode 100644 c++/src/cpplus_RM/functions_0x76.html create mode 100644 c++/src/cpplus_RM/functions_0x77.html create mode 100644 c++/src/cpplus_RM/functions_0x7e.html create mode 100644 c++/src/cpplus_RM/functions_func.html create mode 100644 c++/src/cpplus_RM/functions_func_0x63.html create mode 100644 c++/src/cpplus_RM/functions_func_0x64.html create mode 100644 c++/src/cpplus_RM/functions_func_0x65.html create mode 100644 c++/src/cpplus_RM/functions_func_0x66.html create mode 100644 c++/src/cpplus_RM/functions_func_0x67.html create mode 100644 c++/src/cpplus_RM/functions_func_0x68.html create mode 100644 c++/src/cpplus_RM/functions_func_0x69.html create mode 100644 c++/src/cpplus_RM/functions_func_0x6c.html create mode 100644 c++/src/cpplus_RM/functions_func_0x6d.html create mode 100644 c++/src/cpplus_RM/functions_func_0x6e.html create mode 100644 c++/src/cpplus_RM/functions_func_0x6f.html create mode 100644 c++/src/cpplus_RM/functions_func_0x70.html create mode 100644 c++/src/cpplus_RM/functions_func_0x72.html create mode 100644 c++/src/cpplus_RM/functions_func_0x73.html create mode 100644 c++/src/cpplus_RM/functions_func_0x74.html create mode 100644 c++/src/cpplus_RM/functions_func_0x75.html create mode 100644 c++/src/cpplus_RM/functions_func_0x76.html create mode 100644 c++/src/cpplus_RM/functions_func_0x77.html create mode 100644 c++/src/cpplus_RM/functions_func_0x7e.html create mode 100644 c++/src/cpplus_RM/functions_vars.html create mode 100644 c++/src/cpplus_RM/h5group_8cpp-example.html create mode 100644 c++/src/cpplus_RM/hdf_logo.jpg create mode 100644 c++/src/cpplus_RM/hierarchy.html create mode 100644 c++/src/cpplus_RM/index.html create mode 100644 c++/src/cpplus_RM/jquery.js create mode 100644 c++/src/cpplus_RM/namespace_h5.html create mode 100644 c++/src/cpplus_RM/namespacemembers.html create mode 100644 c++/src/cpplus_RM/namespacemembers_type.html create mode 100644 c++/src/cpplus_RM/namespacemembers_vars.html create mode 100644 c++/src/cpplus_RM/nav_f.png create mode 100644 c++/src/cpplus_RM/nav_g.png create mode 100644 c++/src/cpplus_RM/nav_h.png create mode 100644 c++/src/cpplus_RM/open.png create mode 100644 c++/src/cpplus_RM/readdata_8cpp-example.html create mode 100644 c++/src/cpplus_RM/search/all_61.html create mode 100644 c++/src/cpplus_RM/search/all_61.js create mode 100644 c++/src/cpplus_RM/search/all_63.html create mode 100644 c++/src/cpplus_RM/search/all_63.js create mode 100644 c++/src/cpplus_RM/search/all_64.html create mode 100644 c++/src/cpplus_RM/search/all_64.js create mode 100644 c++/src/cpplus_RM/search/all_65.html create mode 100644 c++/src/cpplus_RM/search/all_65.js create mode 100644 c++/src/cpplus_RM/search/all_66.html create mode 100644 c++/src/cpplus_RM/search/all_66.js create mode 100644 c++/src/cpplus_RM/search/all_67.html create mode 100644 c++/src/cpplus_RM/search/all_67.js create mode 100644 c++/src/cpplus_RM/search/all_68.html create mode 100644 c++/src/cpplus_RM/search/all_68.js create mode 100644 c++/src/cpplus_RM/search/all_69.html create mode 100644 c++/src/cpplus_RM/search/all_69.js create mode 100644 c++/src/cpplus_RM/search/all_6c.html create mode 100644 c++/src/cpplus_RM/search/all_6c.js create mode 100644 c++/src/cpplus_RM/search/all_6d.html create mode 100644 c++/src/cpplus_RM/search/all_6d.js create mode 100644 c++/src/cpplus_RM/search/all_6e.html create mode 100644 c++/src/cpplus_RM/search/all_6e.js create mode 100644 c++/src/cpplus_RM/search/all_6f.html create mode 100644 c++/src/cpplus_RM/search/all_6f.js create mode 100644 c++/src/cpplus_RM/search/all_70.html create mode 100644 c++/src/cpplus_RM/search/all_70.js create mode 100644 c++/src/cpplus_RM/search/all_72.html create mode 100644 c++/src/cpplus_RM/search/all_72.js create mode 100644 c++/src/cpplus_RM/search/all_73.html create mode 100644 c++/src/cpplus_RM/search/all_73.js create mode 100644 c++/src/cpplus_RM/search/all_74.html create mode 100644 c++/src/cpplus_RM/search/all_74.js create mode 100644 c++/src/cpplus_RM/search/all_75.html create mode 100644 c++/src/cpplus_RM/search/all_75.js create mode 100644 c++/src/cpplus_RM/search/all_76.html create mode 100644 c++/src/cpplus_RM/search/all_76.js create mode 100644 c++/src/cpplus_RM/search/all_77.html create mode 100644 c++/src/cpplus_RM/search/all_77.js create mode 100644 c++/src/cpplus_RM/search/all_7e.html create mode 100644 c++/src/cpplus_RM/search/all_7e.js create mode 100644 c++/src/cpplus_RM/search/classes_61.html create mode 100644 c++/src/cpplus_RM/search/classes_61.js create mode 100644 c++/src/cpplus_RM/search/classes_63.html create mode 100644 c++/src/cpplus_RM/search/classes_63.js create mode 100644 c++/src/cpplus_RM/search/classes_64.html create mode 100644 c++/src/cpplus_RM/search/classes_64.js create mode 100644 c++/src/cpplus_RM/search/classes_65.html create mode 100644 c++/src/cpplus_RM/search/classes_65.js create mode 100644 c++/src/cpplus_RM/search/classes_66.html create mode 100644 c++/src/cpplus_RM/search/classes_66.js create mode 100644 c++/src/cpplus_RM/search/classes_67.html create mode 100644 c++/src/cpplus_RM/search/classes_67.js create mode 100644 c++/src/cpplus_RM/search/classes_68.html create mode 100644 c++/src/cpplus_RM/search/classes_68.js create mode 100644 c++/src/cpplus_RM/search/classes_69.html create mode 100644 c++/src/cpplus_RM/search/classes_69.js create mode 100644 c++/src/cpplus_RM/search/classes_6c.html create mode 100644 c++/src/cpplus_RM/search/classes_6c.js create mode 100644 c++/src/cpplus_RM/search/classes_70.html create mode 100644 c++/src/cpplus_RM/search/classes_70.js create mode 100644 c++/src/cpplus_RM/search/classes_72.html create mode 100644 c++/src/cpplus_RM/search/classes_72.js create mode 100644 c++/src/cpplus_RM/search/classes_73.html create mode 100644 c++/src/cpplus_RM/search/classes_73.js create mode 100644 c++/src/cpplus_RM/search/classes_75.html create mode 100644 c++/src/cpplus_RM/search/classes_75.js create mode 100644 c++/src/cpplus_RM/search/classes_76.html create mode 100644 c++/src/cpplus_RM/search/classes_76.js create mode 100644 c++/src/cpplus_RM/search/close.png create mode 100644 c++/src/cpplus_RM/search/functions_61.html create mode 100644 c++/src/cpplus_RM/search/functions_61.js create mode 100644 c++/src/cpplus_RM/search/functions_63.html create mode 100644 c++/src/cpplus_RM/search/functions_63.js create mode 100644 c++/src/cpplus_RM/search/functions_64.html create mode 100644 c++/src/cpplus_RM/search/functions_64.js create mode 100644 c++/src/cpplus_RM/search/functions_65.html create mode 100644 c++/src/cpplus_RM/search/functions_65.js create mode 100644 c++/src/cpplus_RM/search/functions_66.html create mode 100644 c++/src/cpplus_RM/search/functions_66.js create mode 100644 c++/src/cpplus_RM/search/functions_67.html create mode 100644 c++/src/cpplus_RM/search/functions_67.js create mode 100644 c++/src/cpplus_RM/search/functions_68.html create mode 100644 c++/src/cpplus_RM/search/functions_68.js create mode 100644 c++/src/cpplus_RM/search/functions_69.html create mode 100644 c++/src/cpplus_RM/search/functions_69.js create mode 100644 c++/src/cpplus_RM/search/functions_6c.html create mode 100644 c++/src/cpplus_RM/search/functions_6c.js create mode 100644 c++/src/cpplus_RM/search/functions_6d.html create mode 100644 c++/src/cpplus_RM/search/functions_6d.js create mode 100644 c++/src/cpplus_RM/search/functions_6e.html create mode 100644 c++/src/cpplus_RM/search/functions_6e.js create mode 100644 c++/src/cpplus_RM/search/functions_6f.html create mode 100644 c++/src/cpplus_RM/search/functions_6f.js create mode 100644 c++/src/cpplus_RM/search/functions_70.html create mode 100644 c++/src/cpplus_RM/search/functions_70.js create mode 100644 c++/src/cpplus_RM/search/functions_72.html create mode 100644 c++/src/cpplus_RM/search/functions_72.js create mode 100644 c++/src/cpplus_RM/search/functions_73.html create mode 100644 c++/src/cpplus_RM/search/functions_73.js create mode 100644 c++/src/cpplus_RM/search/functions_74.html create mode 100644 c++/src/cpplus_RM/search/functions_74.js create mode 100644 c++/src/cpplus_RM/search/functions_75.html create mode 100644 c++/src/cpplus_RM/search/functions_75.js create mode 100644 c++/src/cpplus_RM/search/functions_76.html create mode 100644 c++/src/cpplus_RM/search/functions_76.js create mode 100644 c++/src/cpplus_RM/search/functions_77.html create mode 100644 c++/src/cpplus_RM/search/functions_77.js create mode 100644 c++/src/cpplus_RM/search/functions_7e.html create mode 100644 c++/src/cpplus_RM/search/functions_7e.js create mode 100644 c++/src/cpplus_RM/search/mag_sel.png create mode 100644 c++/src/cpplus_RM/search/namespaces_68.html create mode 100644 c++/src/cpplus_RM/search/namespaces_68.js create mode 100644 c++/src/cpplus_RM/search/nomatches.html create mode 100644 c++/src/cpplus_RM/search/pages_6e.html create mode 100644 c++/src/cpplus_RM/search/pages_6e.js create mode 100644 c++/src/cpplus_RM/search/search.css create mode 100644 c++/src/cpplus_RM/search/search.js create mode 100644 c++/src/cpplus_RM/search/search_l.png create mode 100644 c++/src/cpplus_RM/search/search_m.png create mode 100644 c++/src/cpplus_RM/search/search_r.png create mode 100644 c++/src/cpplus_RM/search/typedefs_61.html create mode 100644 c++/src/cpplus_RM/search/typedefs_61.js create mode 100644 c++/src/cpplus_RM/search/variables_61.html create mode 100644 c++/src/cpplus_RM/search/variables_61.js create mode 100644 c++/src/cpplus_RM/search/variables_63.html create mode 100644 c++/src/cpplus_RM/search/variables_63.js create mode 100644 c++/src/cpplus_RM/search/variables_64.html create mode 100644 c++/src/cpplus_RM/search/variables_64.js create mode 100644 c++/src/cpplus_RM/search/variables_66.html create mode 100644 c++/src/cpplus_RM/search/variables_66.js create mode 100644 c++/src/cpplus_RM/search/variables_68.html create mode 100644 c++/src/cpplus_RM/search/variables_68.js create mode 100644 c++/src/cpplus_RM/search/variables_69.html create mode 100644 c++/src/cpplus_RM/search/variables_69.js create mode 100644 c++/src/cpplus_RM/search/variables_6c.html create mode 100644 c++/src/cpplus_RM/search/variables_6c.js create mode 100644 c++/src/cpplus_RM/search/variables_6d.html create mode 100644 c++/src/cpplus_RM/search/variables_6d.js create mode 100644 c++/src/cpplus_RM/search/variables_6e.html create mode 100644 c++/src/cpplus_RM/search/variables_6e.js create mode 100644 c++/src/cpplus_RM/search/variables_6f.html create mode 100644 c++/src/cpplus_RM/search/variables_6f.js create mode 100644 c++/src/cpplus_RM/search/variables_73.html create mode 100644 c++/src/cpplus_RM/search/variables_73.js create mode 100644 c++/src/cpplus_RM/search/variables_75.html create mode 100644 c++/src/cpplus_RM/search/variables_75.js create mode 100644 c++/src/cpplus_RM/sync_off.png create mode 100644 c++/src/cpplus_RM/sync_on.png create mode 100644 c++/src/cpplus_RM/tab_a.png create mode 100644 c++/src/cpplus_RM/tab_b.png create mode 100644 c++/src/cpplus_RM/tab_h.png create mode 100644 c++/src/cpplus_RM/tab_s.png create mode 100644 c++/src/cpplus_RM/tabs.css create mode 100644 c++/src/cpplus_RM/writedata_8cpp-example.html diff --git a/c++/src/cpplus_RM/_h5_abstract_ds_8h_source.html b/c++/src/cpplus_RM/_h5_abstract_ds_8h_source.html new file mode 100644 index 0000000..3eedce5 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_abstract_ds_8h_source.html @@ -0,0 +1,182 @@ + + + + + + +HDF5 C++ API: H5AbstractDs.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5AbstractDs.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __AbstractDs_H
+
18 #define __AbstractDs_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
24 class ArrayType;
+
25 class CompType;
+
26 class EnumType;
+
27 class FloatType;
+
28 class IntType;
+
29 class StrType;
+
30 class VarLenType;
+
31 
+
39 class H5_DLLCPP AbstractDs {
+
40  public:
+
41  // Gets a copy the datatype of that this abstract dataset uses.
+
42  // Note that this datatype is a generic one and can only be accessed
+
43  // via generic member functions, i.e., member functions belong
+
44  // to DataType. To get specific datatype, i.e. EnumType, FloatType,
+
45  // etc..., use the specific functions, that follow, instead.
+
46  DataType getDataType() const;
+
47 
+
48  // Gets a copy of the specific datatype of this abstract dataset.
+
49  ArrayType getArrayType() const;
+
50  CompType getCompType() const;
+
51  EnumType getEnumType() const;
+
52  IntType getIntType() const;
+
53  FloatType getFloatType() const;
+
54  StrType getStrType() const;
+
55  VarLenType getVarLenType() const;
+
56 
+
58  virtual size_t getInMemDataSize() const = 0;
+
59 
+
61  virtual DataSpace getSpace() const = 0;
+
62 
+
63  // Gets the class of the datatype that is used by this abstract
+
64  // dataset.
+
65  H5T_class_t getTypeClass() const;
+
66 
+
68  virtual hsize_t getStorageSize() const = 0;
+
69 
+
71  virtual H5std_string fromClass() const = 0;
+
72 
+
73  // Copy constructor
+
74  AbstractDs( const AbstractDs& original );
+
75 
+
76  // Destructor
+
77  virtual ~AbstractDs();
+
78 
+
79  protected:
+
80  // Default constructor
+
81  AbstractDs();
+
82 
+
83  // Constructor that takes an attribute id or a dataset id.
+
84  AbstractDs( const hid_t ds_id );
+
85 
+
86  private:
+
87  // This member function is implemented by DataSet and Attribute.
+
88  virtual hid_t p_get_type() const = 0;
+
89 };
+
90 #ifndef H5_NO_NAMESPACE
+
91 }
+
92 #endif
+
93 #endif // __AbstractDs_H
+
Class EnumType operates on HDF5 enum datatypes.
Definition: H5EnumType.h:25
+
Class DataSpace operates on HDF5 dataspaces.
Definition: H5DataSpace.h:25
+
Class IntType operates on HDF5 integer datatype.
Definition: H5IntType.h:25
+
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:31
+
VarLenType operates on the HDF5 C&#39;s Variable-length Datatypes.
Definition: H5VarLenType.h:25
+
AbstractDs is an abstract base class, inherited by Attribute and DataSet.
Definition: H5AbstractDs.h:39
+
Class ArrayType inherits from DataType and provides wrappers for the HDF5&#39;s Array Datatypes...
Definition: H5ArrayType.h:28
+
Class FloatType operates on HDF5 floating point datatype.
Definition: H5FloatType.h:25
+
Class StrType operates on HDF5 string datatypes.
Definition: H5StrType.h:25
+
CompType is a derivative of a DataType and operates on HDF5 compound datatypes.
Definition: H5CompType.h:28
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_alltypes_8h_source.html b/c++/src/cpplus_RM/_h5_alltypes_8h_source.html new file mode 100644 index 0000000..d81f799 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_alltypes_8h_source.html @@ -0,0 +1,119 @@ + + + + + + +HDF5 C++ API: H5Alltypes.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5Alltypes.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 // This header file simply serves as a container to hold the
+
18 // header files of all datatypes. It simplifies the header
+
19 // file including in the code.
+
20 
+
21 #include "H5DataType.h"
+
22 #include "H5AtomType.h"
+
23 #include "H5EnumType.h"
+
24 #include "H5IntType.h"
+
25 #include "H5FloatType.h"
+
26 #include "H5StrType.h"
+
27 #include "H5CompType.h"
+
28 #include "H5ArrayType.h"
+
29 #include "H5VarLenType.h"
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_array_type_8h_source.html b/c++/src/cpplus_RM/_h5_array_type_8h_source.html new file mode 100644 index 0000000..ed12bb8 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_array_type_8h_source.html @@ -0,0 +1,151 @@ + + + + + + +HDF5 C++ API: H5ArrayType.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5ArrayType.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5ArrayType_H
+
18 #define __H5ArrayType_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
28 class H5_DLLCPP ArrayType : public DataType {
+
29  public:
+
30  // Constructor that creates a new array data type based on the
+
31  // specified base type.
+
32  ArrayType(const DataType& base_type, int ndims, const hsize_t* dims);
+
33 
+
34  // Returns the number of dimensions of this array datatype.
+
35  int getArrayNDims();
+
36 
+
37  // Returns the sizes of dimensions of this array datatype.
+
38  int getArrayDims(hsize_t* dims);
+
39 
+
41  virtual H5std_string fromClass () const { return("ArrayType"); }
+
42 
+
43  // Copy constructor: makes copy of the original object.
+
44  ArrayType( const ArrayType& original );
+
45 
+
46  // Constructor that takes an existing id
+
47  ArrayType( const hid_t existing_id );
+
48 
+
49  // Noop destructor
+
50  virtual ~ArrayType();
+
51 
+
52  protected:
+
53  // Default constructor
+
54  ArrayType();
+
55 
+
56  private:
+
57  int rank; // Rank of the array
+
58  hsize_t* dimensions; // Sizes of the array dimensions
+
59 };
+
60 #ifndef H5_NO_NAMESPACE
+
61 }
+
62 #endif
+
63 #endif // __H5ArrayType_H
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5ArrayType.h:41
+
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:31
+
Class ArrayType inherits from DataType and provides wrappers for the HDF5&#39;s Array Datatypes...
Definition: H5ArrayType.h:28
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_atom_type_8h_source.html b/c++/src/cpplus_RM/_h5_atom_type_8h_source.html new file mode 100644 index 0000000..c86e571 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_atom_type_8h_source.html @@ -0,0 +1,170 @@ + + + + + + +HDF5 C++ API: H5AtomType.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5AtomType.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5AtomType_H
+
18 #define __H5AtomType_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
31 class H5_DLLCPP AtomType : public DataType {
+
32  public:
+
33  // Returns the byte order of an atomic datatype.
+
34  H5T_order_t getOrder() const;
+
35  H5T_order_t getOrder( H5std_string& order_string ) const;
+
36 
+
37  // Sets the byte ordering of an atomic datatype.
+
38  void setOrder( H5T_order_t order ) const;
+
39 
+
40  // Retrieves the bit offset of the first significant bit.
+
41  // 12/05/00 - changed return type to int from size_t - C API
+
42  int getOffset() const;
+
43 
+
44  // Sets the bit offset of the first significant bit.
+
45  void setOffset( size_t offset ) const;
+
46 
+
47  // Retrieves the padding type of the least and most-significant bit padding.
+
48  void getPad( H5T_pad_t& lsb, H5T_pad_t& msb ) const;
+
49 
+
50  // Sets the least and most-significant bits padding types
+
51  void setPad( H5T_pad_t lsb, H5T_pad_t msb ) const;
+
52 
+
53  // Returns the precision of an atomic datatype.
+
54  size_t getPrecision() const;
+
55 
+
56  // Sets the precision of an atomic datatype.
+
57  void setPrecision( size_t precision ) const;
+
58 
+
59  // Sets the total size for an atomic datatype.
+
60  void setSize( size_t size ) const;
+
61 
+
63  virtual H5std_string fromClass () const { return("AtomType"); }
+
64 
+
65 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
66  // Copy constructor - makes copy of the original object
+
67  AtomType( const AtomType& original );
+
68 
+
69  // Noop destructor
+
70  virtual ~AtomType();
+
71 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
72 
+
73  protected:
+
74 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
75  // Default constructor
+
76  AtomType();
+
77 
+
78  // Constructor that takes an existing id
+
79  AtomType( const hid_t existing_id );
+
80 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
81 };
+
82 #ifndef H5_NO_NAMESPACE
+
83 }
+
84 #endif
+
85 #endif // __H5AtomType_H
+
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:31
+
AtomType is a base class, inherited by IntType, FloatType, StrType, and PredType. ...
Definition: H5AtomType.h:31
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5AtomType.h:63
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_attribute_8h_source.html b/c++/src/cpplus_RM/_h5_attribute_8h_source.html new file mode 100644 index 0000000..278b1c6 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_attribute_8h_source.html @@ -0,0 +1,203 @@ + + + + + + +HDF5 C++ API: H5Attribute.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5Attribute.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5Attribute_H
+
18 #define __H5Attribute_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
32 class H5_DLLCPP Attribute : public AbstractDs, public IdComponent {
+
33  public:
+
34  // Closes this attribute.
+
35  virtual void close();
+
36 
+
37  // Gets the name of the file, in which this attribute belongs.
+
38  H5std_string getFileName() const;
+
39 
+
40  // Gets the name of this attribute.
+
41  ssize_t getName(char* attr_name, size_t buf_size = 0) const;
+
42  H5std_string getName(size_t len) const;
+
43  H5std_string getName() const;
+
44  ssize_t getName(H5std_string& attr_name, size_t len = 0) const;
+
45  // The overloaded function below is replaced by the one above and it
+
46  // is kept for backward compatibility purpose.
+
47  ssize_t getName( size_t buf_size, H5std_string& attr_name ) const;
+
48 
+
49  // Gets a copy of the dataspace for this attribute.
+
50  virtual DataSpace getSpace() const;
+
51 
+
52  // Returns the amount of storage size required for this attribute.
+
53  virtual hsize_t getStorageSize() const;
+
54 
+
55  // Returns the in memory size of this attribute's data.
+
56  virtual size_t getInMemDataSize() const;
+
57 
+
58  // Reads data from this attribute.
+
59  void read( const DataType& mem_type, void *buf ) const;
+
60  void read( const DataType& mem_type, H5std_string& strg ) const;
+
61 
+
62  // Writes data to this attribute.
+
63  void write(const DataType& mem_type, const void *buf ) const;
+
64  void write(const DataType& mem_type, const H5std_string& strg ) const;
+
65 
+
66  // Flushes all buffers associated with the file specified by this
+
67  // attribute to disk.
+
68  void flush( H5F_scope_t scope ) const;
+
69 
+
71  virtual H5std_string fromClass () const { return("Attribute"); }
+
72 
+
73  // Creates a copy of an existing attribute using the attribute id
+
74  Attribute( const hid_t attr_id );
+
75 
+
76  // Copy constructor: makes a copy of an existing Attribute object.
+
77  Attribute( const Attribute& original );
+
78 
+
79  // Default constructor
+
80  Attribute();
+
81 
+
82  // Gets the attribute id.
+
83  virtual hid_t getId() const;
+
84 
+
85  // Destructor: properly terminates access to this attribute.
+
86  virtual ~Attribute();
+
87 
+
88  protected:
+
89 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
90  // Sets the attribute id.
+
91  virtual void p_setId(const hid_t new_id);
+
92 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
93 
+
94  private:
+
95  hid_t id; // HDF5 attribute id
+
96 
+
97  // This function contains the common code that is used by
+
98  // getTypeClass and various API functions getXxxType
+
99  // defined in AbstractDs for generic datatype and specific
+
100  // sub-types
+
101  virtual hid_t p_get_type() const;
+
102 
+
103  // Reads variable or fixed len strings from this attribute.
+
104  void p_read_variable_len(const DataType& mem_type, H5std_string& strg) const;
+
105  void p_read_fixed_len(const DataType& mem_type, H5std_string& strg) const;
+
106 
+
107  // do not inherit H5Object::iterateAttrs
+
108  int iterateAttrs() { return 0; }
+
109 
+
110  // do not inherit H5Object::renameAttr
+
111  void renameAttr() {}
+
112 };
+
113 #ifndef H5_NO_NAMESPACE
+
114 }
+
115 #endif
+
116 #endif // __H5Attribute_H
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5Attribute.h:71
+
Class IdComponent provides wrappers of the C functions that operate on an HDF5 identifier.
Definition: H5IdComponent.h:32
+
Class DataSpace operates on HDF5 dataspaces.
Definition: H5DataSpace.h:25
+
Class Attribute operates on HDF5 attributes.
Definition: H5Attribute.h:32
+
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:31
+
AbstractDs is an abstract base class, inherited by Attribute and DataSet.
Definition: H5AbstractDs.h:39
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_classes_8h_source.html b/c++/src/cpplus_RM/_h5_classes_8h_source.html new file mode 100644 index 0000000..73a5aa5 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_classes_8h_source.html @@ -0,0 +1,144 @@ + + + + + + +HDF5 C++ API: H5Classes.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5Classes.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5Classes_H
+
18 #define __H5Classes_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23  class Exception;
+
24  class IdComponent;
+
25  class H5Location;
+
26  class H5Object;
+
27  class PropList;
+
28  class FileCreatPropList;
+
29  class FileAccPropList;
+
30  class DSetCreatPropList;
+
31  class DSetMemXferPropList;
+
32  class DTypePropList;
+
33  class DataType;
+
34  class DataSpace;
+
35  class AtomType;
+
36  class PredType;
+
37  class EnumType;
+
38  class IntType;
+
39  class FloatType;
+
40  class StrType;
+
41  class CompType;
+
42  //class RefType;
+
43  class AbstractDs;
+
44  class DataSet;
+
45  class Group;
+
46  class H5File;
+
47  class Attribute;
+
48  class H5Library;
+
49 #ifndef H5_NO_NAMESPACE
+
50 }
+
51 #endif
+
52 #endif // __H5Classes_H
+
class H5_DLLCPP H5Location
Definition: H5Location.h:26
+
class H5_DLLCPP H5Object
Definition: H5Attribute.cpp:47
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_common_f_g_8h_source.html b/c++/src/cpplus_RM/_h5_common_f_g_8h_source.html new file mode 100644 index 0000000..39da81d --- /dev/null +++ b/c++/src/cpplus_RM/_h5_common_f_g_8h_source.html @@ -0,0 +1,268 @@ + + + + + + +HDF5 C++ API: H5CommonFG.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5CommonFG.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __CommonFG_H
+
18 #define __CommonFG_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
24 class Group;
+
25 class H5File;
+
26 class ArrayType;
+
27 class VarLenType;
+
28 
+
34 class H5_DLLCPP CommonFG {
+
35  public:
+
36  // Creates a new group at this location which can be a file
+
37  // or another group.
+
38  Group createGroup(const char* name, size_t size_hint = 0) const;
+
39  Group createGroup(const H5std_string& name, size_t size_hint = 0) const;
+
40 
+
41  // Opens an existing group in a location which can be a file
+
42  // or another group.
+
43  Group openGroup(const char* name) const;
+
44  Group openGroup(const H5std_string& name) const;
+
45 
+
46  // Creates a new dataset at this location.
+
47  DataSet createDataSet(const char* name, const DataType& data_type, const DataSpace& data_space, const DSetCreatPropList& create_plist = DSetCreatPropList::DEFAULT) const;
+
48  DataSet createDataSet(const H5std_string& name, const DataType& data_type, const DataSpace& data_space, const DSetCreatPropList& create_plist = DSetCreatPropList::DEFAULT) const;
+
49 
+
50  // Opens an existing dataset at this location.
+
51  DataSet openDataSet(const char* name) const;
+
52  DataSet openDataSet(const H5std_string& name) const;
+
53 
+
54  // Returns the value of a symbolic link.
+
55  H5std_string getLinkval(const char* link_name, size_t size=0) const;
+
56  H5std_string getLinkval(const H5std_string& link_name, size_t size=0) const;
+
57 
+
58  // Returns the number of objects in this group.
+
59  hsize_t getNumObjs() const;
+
60 
+
61  // Retrieves the name of an object in this group, given the
+
62  // object's index.
+
63  H5std_string getObjnameByIdx(hsize_t idx) const;
+
64  ssize_t getObjnameByIdx(hsize_t idx, char* name, size_t size) const;
+
65  ssize_t getObjnameByIdx(hsize_t idx, H5std_string& name, size_t size) const;
+
66 
+
67  // Retrieves the type of an object in this file or group, given the
+
68  // object's name
+
69  H5O_type_t childObjType(const H5std_string& objname) const;
+
70  H5O_type_t childObjType(const char* objname) const;
+
71  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;
+
72 
+
73 #ifndef H5_NO_DEPRECATED_SYMBOLS
+
74  // Returns the type of an object in this group, given the
+
75  // object's index.
+
76  H5G_obj_t getObjTypeByIdx(hsize_t idx) const;
+
77  H5G_obj_t getObjTypeByIdx(hsize_t idx, char* type_name) const;
+
78  H5G_obj_t getObjTypeByIdx(hsize_t idx, H5std_string& type_name) const;
+
79 
+
80  // Returns information about an HDF5 object, given by its name,
+
81  // at this location.
+
82  void getObjinfo(const char* name, hbool_t follow_link, H5G_stat_t& statbuf) const;
+
83  void getObjinfo(const H5std_string& name, hbool_t follow_link, H5G_stat_t& statbuf) const;
+
84  void getObjinfo(const char* name, H5G_stat_t& statbuf) const;
+
85  void getObjinfo(const H5std_string& name, H5G_stat_t& statbuf) const;
+
86 
+
87  // Iterates over the elements of this group - not implemented in
+
88  // C++ style yet.
+
89  int iterateElems(const char* name, int *idx, H5G_iterate_t op, void *op_data);
+
90  int iterateElems(const H5std_string& name, int *idx, H5G_iterate_t op, void *op_data);
+
91 #endif /* H5_NO_DEPRECATED_SYMBOLS */
+
92 
+
93  // Creates a link of the specified type from new_name to current_name;
+
94  // both names are interpreted relative to the specified location id.
+
95  void link(H5L_type_t link_type, const char* curr_name, const char* new_name) const;
+
96  void link(H5L_type_t link_type, const H5std_string& curr_name, const H5std_string& new_name) const;
+
97 
+
98  // Removes the specified name at this location.
+
99  void unlink(const char* name) const;
+
100  void unlink(const H5std_string& name) const;
+
101 
+
102  // Mounts the file 'child' onto this location.
+
103  void mount(const char* name, const H5File& child, const PropList& plist) const;
+
104  void mount(const char* name, H5File& child, PropList& plist) const; // backward compatibility
+
105  void mount(const H5std_string& name, const H5File& child, const PropList& plist) const;
+
106  void mount(const H5std_string& name, H5File& child, PropList& plist) const; // backward compatibility
+
107 
+
108  // Unmounts the file named 'name' from this parent location.
+
109  void unmount(const char* name) const;
+
110  void unmount(const H5std_string& name) const;
+
111 
+
112  // Renames an object at this location.
+
113  void move(const char* src, const char* dst) const;
+
114  void move(const H5std_string& src, const H5std_string& dst) const;
+
115 
+
116  // Opens a generic named datatype in this location.
+
117  DataType openDataType(const char* name) const;
+
118  DataType openDataType(const H5std_string& name) const;
+
119 
+
120  // Opens a named array datatype in this location.
+
121  ArrayType openArrayType(const char* name) const;
+
122  ArrayType openArrayType(const H5std_string& name) const;
+
123 
+
124  // Opens a named compound datatype in this location.
+
125  CompType openCompType(const char* name) const;
+
126  CompType openCompType(const H5std_string& name) const;
+
127 
+
128  // Opens a named enumeration datatype in this location.
+
129  EnumType openEnumType(const char* name) const;
+
130  EnumType openEnumType(const H5std_string& name) const;
+
131 
+
132  // Opens a named integer datatype in this location.
+
133  IntType openIntType(const char* name) const;
+
134  IntType openIntType(const H5std_string& name) const;
+
135 
+
136  // Opens a named floating-point datatype in this location.
+
137  FloatType openFloatType(const char* name) const;
+
138  FloatType openFloatType(const H5std_string& name) const;
+
139 
+
140  // Opens a named string datatype in this location.
+
141  StrType openStrType(const char* name) const;
+
142  StrType openStrType(const H5std_string& name) const;
+
143 
+
144  // Opens a named variable length datatype in this location.
+
145  VarLenType openVarLenType(const char* name) const;
+
146  VarLenType openVarLenType(const H5std_string& name) const;
+
147 
+
148 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
149  virtual hid_t getLocId() const = 0;
+
152 
+
153 
+
155  virtual void throwException(const H5std_string& func_name, const H5std_string& msg) const = 0;
+
156 
+
157  // Default constructor.
+
158  CommonFG();
+
159 
+
160  // Noop destructor.
+
161  virtual ~CommonFG();
+
162 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
163 
+
164 }; // end of CommonFG declaration
+
165 
+
166 #ifndef H5_NO_NAMESPACE
+
167 }
+
168 #endif
+
169 #endif // __CommonFG_H
+
170 
+
Class Group represents an HDF5 group.
Definition: H5Group.h:29
+
Class EnumType operates on HDF5 enum datatypes.
Definition: H5EnumType.h:25
+
Class DataSpace operates on HDF5 dataspaces.
Definition: H5DataSpace.h:25
+
Class IntType operates on HDF5 integer datatype.
Definition: H5IntType.h:25
+
Class DSetCreatPropList represents the dataset creation property list.
Definition: H5DcreatProp.h:28
+
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:31
+
VarLenType operates on the HDF5 C&#39;s Variable-length Datatypes.
Definition: H5VarLenType.h:25
+
Class DataSet operates on HDF5 datasets.
Definition: H5DataSet.h:31
+
Class ArrayType inherits from DataType and provides wrappers for the HDF5&#39;s Array Datatypes...
Definition: H5ArrayType.h:28
+
Class PropList provides operations for generic property lists.
Definition: H5PropList.h:25
+
Class FloatType operates on HDF5 floating point datatype.
Definition: H5FloatType.h:25
+
static const DSetCreatPropList DEFAULT
Constant for dataset creation default property.
Definition: H5DcreatProp.h:31
+
Class H5File represents an HDF5 file.
Definition: H5File.h:29
+
Class StrType operates on HDF5 string datatypes.
Definition: H5StrType.h:25
+
CompType is a derivative of a DataType and operates on HDF5 compound datatypes.
Definition: H5CompType.h:28
+
CommonFG is an abstract base class of H5File and H5Group.
Definition: H5CommonFG.h:34
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_comp_type_8h_source.html b/c++/src/cpplus_RM/_h5_comp_type_8h_source.html new file mode 100644 index 0000000..c4c67ff --- /dev/null +++ b/c++/src/cpplus_RM/_h5_comp_type_8h_source.html @@ -0,0 +1,213 @@ + + + + + + +HDF5 C++ API: H5CompType.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5CompType.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5CompType_H
+
18 #define __H5CompType_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
28 class H5_DLLCPP CompType : public DataType {
+
29  public:
+
30  // Default constructor
+
31  CompType();
+
32 
+
33  // Creates a compound datatype using an existing id
+
34  CompType( const hid_t existing_id );
+
35 
+
36  // Creates a new compound datatype, given the type's size
+
37  CompType( size_t size ); // H5Tcreate
+
38 
+
39  // Gets the compound datatype of the specified dataset
+
40  CompType( const DataSet& dataset ); // H5Dget_type
+
41 
+
42  // Copy constructor - makes a copy of original object
+
43  CompType( const CompType& original );
+
44 
+
45  // Returns the type class of the specified member of this compound
+
46  // datatype. It provides to the user a way of knowing what type
+
47  // to create another datatype of the same class
+
48  H5T_class_t getMemberClass( unsigned member_num ) const;
+
49 
+
50  // Returns the index of a member in this compound data type.
+
51  int getMemberIndex(const char* name) const;
+
52  int getMemberIndex(const H5std_string& name) const;
+
53 
+
54  // Returns the offset of a member of this compound datatype.
+
55  size_t getMemberOffset( unsigned memb_no ) const;
+
56 
+
57  // Returns the name of a member of this compound datatype.
+
58  H5std_string getMemberName( unsigned member_num ) const;
+
59 
+
60  // Returns the generic datatype of the specified member in
+
61  // this compound datatype.
+
62  DataType getMemberDataType( unsigned member_num ) const;
+
63 
+
64  // Returns the array datatype of the specified member in
+
65  // this compound datatype.
+
66  ArrayType getMemberArrayType( unsigned member_num ) const;
+
67 
+
68  // Returns the compound datatype of the specified member in
+
69  // this compound datatype.
+
70  CompType getMemberCompType( unsigned member_num ) const;
+
71 
+
72  // Returns the enumeration datatype of the specified member in
+
73  // this compound datatype.
+
74  EnumType getMemberEnumType( unsigned member_num ) const;
+
75 
+
76  // Returns the integer datatype of the specified member in
+
77  // this compound datatype.
+
78  IntType getMemberIntType( unsigned member_num ) const;
+
79 
+
80  // Returns the floating-point datatype of the specified member in
+
81  // this compound datatype.
+
82  FloatType getMemberFloatType( unsigned member_num ) const;
+
83 
+
84  // Returns the string datatype of the specified member in
+
85  // this compound datatype.
+
86  StrType getMemberStrType( unsigned member_num ) const;
+
87 
+
88  // Returns the variable length datatype of the specified member in
+
89  // this compound datatype.
+
90  VarLenType getMemberVarLenType( unsigned member_num ) const;
+
91 
+
92  // Returns the number of members in this compound datatype.
+
93  int getNmembers() const;
+
94 
+
95  // Adds a new member to this compound datatype.
+
96  void insertMember( const H5std_string& name, size_t offset, const DataType& new_member ) const;
+
97 
+
98  // Recursively removes padding from within this compound datatype.
+
99  void pack() const;
+
100 
+
101  // Sets the total size for this compound datatype.
+
102  void setSize(size_t size) const;
+
103 
+
105  virtual H5std_string fromClass () const { return("CompType"); }
+
106 
+
107  // Noop destructor.
+
108  virtual ~CompType();
+
109 
+
110  private:
+
111  // Contains common code that is used by the member functions
+
112  // getMemberXxxType
+
113  hid_t p_get_member_type(unsigned member_num) const;
+
114 };
+
115 #ifndef H5_NO_NAMESPACE
+
116 }
+
117 #endif
+
118 #endif // __H5CompType_H
+
Class EnumType operates on HDF5 enum datatypes.
Definition: H5EnumType.h:25
+
Class IntType operates on HDF5 integer datatype.
Definition: H5IntType.h:25
+
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:31
+
VarLenType operates on the HDF5 C&#39;s Variable-length Datatypes.
Definition: H5VarLenType.h:25
+
Class DataSet operates on HDF5 datasets.
Definition: H5DataSet.h:31
+
Class ArrayType inherits from DataType and provides wrappers for the HDF5&#39;s Array Datatypes...
Definition: H5ArrayType.h:28
+
Class FloatType operates on HDF5 floating point datatype.
Definition: H5FloatType.h:25
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5CompType.h:105
+
Class StrType operates on HDF5 string datatypes.
Definition: H5StrType.h:25
+
CompType is a derivative of a DataType and operates on HDF5 compound datatypes.
Definition: H5CompType.h:28
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_cpp_8h_source.html b/c++/src/cpplus_RM/_h5_cpp_8h_source.html new file mode 100644 index 0000000..ef49b26 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_cpp_8h_source.html @@ -0,0 +1,149 @@ + + + + + + +HDF5 C++ API: H5Cpp.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5Cpp.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5Cpp_H
+
18 #define __H5Cpp_H
+
19 
+
20 #include "H5Include.h"
+
21 #include "H5Exception.h"
+
22 #include "H5IdComponent.h"
+
23 #include "H5DataSpace.h"
+
24 #include "H5PropList.h"
+
25 #include "H5Location.h"
+
26 #include "H5Object.h"
+
27 #include "H5AbstractDs.h"
+
28 #include "H5Attribute.h"
+
29 #include "H5DcreatProp.h"
+
30 #include "H5CommonFG.h"
+
31 #include "H5DataType.h"
+
32 #include "H5DxferProp.h"
+
33 #include "H5FaccProp.h"
+
34 #include "H5FcreatProp.h"
+
35 #include "H5AtomType.h"
+
36 #include "H5PredType.h"
+
37 #include "H5EnumType.h"
+
38 #include "H5IntType.h"
+
39 #include "H5FloatType.h"
+
40 #include "H5StrType.h"
+
41 #include "H5CompType.h"
+
42 #include "H5ArrayType.h"
+
43 #include "H5VarLenType.h"
+
44 #include "H5DataSet.h"
+
45 #include "H5Group.h"
+
46 #include "H5File.h"
+
47 #include "H5Library.h"
+
48 
+
49 /* Some C++ compilers do not have offsetof macro; define to bypass the problem
+
50  - BMR- -EIP- 2007/08/01
+
51 */
+
52 #ifndef H5_CXX_HAVE_OFFSETOF
+
53 #ifdef HOFFSET
+
54  #undef HOFFSET
+
55 #endif
+
56 #define HOFFSET(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
+
57 #endif
+
58 
+
59 #endif // __H5Cpp_H
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_cpp_doc_8h_source.html b/c++/src/cpplus_RM/_h5_cpp_doc_8h_source.html new file mode 100644 index 0000000..747fdb2 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_cpp_doc_8h_source.html @@ -0,0 +1,122 @@ + + + + + + +HDF5 C++ API: H5CppDoc.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5CppDoc.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5CppDoc_H
+
18 #define __H5CppDoc_H
+
19 
+
20 //-------------------------------------------------------------------------
+
21 // The following section will be used to generate the 'Mainpage'
+
22 // and the 'Examples' for the RM.
+
23 // ------------------------------------------------------------------------
+
24 
+
64 
+
71 
+
75 
+
81 
+
85 
+
89 
+
93 
+
94 #endif // __H5CppDoc_H
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_data_set_8h_source.html b/c++/src/cpplus_RM/_h5_data_set_8h_source.html new file mode 100644 index 0000000..17c8300 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_data_set_8h_source.html @@ -0,0 +1,228 @@ + + + + + + +HDF5 C++ API: H5DataSet.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5DataSet.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5DataSet_H
+
18 #define __H5DataSet_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
31 class H5_DLLCPP DataSet : public H5Object, public AbstractDs {
+
32  public:
+
33  // Close this dataset.
+
34  virtual void close();
+
35 
+
36  // Extends the dataset with unlimited dimension.
+
37  void extend( const hsize_t* size ) const;
+
38 
+
39  // Fills a selection in memory with a value
+
40  void fillMemBuf(const void *fill, const DataType& fill_type, void *buf, const DataType& buf_type, const DataSpace& space) const;
+
41  void fillMemBuf(const void *fill, DataType& fill_type, void *buf, DataType& buf_type, DataSpace& space); // kept for backward compatibility
+
42 
+
43  // Fills a selection in memory with zero
+
44  void fillMemBuf(void *buf, const DataType& buf_type, const DataSpace& space) const;
+
45  void fillMemBuf(void *buf, DataType& buf_type, DataSpace& space); // kept for backward compatibility
+
46 
+
47  // Gets the creation property list of this dataset.
+
48  DSetCreatPropList getCreatePlist() const;
+
49 
+
50  // Returns the address of this dataset in the file.
+
51  haddr_t getOffset() const;
+
52 
+
53  // Gets the dataspace of this dataset.
+
54  virtual DataSpace getSpace() const;
+
55 
+
56  // Determines whether space has been allocated for a dataset.
+
57  void getSpaceStatus(H5D_space_status_t& status) const;
+
58 
+
59  // Returns the amount of storage size required for this dataset.
+
60  virtual hsize_t getStorageSize() const;
+
61 
+
62  // Returns the in memory size of this attribute's data.
+
63  virtual size_t getInMemDataSize() const;
+
64 
+
65  // Returns the number of bytes required to store VL data.
+
66  hsize_t getVlenBufSize(const DataType& type, const DataSpace& space ) const;
+
67  hsize_t getVlenBufSize(DataType& type, DataSpace& space) const; // kept for backward compatibility
+
68 
+
69  // Reclaims VL datatype memory buffers.
+
70  static void vlenReclaim(const DataType& type, const DataSpace& space, const DSetMemXferPropList& xfer_plist, void* buf );
+
71  static void vlenReclaim(void *buf, const DataType& type, const DataSpace& space = DataSpace::ALL, const DSetMemXferPropList& xfer_plist = DSetMemXferPropList::DEFAULT);
+
72 
+
73  // Reads the data of this dataset and stores it in the provided buffer.
+
74  // The memory and file dataspaces and the transferring property list
+
75  // can be defaults.
+
76  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;
+
77  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;
+
78 
+
79  // Writes the buffered data to this dataset.
+
80  // The memory and file dataspaces and the transferring property list
+
81  // can be defaults.
+
82  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;
+
83  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;
+
84 
+
85  // Iterates the selected elements in the specified dataspace - not implemented in C++ style yet
+
86  int iterateElems( void* buf, const DataType& type, const DataSpace& space, H5D_operator_t op, void* op_data = NULL );
+
87 
+
89  virtual H5std_string fromClass () const { return("DataSet"); }
+
90 
+
91  // Creates a dataset by way of dereference.
+
92  DataSet(const H5Location& loc, const void* ref, H5R_type_t ref_type = H5R_OBJECT, const PropList& plist = PropList::DEFAULT);
+
93  DataSet(const Attribute& attr, const void* ref, H5R_type_t ref_type = H5R_OBJECT, const PropList& plist = PropList::DEFAULT);
+
94 
+
95  // Default constructor.
+
96  DataSet();
+
97 
+
98  // Copy constructor.
+
99  DataSet( const DataSet& original );
+
100 
+
101  // Creates a copy of an existing DataSet using its id.
+
102  DataSet(const hid_t existing_id);
+
103 
+
104  // Gets the dataset id.
+
105  virtual hid_t getId() const;
+
106 
+
107  // Destructor: properly terminates access to this dataset.
+
108  virtual ~DataSet();
+
109 
+
110  protected:
+
111 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
112  // Sets the dataset id.
+
113  virtual void p_setId(const hid_t new_id);
+
114 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
115 
+
116  private:
+
117  hid_t id; // HDF5 dataset id
+
118 
+
119  // This function contains the common code that is used by
+
120  // getTypeClass and various API functions getXxxType
+
121  // defined in AbstractDs for generic datatype and specific
+
122  // sub-types
+
123  virtual hid_t p_get_type() const;
+
124 
+
125  // Reads variable or fixed len strings from this dataset.
+
126  void p_read_fixed_len(const hid_t mem_type_id, const hid_t mem_space_id, const hid_t file_space_id, const hid_t xfer_plist_id, H5std_string& strg) const;
+
127  void p_read_variable_len(const hid_t mem_type_id, const hid_t mem_space_id, const hid_t file_space_id, const hid_t xfer_plist_id, H5std_string& strg) const;
+
128 };
+
129 #ifndef H5_NO_NAMESPACE
+
130 }
+
131 #endif
+
132 #endif // __H5DataSet_H
+
Class DataSpace operates on HDF5 dataspaces.
Definition: H5DataSpace.h:25
+
static const DataSpace ALL
Constant for default dataspace.
Definition: H5DataSpace.h:28
+
Class Attribute operates on HDF5 attributes.
Definition: H5Attribute.h:32
+
Class DSetCreatPropList represents the dataset creation property list.
Definition: H5DcreatProp.h:28
+
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:31
+
Class H5Object is a bridge between H5Location and DataSet, DataType, and Group.
Definition: H5Object.h:47
+
H5Location is an abstract base class, added in version 1.8.12.
Definition: H5Location.h:50
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5DataSet.h:89
+
AbstractDs is an abstract base class, inherited by Attribute and DataSet.
Definition: H5AbstractDs.h:39
+
Class DataSet operates on HDF5 datasets.
Definition: H5DataSet.h:31
+
Class DSetMemXferPropList represents the dataset memory and transfer property list.
Definition: H5DxferProp.h:28
+
Class PropList provides operations for generic property lists.
Definition: H5PropList.h:25
+
static const PropList DEFAULT
Constant for default property.
Definition: H5PropList.h:28
+
static const DSetMemXferPropList DEFAULT
Constant for default dataset memory and transfer property list.
Definition: H5DxferProp.h:30
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_data_space_8h_source.html b/c++/src/cpplus_RM/_h5_data_space_8h_source.html new file mode 100644 index 0000000..9f72ad4 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_data_space_8h_source.html @@ -0,0 +1,228 @@ + + + + + + +HDF5 C++ API: H5DataSpace.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5DataSpace.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5DataSpace_H
+
18 #define __H5DataSpace_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
25 class H5_DLLCPP DataSpace : public IdComponent {
+
26  public:
+
27  // Default DataSpace objects
+
28  static const DataSpace ALL;
+
29 
+
30  // Creates a dataspace object given the space type
+
31  DataSpace(H5S_class_t type = H5S_SCALAR);
+
32 
+
33  // Creates a simple dataspace
+
34  DataSpace(int rank, const hsize_t * dims, const hsize_t * maxdims = NULL);
+
35 
+
36  // Assignment operator
+
37  DataSpace& operator=( const DataSpace& rhs );
+
38 
+
39  // Closes this dataspace.
+
40  virtual void close();
+
41 
+
42  // Makes copy of an existing dataspace.
+
43  void copy(const DataSpace& like_space);
+
44 
+
45  // Copies the extent of this dataspace.
+
46  void extentCopy(const DataSpace& dest_space) const;
+
47  // Kept for backward compatibility only.
+
48  void extentCopy(DataSpace& dest_space) const;
+
49 
+
50  // Gets the bounding box containing the current selection.
+
51  void getSelectBounds( hsize_t* start, hsize_t* end ) const;
+
52 
+
53  // Gets the number of element points in the current selection.
+
54  hssize_t getSelectElemNpoints() const;
+
55 
+
56  // Retrieves the list of element points currently selected.
+
57  void getSelectElemPointlist( hsize_t startpoint, hsize_t numpoints, hsize_t *buf ) const;
+
58 
+
59  // Gets the list of hyperslab blocks currently selected.
+
60  void getSelectHyperBlocklist( hsize_t startblock, hsize_t numblocks, hsize_t *buf ) const;
+
61 
+
62  // Get number of hyperslab blocks.
+
63  hssize_t getSelectHyperNblocks() const;
+
64 
+
65  // Gets the number of elements in this dataspace selection.
+
66  hssize_t getSelectNpoints() const;
+
67 
+
68  // Retrieves dataspace dimension size and maximum size.
+
69  int getSimpleExtentDims( hsize_t *dims, hsize_t *maxdims = NULL ) const;
+
70 
+
71  // Gets the dimensionality of this dataspace.
+
72  int getSimpleExtentNdims() const;
+
73 
+
74  // Gets the number of elements in this dataspace.
+
75  // 12/05/00 - changed return type to hssize_t from hsize_t - C API
+
76  hssize_t getSimpleExtentNpoints() const;
+
77 
+
78  // Gets the current class of this dataspace.
+
79  H5S_class_t getSimpleExtentType() const;
+
80 
+
81  // Determines if this dataspace is a simple one.
+
82  bool isSimple() const;
+
83 
+
84  // Sets the offset of this simple dataspace.
+
85  void offsetSimple( const hssize_t* offset ) const;
+
86 
+
87  // Selects the entire dataspace.
+
88  void selectAll() const;
+
89 
+
90  // Selects array elements to be included in the selection for
+
91  // this dataspace.
+
92  void selectElements( H5S_seloper_t op, const size_t num_elements, const hsize_t *coord) const;
+
93 
+
94  // Selects a hyperslab region to add to the current selected region.
+
95  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;
+
96 
+
97  // Resets the selection region to include no elements.
+
98  void selectNone() const;
+
99 
+
100  // Verifies that the selection is within the extent of the dataspace.
+
101  bool selectValid() const;
+
102 
+
103  // Removes the extent from this dataspace.
+
104  void setExtentNone() const;
+
105 
+
106  // Sets or resets the size of this dataspace.
+
107  void setExtentSimple( int rank, const hsize_t *current_size, const hsize_t *maximum_size = NULL ) const;
+
108 
+
110  virtual H5std_string fromClass () const { return("DataSpace"); }
+
111 
+
112  // Creates a DataSpace object using an existing dataspace id.
+
113  DataSpace(const hid_t space_id);
+
114 
+
115  // Copy constructor: makes a copy of the original DataSpace object.
+
116  DataSpace(const DataSpace& original);
+
117 
+
118  // Gets the dataspace id.
+
119  virtual hid_t getId() const;
+
120 
+
121  // Destructor: properly terminates access to this dataspace.
+
122  virtual ~DataSpace();
+
123 
+
124  protected:
+
125 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
126  // Sets the dataspace id.
+
127  virtual void p_setId(const hid_t new_id);
+
128 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
129 
+
130  private:
+
131  hid_t id; // HDF5 dataspace id
+
132 };
+
133 #ifndef H5_NO_NAMESPACE
+
134 }
+
135 #endif
+
136 #endif // __H5DataSpace_H
+
Class IdComponent provides wrappers of the C functions that operate on an HDF5 identifier.
Definition: H5IdComponent.h:32
+
Class DataSpace operates on HDF5 dataspaces.
Definition: H5DataSpace.h:25
+
static const DataSpace ALL
Constant for default dataspace.
Definition: H5DataSpace.h:28
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5DataSpace.h:110
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_data_type_8h_source.html b/c++/src/cpplus_RM/_h5_data_type_8h_source.html new file mode 100644 index 0000000..c4b9f4e --- /dev/null +++ b/c++/src/cpplus_RM/_h5_data_type_8h_source.html @@ -0,0 +1,231 @@ + + + + + + +HDF5 C++ API: H5DataType.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5DataType.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5DataType_H
+
18 #define __H5DataType_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
31 class H5_DLLCPP DataType : public H5Object {
+
32  public:
+
33  // Creates a datatype given its class and size
+
34  DataType( const H5T_class_t type_class, size_t size );
+
35 
+
36  // Copy constructor: makes a copy of the original object
+
37  DataType( const DataType& original );
+
38 
+
39  // Creates a datatype by way of dereference.
+
40  DataType(const H5Location& loc, const void* ref, H5R_type_t ref_type = H5R_OBJECT, const PropList& plist = PropList::DEFAULT);
+
41  DataType(const Attribute& attr, const void* ref, H5R_type_t ref_type = H5R_OBJECT, const PropList& plist = PropList::DEFAULT);
+
42 
+
43  // Closes this datatype.
+
44  virtual void close();
+
45 
+
46  // Copies an existing datatype to this datatype object.
+
47  void copy(const DataType& like_type);
+
48 
+
49  // Copies the datatype of dset to this datatype object.
+
50  void copy(const DataSet& dset);
+
51 
+
52  // Returns the datatype class identifier.
+
53  H5T_class_t getClass() const;
+
54 
+
55  // Commits a transient datatype to a file; this datatype becomes
+
56  // a named datatype which can be accessed from the location.
+
57  void commit(const H5Location& loc, const char* name);
+
58  void commit(const H5Location& loc, const H5std_string& name);
+
59  // These two overloaded functions are kept for backward compatibility
+
60  // only; they missed the const.
+
61  void commit(H5Location& loc, const char* name);
+
62  void commit(H5Location& loc, const H5std_string& name);
+
63 
+
64  // Determines whether this datatype is a named datatype or
+
65  // a transient datatype.
+
66  bool committed() const;
+
67 
+
68  // Finds a conversion function that can handle the conversion
+
69  // this datatype to the given datatype, dest.
+
70  H5T_conv_t find( const DataType& dest, H5T_cdata_t **pcdata ) const;
+
71 
+
72  // Converts data from between specified datatypes.
+
73  void convert( const DataType& dest, size_t nelmts, void *buf, void *background, const PropList& plist=PropList::DEFAULT) const;
+
74 
+
75  // Assignment operator
+
76  DataType& operator=( const DataType& rhs );
+
77 
+
78  // Determines whether two datatypes are the same.
+
79  bool operator==(const DataType& compared_type ) const;
+
80 
+
81  // Locks a datatype.
+
82  void lock() const;
+
83 
+
84  // Returns the size of a datatype.
+
85  size_t getSize() const;
+
86 
+
87  // Returns the base datatype from which a datatype is derived.
+
88  // Note: not quite right for specific types yet???
+
89  DataType getSuper() const;
+
90 
+
91  // Registers a conversion function.
+
92  void registerFunc(H5T_pers_t pers, const char* name, const DataType& dest, H5T_conv_t func ) const;
+
93  void registerFunc(H5T_pers_t pers, const H5std_string& name, const DataType& dest, H5T_conv_t func ) const;
+
94 
+
95  // Removes a conversion function from all conversion paths.
+
96  void unregister( H5T_pers_t pers, const char* name, const DataType& dest, H5T_conv_t func ) const;
+
97  void unregister( H5T_pers_t pers, const H5std_string& name, const DataType& dest, H5T_conv_t func ) const;
+
98 
+
99  // Tags an opaque datatype.
+
100  void setTag( const char* tag ) const;
+
101  void setTag( const H5std_string& tag ) const;
+
102 
+
103  // Gets the tag associated with an opaque datatype.
+
104  H5std_string getTag() const;
+
105 
+
106  // Checks whether this datatype contains (or is) a certain type class.
+
107  bool detectClass(H5T_class_t cls) const;
+
108 
+
109  // Checks whether this datatype is a variable-length string.
+
110  bool isVariableStr() const;
+
111 
+
113  virtual H5std_string fromClass () const { return("DataType"); }
+
114 
+
115  // Creates a copy of an existing DataType using its id
+
116  DataType( const hid_t type_id );
+
117 
+
118  // Default constructor
+
119  DataType();
+
120 
+
121  // Gets the datatype id.
+
122  virtual hid_t getId() const;
+
123 
+
124  // Destructor: properly terminates access to this datatype.
+
125  virtual ~DataType();
+
126 
+
127  protected:
+
128 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
129  hid_t id; // HDF5 datatype id
+
130 
+
131  // Sets the datatype id.
+
132  virtual void p_setId(const hid_t new_id);
+
133 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
134 
+
135  private:
+
136  void p_commit(hid_t loc_id, const char* name);
+
137 };
+
138 #ifndef H5_NO_NAMESPACE
+
139 }
+
140 #endif
+
141 #endif // __H5DataType_H
+
Class Attribute operates on HDF5 attributes.
Definition: H5Attribute.h:32
+
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:31
+
Class H5Object is a bridge between H5Location and DataSet, DataType, and Group.
Definition: H5Object.h:47
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5DataType.h:113
+
H5Location is an abstract base class, added in version 1.8.12.
Definition: H5Location.h:50
+
Class DataSet operates on HDF5 datasets.
Definition: H5DataSet.h:31
+
Class PropList provides operations for generic property lists.
Definition: H5PropList.h:25
+
static const PropList DEFAULT
Constant for default property.
Definition: H5PropList.h:28
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_dcreat_prop_8h_source.html b/c++/src/cpplus_RM/_h5_dcreat_prop_8h_source.html new file mode 100644 index 0000000..60bc187 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_dcreat_prop_8h_source.html @@ -0,0 +1,220 @@ + + + + + + +HDF5 C++ API: H5DcreatProp.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5DcreatProp.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5DSCreatPropList_H
+
18 #define __H5DSCreatPropList_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
28 class H5_DLLCPP DSetCreatPropList : public PropList {
+
29  public:
+
30  // Default dataset creation property list.
+
31  static const DSetCreatPropList DEFAULT;
+
32 
+
33  // Creates a dataset creation property list.
+ +
35 
+
36  // Queries whether all the filters set in this property list are
+
37  // available currently.
+
38  bool allFiltersAvail();
+
39 
+
40  // Get space allocation time for this property.
+
41  H5D_alloc_time_t getAllocTime();
+
42 
+
43  // Set space allocation time for dataset during creation.
+
44  void setAllocTime(H5D_alloc_time_t alloc_time);
+
45 
+
46  // Retrieves the size of the chunks used to store a chunked layout dataset.
+
47  int getChunk( int max_ndims, hsize_t* dim ) const;
+
48 
+
49  // Sets the size of the chunks used to store a chunked layout dataset.
+
50  void setChunk( int ndims, const hsize_t* dim ) const;
+
51 
+
52  // Returns information about an external file.
+
53  void getExternal( unsigned idx, size_t name_size, char* name, off_t& offset, hsize_t& size ) const;
+
54 
+
55  // Returns the number of external files for a dataset.
+
56  int getExternalCount() const;
+
57 
+
58  // Gets fill value writing time.
+
59  H5D_fill_time_t getFillTime();
+
60 
+
61  // Sets fill value writing time for dataset.
+
62  void setFillTime(H5D_fill_time_t fill_time);
+
63 
+
64  // Retrieves a dataset fill value.
+
65  void getFillValue( const DataType& fvalue_type, void* value ) const;
+
66 
+
67  // Sets a dataset fill value.
+
68  void setFillValue( const DataType& fvalue_type, const void* value ) const;
+
69 
+
70  // Returns information about a filter in a pipeline.
+
71  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;
+
72 
+
73  // Returns information about a filter in a pipeline given the filter id.
+
74  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;
+
75 
+
76  // Gets the layout of the raw data storage of the data that uses this
+
77  // property list.
+
78  H5D_layout_t getLayout() const;
+
79 
+
80  // Sets the type of storage used to store the raw data for the
+
81  // dataset that uses this property list.
+
82  void setLayout(H5D_layout_t layout) const;
+
83 
+
84  // Returns the number of filters in the pipeline.
+
85  int getNfilters() const;
+
86 
+
87  // Checks if fill value has been defined for this property.
+
88  H5D_fill_value_t isFillValueDefined();
+
89 
+
90  // Modifies the specified filter.
+
91  void modifyFilter( H5Z_filter_t filter_id, unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[] ) const;
+
92 
+
93  // Remove one or all filters from the filter pipeline.
+
94  void removeFilter( H5Z_filter_t filter_id) const;
+
95 
+
96  // Sets compression method and compression level.
+
97  void setDeflate( int level ) const;
+
98 
+
99  // Adds an external file to the list of external files.
+
100  void setExternal( const char* name, off_t offset, hsize_t size ) const;
+
101 
+
102  // Adds a filter to the filter pipeline.
+
103  void setFilter( H5Z_filter_t filter, unsigned int flags = 0, size_t cd_nelmts = 0, const unsigned int cd_values[] = NULL) const;
+
104 
+
105  // Sets Fletcher32 checksum of EDC for this property list.
+
106  void setFletcher32() const;
+
107 
+
108  // Sets method of the shuffle filter.
+
109  void setShuffle() const;
+
110 
+
111  // Sets SZIP compression method.
+
112  void setSzip(unsigned int options_mask, unsigned int pixels_per_block) const;
+
113 
+
115  virtual H5std_string fromClass () const { return("DSetCreatPropList"); }
+
116 
+
117  // Copy constructor: creates a copy of a DSetCreatPropList object.
+ +
119 
+
120  // Creates a copy of an existing dataset creation property list
+
121  // using the property list id.
+
122  DSetCreatPropList(const hid_t plist_id);
+
123 
+
124  // Noop destructor.
+
125  virtual ~DSetCreatPropList();
+
126 };
+
127 #ifndef H5_NO_NAMESPACE
+
128 }
+
129 #endif
+
130 #endif // __H5DSCreatPropList_H
+
Class DSetCreatPropList represents the dataset creation property list.
Definition: H5DcreatProp.h:28
+
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:31
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5DcreatProp.h:115
+
Class PropList provides operations for generic property lists.
Definition: H5PropList.h:25
+
static const DSetCreatPropList DEFAULT
Constant for dataset creation default property.
Definition: H5DcreatProp.h:31
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_dxfer_prop_8h_source.html b/c++/src/cpplus_RM/_h5_dxfer_prop_8h_source.html new file mode 100644 index 0000000..99378a5 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_dxfer_prop_8h_source.html @@ -0,0 +1,210 @@ + + + + + + +HDF5 C++ API: H5DxferProp.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5DxferProp.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5DSetMemXferPropList_H
+
18 #define __H5DSetMemXferPropList_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
28 class H5_DLLCPP DSetMemXferPropList : public PropList {
+
29  public:
+ +
31 
+
32  // Creates a dataset memory and transfer property list.
+ +
34 
+
35  // Creates a dataset transform property list.
+
36  DSetMemXferPropList(const char* expression);
+
37 
+
38  // Sets type conversion and background buffers.
+
39  void setBuffer( size_t size, void* tconv, void* bkg ) const;
+
40 
+
41  // Reads buffer settings.
+
42  size_t getBuffer( void** tconv, void** bkg ) const;
+
43 
+
44  // Sets B-tree split ratios for a dataset transfer property list.
+
45  void setBtreeRatios( double left, double middle, double right ) const;
+
46 
+
47  // Gets B-tree split ratios for a dataset transfer property list.
+
48  void getBtreeRatios( double& left, double& middle, double& right ) const;
+
49 
+
50  // Sets data transform expression.
+
51  void setDataTransform(const char* expression) const;
+
52  void setDataTransform(const H5std_string& expression) const;
+
53 
+
54  // Gets data transform expression.
+
55  ssize_t getDataTransform(char* exp, size_t buf_size=0) const;
+
56  H5std_string getDataTransform() const;
+
57 
+
58  // Sets the dataset transfer property list status to TRUE or FALSE.
+
59  void setPreserve( bool status ) const;
+
60 
+
61  // Checks status of the dataset transfer property list.
+
62  bool getPreserve() const;
+
63 
+
64  // Sets an exception handling callback for datatype conversion.
+
65  void setTypeConvCB( H5T_conv_except_func_t op, void *user_data) const;
+
66 
+
67  // Gets the exception handling callback for datatype conversion.
+
68  void getTypeConvCB( H5T_conv_except_func_t *op, void **user_data) const;
+
69 
+
70  // Sets the memory manager for variable-length datatype
+
71  // allocation in H5Dread and H5Dvlen_reclaim.
+
72  void setVlenMemManager( H5MM_allocate_t alloc, void* alloc_info,
+
73  H5MM_free_t free, void* free_info ) const;
+
74 
+
75  // alloc and free are set to NULL, indicating that system
+
76  // malloc and free are to be used.
+
77  void setVlenMemManager() const;
+
78 
+
79  // Gets the memory manager for variable-length datatype
+
80  // allocation in H5Dread and H5Tvlen_reclaim.
+
81  void getVlenMemManager( H5MM_allocate_t& alloc, void** alloc_info,
+
82  H5MM_free_t& free, void** free_info ) const;
+
83 
+
84  // Sets the size of a contiguous block reserved for small data.
+
85  void setSmallDataBlockSize(hsize_t size);
+
86 
+
87  // Returns the current small data block size setting.
+
88  hsize_t getSmallDataBlockSize();
+
89 
+
90  // Sets number of I/O vectors to be read/written in hyperslab I/O.
+
91  void setHyperVectorSize(size_t vector_size);
+
92 
+
93  // Returns the number of I/O vectors to be read/written in
+
94  // hyperslab I/O.
+
95  size_t getHyperVectorSize();
+
96 
+
97  // Enables or disables error-detecting for a dataset reading
+
98  // process.
+
99  void setEDCCheck(H5Z_EDC_t check);
+
100 
+
101  // Determines whether error-detection is enabled for dataset reads.
+
102  H5Z_EDC_t getEDCCheck();
+
103 
+
105  virtual H5std_string fromClass () const { return("DSetMemXferPropList"); }
+
106 
+
107  // Copy constructor: makes a copy of a DSetMemXferPropList object.
+ +
109 
+
110  // Creates a copy of an existing dataset memory and transfer
+
111  // property list using the property list id.
+
112  DSetMemXferPropList(const hid_t plist_id);
+
113 
+
114  // Noop destructor
+
115  virtual ~DSetMemXferPropList();
+
116 };
+
117 #ifndef H5_NO_NAMESPACE
+
118 }
+
119 #endif
+
120 #endif // __H5DSetMemXferPropList_H
+
121 
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5DxferProp.h:105
+
Class DSetMemXferPropList represents the dataset memory and transfer property list.
Definition: H5DxferProp.h:28
+
Class PropList provides operations for generic property lists.
Definition: H5PropList.h:25
+
static const DSetMemXferPropList DEFAULT
Constant for default dataset memory and transfer property list.
Definition: H5DxferProp.h:30
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_enum_type_8h_source.html b/c++/src/cpplus_RM/_h5_enum_type_8h_source.html new file mode 100644 index 0000000..e3b58e1 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_enum_type_8h_source.html @@ -0,0 +1,171 @@ + + + + + + +HDF5 C++ API: H5EnumType.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5EnumType.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5EnumType_H
+
18 #define __H5EnumType_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
25 class H5_DLLCPP EnumType : public DataType {
+
26 
+
27  public:
+
28  // Creates an empty enumeration datatype based on a native signed
+
29  // integer type, whose size is given by size.
+
30  EnumType( size_t size );
+
31 
+
32  // Gets the enum datatype of the specified dataset
+
33  EnumType( const DataSet& dataset ); // H5Dget_type
+
34 
+
35  // Creates a new enum datatype based on an integer datatype
+
36  EnumType( const IntType& data_type ); // H5Tenum_create
+
37 
+
38  // Returns the number of members in this enumeration datatype.
+
39  int getNmembers () const;
+
40 
+
41  // Returns the index of a member in this enumeration data type.
+
42  int getMemberIndex(const char* name) const;
+
43  int getMemberIndex(const H5std_string& name) const;
+
44 
+
45  // Returns the value of an enumeration datatype member
+
46  void getMemberValue( unsigned memb_no, void *value ) const;
+
47 
+
48  // Inserts a new member to this enumeration type.
+
49  void insert( const char* name, void *value ) const;
+
50  void insert( const H5std_string& name, void *value ) const;
+
51 
+
52  // Returns the symbol name corresponding to a specified member
+
53  // of this enumeration datatype.
+
54  H5std_string nameOf( void *value, size_t size ) const;
+
55 
+
56  // Returns the value corresponding to a specified member of this
+
57  // enumeration datatype.
+
58  void valueOf( const char* name, void *value ) const;
+
59  void valueOf( const H5std_string& name, void *value ) const;
+
60 
+
62  virtual H5std_string fromClass () const { return("EnumType"); }
+
63 
+
64  // Default constructor
+
65  EnumType();
+
66 
+
67  // Creates an enumeration datatype using an existing id
+
68  EnumType( const hid_t existing_id );
+
69 
+
70  // Copy constructor: makes a copy of the original EnumType object.
+
71  EnumType( const EnumType& original );
+
72 
+
73  virtual ~EnumType();
+
74 };
+
75 #ifndef H5_NO_NAMESPACE
+
76 }
+
77 #endif
+
78 #endif // __H5EnumType_H
+
Class EnumType operates on HDF5 enum datatypes.
Definition: H5EnumType.h:25
+
Class IntType operates on HDF5 integer datatype.
Definition: H5IntType.h:25
+
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:31
+
Class DataSet operates on HDF5 datasets.
Definition: H5DataSet.h:31
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5EnumType.h:62
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_exception_8h_source.html b/c++/src/cpplus_RM/_h5_exception_8h_source.html new file mode 100644 index 0000000..a088d0f --- /dev/null +++ b/c++/src/cpplus_RM/_h5_exception_8h_source.html @@ -0,0 +1,275 @@ + + + + + + +HDF5 C++ API: H5Exception.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5Exception.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5Exception_H
+
18 #define __H5Exception_H
+
19 
+
20 #include <string>
+
21 
+
22 #ifndef H5_NO_NAMESPACE
+
23 namespace H5 {
+
24 #ifdef H5_NO_STD
+
25  #define H5std_string ::string
+
26 #else
+
27  #define H5std_string std::string
+
28 #endif
+
29 #endif
+
30 
+
36 class H5_DLLCPP Exception {
+
37  public:
+
38  // Creates an exception with a function name where the failure occurs
+
39  // and an optional detailed message
+
40  Exception(const H5std_string& func_name, const H5std_string& message = DEFAULT_MSG);
+
41 
+
42  // Returns a character string that describes the error specified by
+
43  // a major error number.
+
44  H5std_string getMajorString( hid_t err_major_id ) const;
+
45 
+
46  // Returns a character string that describes the error specified by
+
47  // a minor error number.
+
48  H5std_string getMinorString( hid_t err_minor_id ) const;
+
49 
+
50  // Returns the detailed message set at the time the exception is thrown
+
51  H5std_string getDetailMsg() const;
+
52  const char* getCDetailMsg() const; // C string of detailed message
+
53  H5std_string getFuncName() const; // function name as a string object
+
54  const char* getCFuncName() const; // function name as a char string
+
55 
+
56  // Turns on the automatic error printing.
+
57  static void setAutoPrint( H5E_auto2_t& func, void* client_data);
+
58 
+
59  // Turns off the automatic error printing.
+
60  static void dontPrint();
+
61 
+
62  // Retrieves the current settings for the automatic error stack
+
63  // traversal function and its data.
+
64  static void getAutoPrint( H5E_auto2_t& func, void** client_data);
+
65 
+
66  // Clears the error stack for the current thread.
+
67  static void clearErrorStack();
+
68 
+
69  // Walks the error stack for the current thread, calling the
+
70  // specified function.
+
71  static void walkErrorStack( H5E_direction_t direction,
+
72  H5E_walk2_t func, void* client_data);
+
73 
+
74  // Prints the error stack in a default manner.
+
75  static void printErrorStack(FILE* stream = stderr,
+
76  hid_t err_stack = H5E_DEFAULT); // Static
+
77  virtual void printError(FILE* stream = NULL) const;
+
78 
+
79  // Default constructor
+
80  Exception();
+
81 
+
82  // copy constructor
+
83  Exception( const Exception& orig);
+
84 
+
85  // virtual Destructor
+
86  virtual ~Exception() throw();
+
87 
+
88  protected:
+
89  // Default value for detail_message
+
90  static const char DEFAULT_MSG[];
+
91 
+
92  private:
+
93  H5std_string detail_message;
+
94  H5std_string func_name;
+
95 };
+
96 
+
97 class H5_DLLCPP FileIException : public Exception {
+
98  public:
+
99  FileIException( const H5std_string& func_name, const H5std_string& message = DEFAULT_MSG);
+
100  FileIException();
+
101  virtual ~FileIException() throw();
+
102 };
+
103 
+
104 class H5_DLLCPP GroupIException : public Exception {
+
105  public:
+
106  GroupIException( const H5std_string& func_name, const H5std_string& message = DEFAULT_MSG);
+
107  GroupIException();
+
108  virtual ~GroupIException() throw();
+
109 };
+
110 
+
111 class H5_DLLCPP DataSpaceIException : public Exception {
+
112  public:
+
113  DataSpaceIException(const H5std_string& func_name, const H5std_string& message = DEFAULT_MSG);
+ +
115  virtual ~DataSpaceIException() throw();
+
116 };
+
117 
+
118 class H5_DLLCPP DataTypeIException : public Exception {
+
119  public:
+
120  DataTypeIException(const H5std_string& func_name, const H5std_string& message = DEFAULT_MSG);
+ +
122  virtual ~DataTypeIException() throw();
+
123 };
+
124 
+
125 class H5_DLLCPP PropListIException : public Exception {
+
126  public:
+
127  PropListIException(const H5std_string& func_name, const H5std_string& message = DEFAULT_MSG);
+ +
129  virtual ~PropListIException() throw();
+
130 };
+
131 
+
132 class H5_DLLCPP DataSetIException : public Exception {
+
133  public:
+
134  DataSetIException(const H5std_string& func_name, const H5std_string& message = DEFAULT_MSG);
+ +
136  virtual ~DataSetIException() throw();
+
137 };
+
138 
+
139 class H5_DLLCPP AttributeIException : public Exception {
+
140  public:
+
141  AttributeIException(const H5std_string& func_name, const H5std_string& message = DEFAULT_MSG);
+ +
143  virtual ~AttributeIException() throw();
+
144 };
+
145 
+
146 class H5_DLLCPP ReferenceException : public Exception {
+
147  public:
+
148  ReferenceException(const H5std_string& func_name, const H5std_string& message = DEFAULT_MSG);
+ +
150  virtual ~ReferenceException() throw();
+
151 };
+
152 
+
153 class H5_DLLCPP LibraryIException : public Exception {
+
154  public:
+
155  LibraryIException(const H5std_string& func_name, const H5std_string& message = DEFAULT_MSG);
+ +
157  virtual ~LibraryIException() throw();
+
158 };
+
159 
+
160 class H5_DLLCPP LocationException : public Exception {
+
161  public:
+
162  LocationException(const H5std_string& func_name, const H5std_string& message = DEFAULT_MSG);
+ +
164  virtual ~LocationException() throw();
+
165 };
+
166 
+
167 class H5_DLLCPP IdComponentException : public Exception {
+
168  public:
+
169  IdComponentException(const H5std_string& func_name, const H5std_string& message = DEFAULT_MSG);
+ +
171  virtual ~IdComponentException() throw();
+
172 };
+
173 
+
174 #ifndef H5_NO_NAMESPACE
+
175 }
+
176 #endif
+
177 
+
178 #endif // __H5Exception_H
+
Definition: H5Exception.h:118
+
Definition: H5Exception.h:132
+
Definition: H5Exception.h:111
+
Definition: H5Exception.h:104
+
Definition: H5Exception.h:139
+
Exception provides wrappers of HDF5 error handling functions.
Definition: H5Exception.h:36
+
Definition: H5Exception.h:125
+
Definition: H5Exception.h:97
+
Definition: H5Exception.h:146
+
Definition: H5Exception.h:160
+
Definition: H5Exception.h:167
+
Definition: H5Exception.h:153
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_facc_prop_8h_source.html b/c++/src/cpplus_RM/_h5_facc_prop_8h_source.html new file mode 100644 index 0000000..bd57b4e --- /dev/null +++ b/c++/src/cpplus_RM/_h5_facc_prop_8h_source.html @@ -0,0 +1,237 @@ + + + + + + +HDF5 C++ API: H5FaccProp.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5FaccProp.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5FileAccPropList_H
+
18 #define __H5FileAccPropList_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
25 class H5_DLLCPP FileAccPropList : public PropList {
+
26  public:
+
27  static const FileAccPropList DEFAULT;
+
28 
+
29  // Creates a file access property list.
+ +
31 
+
32  // Modifies this property list to use the H5FD_STDIO driver
+
33  void setStdio() const;
+
34 
+
35  // Set file driver for this property list
+
36  void setDriver(hid_t new_driver_id, const void *new_driver_info) const;
+
37 
+
38  // Returns a low-level file driver identifier.
+
39  hid_t getDriver() const;
+
40 
+
41  // Sets offset for family driver.
+
42  void setFamilyOffset(hsize_t offset) const;
+
43 
+
44  // Gets offset for family driver.
+
45  hsize_t getFamilyOffset() const;
+
46 
+
47  // Modifies this file access property list to use the sec2 driver.
+
48  void setSec2() const;
+
49 
+
50  // Modifies this file access property list to use the H5FD_CORE
+
51  // driver.
+
52  void setCore (size_t increment, hbool_t backing_store) const;
+
53 
+
54  // Queries H5FD_CORE driver properties.
+
55  void getCore (size_t& increment, hbool_t& backing_store) const;
+
56 
+
57  // Sets this file access properties list to the family driver.
+
58  void setFamily( hsize_t memb_size, const FileAccPropList& memb_plist ) const;
+
59 
+
60  // Returns information about the family file access property list.
+
61  void getFamily(hsize_t& memb_size, FileAccPropList& memb_plist) const;
+
62  FileAccPropList getFamily(hsize_t& memb_size) const;
+
63 
+
64  // Emulates the old split file driver,
+
65  void setSplit(const FileAccPropList& meta_plist,
+
66  const FileAccPropList& raw_plist,
+
67  const char* meta_ext = ".meta",
+
68  const char* raw_ext = ".raw" ) const;
+
69  void setSplit(const FileAccPropList& meta_plist,
+
70  const FileAccPropList& raw_plist,
+
71  const H5std_string& meta_ext = ".meta",
+
72  const H5std_string& raw_ext = ".raw") const;
+
73  // These two overloaded functions are kept for backward compatibility
+
74  // only; they missed the const's and will be removed in future release.
+
75  void setSplit(FileAccPropList& meta_plist, FileAccPropList& raw_plist,
+
76  const char* meta_ext=".meta", const char* raw_ext=".raw") const;
+
77  void setSplit(FileAccPropList& meta_plist, FileAccPropList& raw_plist,
+
78  const H5std_string& meta_ext=".meta",
+
79  const H5std_string& raw_ext=".raw") const;
+
80 
+
81  // Sets the maximum size of the data sieve buffer.
+
82  void setSieveBufSize(size_t bufsize) const;
+
83 
+
84  // Returns the current settings for the data sieve buffer size
+
85  // property
+
86  size_t getSieveBufSize() const;
+
87 
+
88  // Sets the minimum size of metadata block allocations.
+
89  void setMetaBlockSize(hsize_t &block_size) const;
+
90 
+
91  // Returns the current metadata block size setting.
+
92  hsize_t getMetaBlockSize() const;
+
93 
+
94  // Modifies this file access property list to use the logging driver.
+
95  void setLog(const char *logfile, unsigned flags, size_t buf_size) const;
+
96  void setLog(const H5std_string& logfile, unsigned flags, size_t buf_size) const;
+
97 
+
98  // Sets alignment properties of this file access property list
+
99  void setAlignment( hsize_t threshold = 1, hsize_t alignment = 1 ) const;
+
100 
+
101  // Retrieves the current settings for alignment properties from
+
102  // this property list.
+
103  void getAlignment( hsize_t& threshold, hsize_t& alignment ) const;
+
104 
+
105  // Sets data type for multi driver.
+
106  void setMultiType(H5FD_mem_t dtype) const;
+
107 
+
108  // Returns the data type property for MULTI driver.
+
109  H5FD_mem_t getMultiType() const;
+
110 
+
111  // Sets the meta data cache and raw data chunk cache parameters.
+
112  void setCache( int mdc_nelmts, size_t rdcc_nelmts, size_t rdcc_nbytes, double rdcc_w0 ) const;
+
113 
+
114  // Queries the meta data cache and raw data chunk cache parameters.
+
115  void getCache( int& mdc_nelmts, size_t& rdcc_nelmts, size_t& rdcc_nbytes, double& rdcc_w0 ) const;
+
116 
+
117  // Sets the degree for the file close behavior.
+
118  void setFcloseDegree(H5F_close_degree_t degree);
+
119 
+
120  // Returns the degree for the file close behavior.
+
121  H5F_close_degree_t getFcloseDegree();
+
122 
+
123  // Sets garbage collecting references flag.
+
124  void setGcReferences( unsigned gc_ref = 0 ) const;
+
125 
+
126  // Returns garbage collecting references setting.
+
127  unsigned getGcReferences() const;
+
128 
+
130  virtual H5std_string fromClass () const { return("FileAccPropList"); }
+
131 
+
132  // Copy constructor: creates a copy of a FileAccPropList object.
+
133  FileAccPropList( const FileAccPropList& original );
+
134 
+
135  // Creates a copy of an existing file access property list
+
136  // using the property list id.
+
137  FileAccPropList (const hid_t plist_id);
+
138 
+
139  // Noop destructor
+
140  virtual ~FileAccPropList();
+
141 };
+
142 #ifndef H5_NO_NAMESPACE
+
143 }
+
144 #endif
+
145 #endif // __H5FileAccPropList_H
+
Class FileAccPropList represents the HDF5 file access property list.
Definition: H5FaccProp.h:25
+
Class PropList provides operations for generic property lists.
Definition: H5PropList.h:25
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5FaccProp.h:130
+
static const FileAccPropList DEFAULT
Constant for default property.
Definition: H5FaccProp.h:27
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_fcreat_prop_8h_source.html b/c++/src/cpplus_RM/_h5_fcreat_prop_8h_source.html new file mode 100644 index 0000000..7ab5dbb --- /dev/null +++ b/c++/src/cpplus_RM/_h5_fcreat_prop_8h_source.html @@ -0,0 +1,173 @@ + + + + + + +HDF5 C++ API: H5FcreatProp.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5FcreatProp.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5FileCreatPropList_H
+
18 #define __H5FileCreatPropList_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
25 class H5_DLLCPP FileCreatPropList : public PropList {
+
26  public:
+
27  // Default file creation property list.
+
28  static const FileCreatPropList DEFAULT;
+
29 
+
30  // Creates a file create property list.
+ +
32 
+
33 #ifndef H5_NO_DEPRECATED_SYMBOLS
+
34  // Retrieves version information for various parts of a file.
+
35  void getVersion( unsigned& super, unsigned& freelist, unsigned& stab, unsigned& shhdr ) const;
+
36 #endif /* H5_NO_DEPRECATED_SYMBOLS */
+
37 
+
38  // Sets the userblock size field of a file creation property list.
+
39  void setUserblock( hsize_t size ) const;
+
40 
+
41  // Gets the size of a user block in this file creation property list.
+
42  hsize_t getUserblock() const;
+
43 
+
44  // Retrieves the size-of address and size quantities stored in a
+
45  // file according to this file creation property list.
+
46  void getSizes( size_t& sizeof_addr, size_t& sizeof_size ) const;
+
47 
+
48  // Sets file size-of addresses and sizes.
+
49  void setSizes( size_t sizeof_addr = 4, size_t sizeof_size = 4 ) const;
+
50 
+
51  // Retrieves the size of the symbol table B-tree 1/2 rank and the
+
52  // symbol table leaf node 1/2 size.
+
53  void getSymk( unsigned& int_nodes_k, unsigned& leaf_nodes_k ) const;
+
54 
+
55  // Sets the size of parameters used to control the symbol table nodes.
+
56  void setSymk( unsigned int_nodes_k, unsigned leaf_nodes_k ) const;
+
57 
+
58  // Returns the 1/2 rank of an indexed storage B-tree.
+
59  unsigned getIstorek() const;
+
60 
+
61  // Sets the size of parameter used to control the B-trees for
+
62  // indexing chunked datasets.
+
63  void setIstorek( unsigned ik ) const;
+
64 
+
66  virtual H5std_string fromClass () const { return("FileCreatPropList"); }
+
67 
+
68  // Copy constructor: creates a copy of a FileCreatPropList object.
+ +
70 
+
71  // Creates a copy of an existing file create property list
+
72  // using the property list id.
+
73  FileCreatPropList (const hid_t plist_id);
+
74 
+
75  // Noop destructor
+
76  virtual ~FileCreatPropList();
+
77 };
+
78 #ifndef H5_NO_NAMESPACE
+
79 }
+
80 #endif
+
81 #endif // __H5FileCreatPropList_H
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5FcreatProp.h:66
+
Class FileCreatPropList represents the HDF5 file create property list.
Definition: H5FcreatProp.h:25
+
static const FileCreatPropList DEFAULT
Constant for default property.
Definition: H5FcreatProp.h:28
+
Class PropList provides operations for generic property lists.
Definition: H5PropList.h:25
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_file_8h_source.html b/c++/src/cpplus_RM/_h5_file_8h_source.html new file mode 100644 index 0000000..12c9c84 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_file_8h_source.html @@ -0,0 +1,216 @@ + + + + + + +HDF5 C++ API: H5File.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5File.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5File_H
+
18 #define __H5File_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
29 class H5_DLLCPP H5File : public H5Location, public CommonFG {
+
30  public:
+
31  // Creates or opens an HDF5 file.
+
32  H5File( const char* name, unsigned int flags,
+
33  const FileCreatPropList& create_plist = FileCreatPropList::DEFAULT,
+
34  const FileAccPropList& access_plist = FileAccPropList::DEFAULT );
+
35  H5File( const H5std_string& name, unsigned int flags,
+
36  const FileCreatPropList& create_plist = FileCreatPropList::DEFAULT,
+
37  const FileAccPropList& access_plist = FileAccPropList::DEFAULT );
+
38 
+
39  // Open the file
+
40  void openFile(const H5std_string& name, unsigned int flags,
+
41  const FileAccPropList& access_plist = FileAccPropList::DEFAULT);
+
42  void openFile(const char* name, unsigned int flags,
+
43  const FileAccPropList& access_plist = FileAccPropList::DEFAULT);
+
44 
+
45  // Close this file.
+
46  virtual void close();
+
47 
+
48  // Gets the access property list of this file.
+
49  FileAccPropList getAccessPlist() const;
+
50 
+
51  // Gets the creation property list of this file.
+
52  FileCreatPropList getCreatePlist() const;
+
53 
+
54  // Retrieves the file size of an opened file.
+
55  hsize_t getFileSize() const;
+
56 
+
57  // Returns the amount of free space in the file.
+
58  hssize_t getFreeSpace() const;
+
59 
+
60  // Returns the number of opened object IDs (files, datasets, groups
+
61  // and datatypes) in the same file.
+
62  ssize_t getObjCount(unsigned types) const;
+
63  ssize_t getObjCount() const;
+
64 
+
65  // Retrieves a list of opened object IDs (files, datasets, groups
+
66  // and datatypes) in the same file.
+
67  void getObjIDs(unsigned types, size_t max_objs, hid_t *oid_list) const;
+
68 
+
69  // Returns the pointer to the file handle of the low-level file driver.
+
70  void getVFDHandle(void **file_handle) const;
+
71  void getVFDHandle(const FileAccPropList& fapl, void **file_handle) const;
+
72  void getVFDHandle(FileAccPropList& fapl, void **file_handle) const; // kept for backward compatibility
+
73 
+
74  // Determines if a file, specified by its name, is in HDF5 format
+
75  static bool isHdf5(const char* name );
+
76  static bool isHdf5(const H5std_string& name );
+
77 
+
78  // Reopens this file.
+
79  void reOpen(); // added for better name
+
80 
+
81 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
82  void reopen(); // obsolete in favor of reOpen()
+
83 
+
84  // Gets the file id
+
85  virtual hid_t getLocId() const;
+
86 
+
87 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
88 
+
90  virtual H5std_string fromClass () const { return("H5File"); }
+
91 
+
92  // Throw file exception.
+
93  virtual void throwException(const H5std_string& func_name, const H5std_string& msg) const;
+
94 
+
95  // Default constructor
+
96  H5File();
+
97 
+
98  // Copy constructor: makes a copy of the original H5File object.
+
99  H5File(const H5File& original);
+
100 
+
101  // Gets the HDF5 file id.
+
102  virtual hid_t getId() const;
+
103 
+
104  // H5File destructor.
+
105  virtual ~H5File();
+
106 
+
107  protected:
+
108 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
109  // Sets the HDF5 file id.
+
110  virtual void p_setId(const hid_t new_id);
+
111 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
112 
+
113  private:
+
114  hid_t id; // HDF5 file id
+
115 
+
116  // This function is private and contains common code between the
+
117  // constructors taking a string or a char*
+
118  void p_get_file( const char* name, unsigned int flags, const FileCreatPropList& create_plist, const FileAccPropList& access_plist );
+
119 
+
120 };
+
121 #ifndef H5_NO_NAMESPACE
+
122 }
+
123 #endif
+
124 #endif // __H5File_H
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5File.h:90
+
H5Location is an abstract base class, added in version 1.8.12.
Definition: H5Location.h:50
+
Class FileCreatPropList represents the HDF5 file create property list.
Definition: H5FcreatProp.h:25
+
static const FileCreatPropList DEFAULT
Constant for default property.
Definition: H5FcreatProp.h:28
+
Class FileAccPropList represents the HDF5 file access property list.
Definition: H5FaccProp.h:25
+
Class H5File represents an HDF5 file.
Definition: H5File.h:29
+
static const FileAccPropList DEFAULT
Constant for default property.
Definition: H5FaccProp.h:27
+
CommonFG is an abstract base class of H5File and H5Group.
Definition: H5CommonFG.h:34
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_float_type_8h_source.html b/c++/src/cpplus_RM/_h5_float_type_8h_source.html new file mode 100644 index 0000000..2f7c203 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_float_type_8h_source.html @@ -0,0 +1,168 @@ + + + + + + +HDF5 C++ API: H5FloatType.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5FloatType.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5FloatType_H
+
18 #define __H5FloatType_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
25 class H5_DLLCPP FloatType : public AtomType {
+
26  public:
+
27  // Creates a floating-point type using a predefined type
+
28  FloatType( const PredType& pred_type );
+
29 
+
30  // Gets the floating-point datatype of the specified dataset
+
31  FloatType( const DataSet& dataset );
+
32 
+
33  // Retrieves the exponent bias of a floating-point type.
+
34  size_t getEbias() const;
+
35 
+
36  // Sets the exponent bias of a floating-point type.
+
37  void setEbias( size_t ebias ) const;
+
38 
+
39  // Retrieves floating point datatype bit field information.
+
40  void getFields( size_t& spos, size_t& epos, size_t& esize, size_t& mpos, size_t& msize ) const;
+
41 
+
42  // Sets locations and sizes of floating point bit fields.
+
43  void setFields( size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize ) const;
+
44 
+
45  // Retrieves the internal padding type for unused bits in floating-point datatypes.
+
46  H5T_pad_t getInpad( H5std_string& pad_string ) const;
+
47 
+
48  // Fills unused internal floating point bits.
+
49  void setInpad( H5T_pad_t inpad ) const;
+
50 
+
51  // Retrieves mantissa normalization of a floating-point datatype.
+
52  H5T_norm_t getNorm( H5std_string& norm_string ) const;
+
53 
+
54  // Sets the mantissa normalization of a floating-point datatype.
+
55  void setNorm( H5T_norm_t norm ) const;
+
56 
+
58  virtual H5std_string fromClass () const { return("FloatType"); }
+
59 
+
60  // Default constructor
+
61  FloatType();
+
62 
+
63  // Creates a floating-point datatype using an existing id
+
64  FloatType( const hid_t existing_id );
+
65 
+
66  // Copy constructor: makes a copy of the original FloatType object.
+
67  FloatType( const FloatType& original );
+
68 
+
69  // Noop destructor.
+
70  virtual ~FloatType();
+
71 };
+
72 #ifndef H5_NO_NAMESPACE
+
73 }
+
74 #endif
+
75 #endif // __H5FloatType_H
+
Class PredType holds the definition of all the HDF5 predefined datatypes.
Definition: H5PredType.h:41
+
AtomType is a base class, inherited by IntType, FloatType, StrType, and PredType. ...
Definition: H5AtomType.h:31
+
Class DataSet operates on HDF5 datasets.
Definition: H5DataSet.h:31
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5FloatType.h:58
+
Class FloatType operates on HDF5 floating point datatype.
Definition: H5FloatType.h:25
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_group_8h_source.html b/c++/src/cpplus_RM/_h5_group_8h_source.html new file mode 100644 index 0000000..70b7978 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_group_8h_source.html @@ -0,0 +1,166 @@ + + + + + + +HDF5 C++ API: H5Group.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5Group.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5Group_H
+
18 #define __H5Group_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
29 class H5_DLLCPP Group : public H5Object, public CommonFG {
+
30  public:
+
31  // Close this group.
+
32  virtual void close();
+
33 
+
35  virtual H5std_string fromClass () const { return("Group"); }
+
36 
+
37  // Throw group exception.
+
38  virtual void throwException(const H5std_string& func_name, const H5std_string& msg) const;
+
39 
+
40  // for CommonFG to get the file id.
+
41  virtual hid_t getLocId() const;
+
42 
+
43  // Creates a group by way of dereference.
+
44  Group(const H5Location& loc, const void* ref, H5R_type_t ref_type = H5R_OBJECT, const PropList& plist = PropList::DEFAULT);
+
45  Group(const Attribute& attr, const void* ref, H5R_type_t ref_type = H5R_OBJECT, const PropList& plist = PropList::DEFAULT);
+
46 
+
47  // default constructor
+
48  Group();
+
49 
+
50  // Copy constructor: makes a copy of the original object
+
51  Group(const Group& original);
+
52 
+
53  // Gets the group id.
+
54  virtual hid_t getId() const;
+
55 
+
56  // Destructor
+
57  virtual ~Group();
+
58 
+
59  // Creates a copy of an existing group using its id.
+
60  Group( const hid_t group_id );
+
61 
+
62  protected:
+
63 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
64  // Sets the group id.
+
65  virtual void p_setId(const hid_t new_id);
+
66 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
67 
+
68  private:
+
69  hid_t id; // HDF5 group id
+
70 };
+
71 #ifndef H5_NO_NAMESPACE
+
72 }
+
73 #endif
+
74 #endif // __H5Group_H
+
Class Group represents an HDF5 group.
Definition: H5Group.h:29
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5Group.h:35
+
Class Attribute operates on HDF5 attributes.
Definition: H5Attribute.h:32
+
Class H5Object is a bridge between H5Location and DataSet, DataType, and Group.
Definition: H5Object.h:47
+
H5Location is an abstract base class, added in version 1.8.12.
Definition: H5Location.h:50
+
Class PropList provides operations for generic property lists.
Definition: H5PropList.h:25
+
static const PropList DEFAULT
Constant for default property.
Definition: H5PropList.h:28
+
CommonFG is an abstract base class of H5File and H5Group.
Definition: H5CommonFG.h:34
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_id_component_8h_source.html b/c++/src/cpplus_RM/_h5_id_component_8h_source.html new file mode 100644 index 0000000..2422835 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_id_component_8h_source.html @@ -0,0 +1,191 @@ + + + + + + +HDF5 C++ API: H5IdComponent.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5IdComponent.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __IdComponent_H
+
18 #define __IdComponent_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
24 class DataSpace;
+
32 class H5_DLLCPP IdComponent {
+
33  public:
+
34  // Increment reference counter.
+
35  void incRefCount(const hid_t obj_id) const;
+
36  void incRefCount() const;
+
37 
+
38  // Decrement reference counter.
+
39  void decRefCount(const hid_t obj_id) const;
+
40  void decRefCount() const;
+
41 
+
42  // Get the reference counter to this identifier.
+
43  int getCounter(const hid_t obj_id) const;
+
44  int getCounter() const;
+
45 
+
46  // Returns an HDF5 object type, given the object id.
+
47  static H5I_type_t getHDFObjType(const hid_t obj_id);
+
48 
+
49  // Returns an HDF5 object type of this object.
+
50  H5I_type_t getHDFObjType() const;
+
51 
+
52  // Assignment operator.
+
53  IdComponent& operator=( const IdComponent& rhs );
+
54 
+
55 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
56  // Gets the identifier of this object.
+
57  virtual hid_t getId () const = 0;
+
58 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
59 
+
60  // Sets the identifier of this object to a new value.
+
61  void setId(const hid_t new_id);
+
62 
+
63  // Creates an object to hold an HDF5 identifier.
+
64  IdComponent( const hid_t h5_id );
+
65 
+
66  // Copy constructor: makes copy of the original IdComponent object.
+
67  IdComponent( const IdComponent& original );
+
68 
+
69 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
70  // Pure virtual function for there are various H5*close for the
+
71  // subclasses.
+
72  virtual void close() = 0;
+
73 
+
74  // Makes and returns the string "<class-name>::<func_name>";
+
75  // <class-name> is returned by fromClass().
+
76  H5std_string inMemFunc(const char* func_name) const;
+
77 
+
79  virtual H5std_string fromClass() const { return("IdComponent");}
+
80 
+
81 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
82 
+
83  // Destructor
+
84  virtual ~IdComponent();
+
85 
+
86  protected:
+
87  // Default constructor.
+
88  IdComponent();
+
89 
+
90 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
91  // Gets the name of the file, in which an HDF5 object belongs.
+
92  H5std_string p_get_file_name() const;
+
93 
+
94  // Verifies that the given id is valid.
+
95  static bool p_valid_id(const hid_t obj_id);
+
96 
+
97  // Sets the identifier of this object to a new value. - this one
+
98  // doesn't increment reference count
+
99  virtual void p_setId(const hid_t new_id) = 0;
+
100 
+
101 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
102 
+
103 }; // end class IdComponent
+
104 
+
105 #ifndef H5_NO_NAMESPACE
+
106 }
+
107 #endif
+
108 #endif // __IdComponent_H
+
Class IdComponent provides wrappers of the C functions that operate on an HDF5 identifier.
Definition: H5IdComponent.h:32
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_include_8h_source.html b/c++/src/cpplus_RM/_h5_include_8h_source.html new file mode 100644 index 0000000..2680404 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_include_8h_source.html @@ -0,0 +1,120 @@ + + + + + + +HDF5 C++ API: H5Include.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5Include.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #include <hdf5.h>
+
18 
+
19 // Define bool type for platforms that don't support bool yet
+
20 #ifdef BOOL_NOTDEFINED
+
21 #ifdef false
+
22 #undef false
+
23 #endif
+
24 #ifdef true
+
25 #undef true
+
26 #endif
+
27 typedef int bool;
+
28 const bool false = 0;
+
29 const bool true = 1;
+
30 #endif
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_int_type_8h_source.html b/c++/src/cpplus_RM/_h5_int_type_8h_source.html new file mode 100644 index 0000000..0bf1909 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_int_type_8h_source.html @@ -0,0 +1,150 @@ + + + + + + +HDF5 C++ API: H5IntType.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5IntType.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5IntType_H
+
18 #define __H5IntType_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
25 class H5_DLLCPP IntType : public AtomType {
+
26  public:
+
27  // Creates a integer type using a predefined type
+
28  IntType(const PredType& pred_type);
+
29 
+
30  // Gets the integer datatype of the specified dataset
+
31  IntType(const DataSet& dataset);
+
32 
+
33  // Retrieves the sign type for an integer type
+
34  H5T_sign_t getSign() const;
+
35 
+
36  // Sets the sign proprety for an integer type.
+
37  void setSign( H5T_sign_t sign ) const;
+
38 
+
40  virtual H5std_string fromClass () const { return("IntType"); }
+
41 
+
42  // Default constructor
+
43  IntType();
+
44 
+
45  // Creates a integer datatype using an existing id
+
46  IntType(const hid_t existing_id);
+
47 
+
48  // Copy constructor: makes copy of IntType object
+
49  IntType(const IntType& original);
+
50 
+
51  // Noop destructor.
+
52  virtual ~IntType();
+
53 };
+
54 #ifndef H5_NO_NAMESPACE
+
55 }
+
56 #endif
+
57 #endif // __H5IntType_H
+
Class PredType holds the definition of all the HDF5 predefined datatypes.
Definition: H5PredType.h:41
+
Class IntType operates on HDF5 integer datatype.
Definition: H5IntType.h:25
+
AtomType is a base class, inherited by IntType, FloatType, StrType, and PredType. ...
Definition: H5AtomType.h:31
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5IntType.h:40
+
Class DataSet operates on HDF5 datasets.
Definition: H5DataSet.h:31
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_library_8h_source.html b/c++/src/cpplus_RM/_h5_library_8h_source.html new file mode 100644 index 0000000..7c19562 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_library_8h_source.html @@ -0,0 +1,161 @@ + + + + + + +HDF5 C++ API: H5Library.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5Library.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5Library_H
+
18 #define __H5Library_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
24 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
25 #define NOTATEXIT (-10) // just in case the HDF5 library use more
+
26  // negative constants. Note: the solution used for the atexit/global
+
27  // destructors is not reliable, and desperately needs improvement
+
28  // It is not even working, inifiteloop message still printed when
+
29  // calling H5close
+
30 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
31 
+
38 class H5_DLLCPP H5Library {
+
39  public:
+
40 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
41  static bool need_cleanup; // indicates if H5close should be called
+
42 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
43 
+
44  // Initializes the HDF5 library.
+
45  static void open();
+
46 
+
47  // Flushes all data to disk, closes files, and cleans up memory.
+
48  static void close();
+
49 
+
50  // Instructs library not to install atexit cleanup routine
+
51  static void dontAtExit();
+
52 
+
53  // Returns the HDF library release number.
+
54  static void getLibVersion( unsigned& majnum, unsigned& minnum, unsigned& relnum );
+
55 
+
56  // Verifies that the arguments match the version numbers compiled
+
57  // into the library
+
58  static void checkVersion( unsigned majnum, unsigned minnum, unsigned relnum );
+
59 
+
60  // Walks through all the garbage collection routines for the library,
+
61  // which are supposed to free any unused memory they have allocated.
+
62  static void garbageCollect();
+
63 
+
64  // Sets limits on the different kinds of free lists.
+
65  static void setFreeListLimits(int reg_global_lim, int reg_list_lim, int
+
66  arr_global_lim, int arr_list_lim, int blk_global_lim, int blk_list_lim);
+
67 
+
68  private:
+
69  // Default constructor - no instance ever created
+
70  H5Library() {};
+
71 
+
72 };
+
73 #ifndef H5_NO_NAMESPACE
+
74 }
+
75 #endif
+
76 #endif // __H5Library_H
+
Class H5Library operates the HDF5 library globably.
Definition: H5Library.h:38
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_location_8h_source.html b/c++/src/cpplus_RM/_h5_location_8h_source.html new file mode 100644 index 0000000..700fcbe --- /dev/null +++ b/c++/src/cpplus_RM/_h5_location_8h_source.html @@ -0,0 +1,266 @@ + + + + + + +HDF5 C++ API: H5Location.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5Location.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5Location_H
+
18 #define __H5Location_H
+
19 
+
20 #include "H5Classes.h" // constains forward class declarations
+
21 
+
22 #ifndef H5_NO_NAMESPACE
+
23 namespace H5 {
+
24 #endif
+
25 
+
26 class H5_DLLCPP H5Location; // forward declaration for UserData4Aiterate
+
27 
+
28 // Define the operator function pointer for H5Aiterate().
+
29 typedef void (*attr_operator_t)( H5Location& loc/*in*/,
+
30  const H5std_string attr_name/*in*/,
+
31  void *operator_data/*in,out*/);
+
32 
+ +
35  public:
+ +
37  void* opData;
+ +
39 };
+
40 
+
48 // Most of these methods were in H5Object but are now moved here because
+
49 // a location can be a file, group, dataset, or named datatype. -BMR, 2013-10-1
+
50 class H5_DLLCPP H5Location : public IdComponent {
+
51  public:
+
52  // Creates an attribute for the specified object at this location
+
53  // PropList is currently not used, so always be default.
+
54  Attribute createAttribute( const char* name, const DataType& type, const DataSpace& space, const PropList& create_plist = PropList::DEFAULT ) const;
+
55  Attribute createAttribute( const H5std_string& name, const DataType& type, const DataSpace& space, const PropList& create_plist = PropList::DEFAULT ) const;
+
56 
+
57  // Given its name, opens the attribute that belongs to an object at
+
58  // this location.
+
59  Attribute openAttribute( const char* name ) const;
+
60  Attribute openAttribute( const H5std_string& name ) const;
+
61 
+
62  // Given its index, opens the attribute that belongs to an object at
+
63  // this location.
+
64  Attribute openAttribute( const unsigned int idx ) const;
+
65 
+
66  // Flushes all buffers associated with this location to disk.
+
67  void flush( H5F_scope_t scope ) const;
+
68 
+
69  // Gets the name of the file, specified by this location.
+
70  H5std_string getFileName() const;
+
71 
+
72  // Determines the number of attributes at this location.
+
73  int getNumAttrs() const;
+
74 
+
75 #ifndef H5_NO_DEPRECATED_SYMBOLS
+
76  // Retrieves the type of object that an object reference points to.
+
77  H5G_obj_t getObjType(void *ref, H5R_type_t ref_type = H5R_OBJECT) const;
+
78 #endif /* H5_NO_DEPRECATED_SYMBOLS */
+
79 
+
80  // Retrieves the type of object that an object reference points to.
+
81  H5O_type_t getRefObjType(void *ref, H5R_type_t ref_type = H5R_OBJECT) const;
+
82  // Note: getRefObjType deprecates getObjType, but getObjType's name is
+
83  // misleading, so getRefObjType is used in the new function instead.
+
84 
+
85  // Iterate user's function over the attributes at this location.
+
86  int iterateAttrs(attr_operator_t user_op, unsigned* idx = NULL, void* op_data = NULL);
+
87 
+
88  // Checks whether the named attribute exists at this location.
+
89  bool attrExists(const char* name) const;
+
90  bool attrExists(const H5std_string& name) const;
+
91 
+
92  // Renames the named attribute to a new name.
+
93  void renameAttr(const char* oldname, const char* newname) const;
+
94  void renameAttr(const H5std_string& oldname, const H5std_string& newname) const;
+
95 
+
96  // Removes the named attribute from this location.
+
97  void removeAttr(const char* name) const;
+
98  void removeAttr(const H5std_string& name) const;
+
99 
+
100  // Sets the comment for an HDF5 object specified by its name.
+
101  void setComment(const char* name, const char* comment) const;
+
102  void setComment(const H5std_string& name, const H5std_string& comment) const;
+
103  void setComment(const char* comment) const;
+
104  void setComment(const H5std_string& comment) const;
+
105 
+
106  // Retrieves comment for the HDF5 object specified by its name.
+
107  ssize_t getComment(const char* name, size_t buf_size, char* comment) const;
+
108  H5std_string getComment(const char* name, size_t buf_size=0) const;
+
109  H5std_string getComment(const H5std_string& name, size_t buf_size=0) const;
+
110 
+
111  // Removes the comment for the HDF5 object specified by its name.
+
112  void removeComment(const char* name) const;
+
113  void removeComment(const H5std_string& name) const;
+
114 
+
115  // Creates a reference to a named object or to a dataset region
+
116  // in this object.
+
117  void reference(void* ref, const char* name,
+
118  H5R_type_t ref_type = H5R_OBJECT) const;
+
119  void reference(void* ref, const H5std_string& name,
+
120  H5R_type_t ref_type = H5R_OBJECT) const;
+
121  void reference(void* ref, const char* name, const DataSpace& dataspace,
+
122  H5R_type_t ref_type = H5R_DATASET_REGION) const;
+
123  void reference(void* ref, const H5std_string& name, const DataSpace& dataspace,
+
124  H5R_type_t ref_type = H5R_DATASET_REGION) const;
+
125 
+
126  // Open a referenced object whose location is specified by either
+
127  // a file, an HDF5 object, or an attribute.
+
128  void dereference(const H5Location& loc, const void* ref, H5R_type_t ref_type = H5R_OBJECT, const PropList& plist = PropList::DEFAULT);
+
129  void dereference(const Attribute& attr, const void* ref, H5R_type_t ref_type = H5R_OBJECT, const PropList& plist = PropList::DEFAULT);
+
130 
+
131  // Retrieves a dataspace with the region pointed to selected.
+
132  DataSpace getRegion(void *ref, H5R_type_t ref_type = H5R_DATASET_REGION) const;
+
133 
+
135  virtual hid_t getId() const = 0;
+
136 
+
137  protected:
+
138  // Default constructor
+
139  H5Location();
+
140 
+
141  // Creates a copy of an existing object giving the location id.
+
142  H5Location(const hid_t loc_id);
+
143 
+
144  // Copy constructor.
+
145  H5Location(const H5Location& original);
+
146 
+
147 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
148  // Creates a reference to an HDF5 object or a dataset region.
+
149  void p_reference(void* ref, const char* name, hid_t space_id, H5R_type_t ref_type) const;
+
150 
+
151  // Dereferences a ref into an HDF5 id.
+
152  hid_t p_dereference(hid_t loc_id, const void* ref, H5R_type_t ref_type, const PropList& plist, const char* from_func);
+
153 
+
154 #ifndef H5_NO_DEPRECATED_SYMBOLS
+
155  // Retrieves the type of object that an object reference points to.
+
156  H5G_obj_t p_get_obj_type(void *ref, H5R_type_t ref_type) const;
+
157 #endif /* H5_NO_DEPRECATED_SYMBOLS */
+
158 
+
159  // Retrieves the type of object that an object reference points to.
+
160  H5O_type_t p_get_ref_obj_type(void *ref, H5R_type_t ref_type) const;
+
161 
+
162 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
163 
+
164  // Noop destructor.
+
165  virtual ~H5Location();
+
166 
+
167 }; /* end class H5Location */
+
168 
+
169 #ifndef H5_NO_NAMESPACE
+
170 }
+
171 #endif
+
172 #endif // __H5Location_H
+
Class IdComponent provides wrappers of the C functions that operate on an HDF5 identifier.
Definition: H5IdComponent.h:32
+
Class DataSpace operates on HDF5 dataspaces.
Definition: H5DataSpace.h:25
+
Class Attribute operates on HDF5 attributes.
Definition: H5Attribute.h:32
+
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:31
+
class H5_DLLCPP H5Location
Definition: H5Location.h:26
+
H5Location is an abstract base class, added in version 1.8.12.
Definition: H5Location.h:50
+
void * opData
Definition: H5Location.h:37
+
void(* attr_operator_t)(H5Location &loc, const H5std_string attr_name, void *operator_data)
Definition: H5Location.h:29
+
H5Location * location
Definition: H5Location.h:38
+
Class PropList provides operations for generic property lists.
Definition: H5PropList.h:25
+
static const PropList DEFAULT
Constant for default property.
Definition: H5PropList.h:28
+
User data for attribute iteration.
Definition: H5Location.h:34
+
attr_operator_t op
Definition: H5Location.h:36
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_object_8h_source.html b/c++/src/cpplus_RM/_h5_object_8h_source.html new file mode 100644 index 0000000..b453f1f --- /dev/null +++ b/c++/src/cpplus_RM/_h5_object_8h_source.html @@ -0,0 +1,163 @@ + + + + + + +HDF5 C++ API: H5Object.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5Object.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5Object_H
+
18 #define __H5Object_H
+
19 
+
20 #include "H5Location.h"
+
21 #include "H5Classes.h" // constains forward class declarations
+
22 
+
23 // H5Object is a baseclass. It has these subclasses:
+
24 // Group, DataSet, and DataType.
+
25 // DataType, in turn, has several specific datatypes as subclasses.
+
26 // Modification:
+
27 // Sept 18, 2012: Added class H5Location in between IdComponent and
+
28 // H5Object. An H5File now inherits from H5Location. All HDF5
+
29 // wrappers in H5Object are moved up to H5Location. H5Object
+
30 // is left mostly empty for future wrappers that are only for
+
31 // group, dataset, and named datatype. Note that the reason for
+
32 // adding H5Location instead of simply moving H5File to be under
+
33 // H5Object is H5File is not an HDF5 object, and renaming H5Object
+
34 // to H5Location will risk breaking user applications.
+
35 // -BMR
+
36 // Apr 2, 2014: Added wrapper getObjName for H5Iget_name
+
37 #ifndef H5_NO_NAMESPACE
+
38 namespace H5 {
+
39 #endif
+
40 
+
47 class H5_DLLCPP H5Object : public H5Location {
+
48  public:
+
49 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
50  // Copy constructor: makes copy of an H5Object object.
+
51  H5Object(const H5Object& original);
+
52 
+
53  // Gets the name of this HDF5 object, i.e., Group, DataSet, or
+
54  // DataType.
+
55  ssize_t getObjName(char *obj_name, size_t buf_size = 0) const;
+
56  ssize_t getObjName(H5std_string& obj_name, size_t len = 0) const;
+
57  H5std_string getObjName() const;
+
58 
+
59  // Noop destructor.
+
60  virtual ~H5Object();
+
61 
+
62  protected:
+
63  // Default constructor
+
64  H5Object();
+
65 
+
66  // Creates a copy of an existing object giving the object id
+
67  H5Object( const hid_t object_id );
+
68 
+
69 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
70 
+
71 }; /* end class H5Object */
+
72 
+
73 #ifndef H5_NO_NAMESPACE
+
74 }
+
75 #endif
+
76 #endif // __H5Object_H
+
Class H5Object is a bridge between H5Location and DataSet, DataType, and Group.
Definition: H5Object.h:47
+
H5Location is an abstract base class, added in version 1.8.12.
Definition: H5Location.h:50
+
class H5_DLLCPP H5Object
Definition: H5Attribute.cpp:47
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_pred_type_8h_source.html b/c++/src/cpplus_RM/_h5_pred_type_8h_source.html new file mode 100644 index 0000000..efba0c7 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_pred_type_8h_source.html @@ -0,0 +1,452 @@ + + + + + + +HDF5 C++ API: H5PredType.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5PredType.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5PredType_H
+
18 #define __H5PredType_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
24 /* This constant is defined for a workaround to eliminate memory leaks due to
+
25  the library being re-initiated when PredType destructors are invoked. A
+
26  PredType instant with H5CPP_EXITED as the value of its "id" is constructed
+
27  before the other PredType objects are created. At exit, when this special
+
28  PredType object is to be destructed, no HDF5 library function will be called
+
29  and the library will be terminated. -BMR, Mar 30, 2012 */
+
30 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
31 #define H5CPP_EXITED -3 // -3 is less likely to be used elsewhere
+
32 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
33 
+
41 class H5_DLLCPP PredType : public AtomType {
+
42  public:
+
44  virtual H5std_string fromClass () const { return("PredType"); }
+
45 
+
46  // Makes a copy of the predefined type and stores the new
+
47  // id in the left hand side object.
+
48  PredType& operator=( const PredType& rhs );
+
49 
+
50  // Copy constructor - makes copy of the original object
+
51  PredType( const PredType& original );
+
52 
+
53  // Noop destructor
+
54  virtual ~PredType();
+
55 
+
56  // Declaration of predefined types; their definition is in H5PredType.cpp
+
57  static const PredType STD_I8BE;
+
58  static const PredType STD_I8LE;
+
59  static const PredType STD_I16BE;
+
60  static const PredType STD_I16LE;
+
61  static const PredType STD_I32BE;
+
62  static const PredType STD_I32LE;
+
63  static const PredType STD_I64BE;
+
64  static const PredType STD_I64LE;
+
65  static const PredType STD_U8BE;
+
66  static const PredType STD_U8LE;
+
67  static const PredType STD_U16BE;
+
68  static const PredType STD_U16LE;
+
69  static const PredType STD_U32BE;
+
70  static const PredType STD_U32LE;
+
71  static const PredType STD_U64BE;
+
72  static const PredType STD_U64LE;
+
73  static const PredType STD_B8BE;
+
74  static const PredType STD_B8LE;
+
75  static const PredType STD_B16BE;
+
76  static const PredType STD_B16LE;
+
77  static const PredType STD_B32BE;
+
78  static const PredType STD_B32LE;
+
79  static const PredType STD_B64BE;
+
80  static const PredType STD_B64LE;
+
81  static const PredType STD_REF_OBJ;
+
82  static const PredType STD_REF_DSETREG;
+
83 
+
84  static const PredType C_S1;
+
85  static const PredType FORTRAN_S1;
+
86 
+
87  static const PredType IEEE_F32BE;
+
88  static const PredType IEEE_F32LE;
+
89  static const PredType IEEE_F64BE;
+
90  static const PredType IEEE_F64LE;
+
91 
+
92  static const PredType UNIX_D32BE;
+
93  static const PredType UNIX_D32LE;
+
94  static const PredType UNIX_D64BE;
+
95  static const PredType UNIX_D64LE;
+
96 
+
97  static const PredType INTEL_I8;
+
98  static const PredType INTEL_I16;
+
99  static const PredType INTEL_I32;
+
100  static const PredType INTEL_I64;
+
101  static const PredType INTEL_U8;
+
102  static const PredType INTEL_U16;
+
103  static const PredType INTEL_U32;
+
104  static const PredType INTEL_U64;
+
105  static const PredType INTEL_B8;
+
106  static const PredType INTEL_B16;
+
107  static const PredType INTEL_B32;
+
108  static const PredType INTEL_B64;
+
109  static const PredType INTEL_F32;
+
110  static const PredType INTEL_F64;
+
111 
+
112  static const PredType ALPHA_I8;
+
113  static const PredType ALPHA_I16;
+
114  static const PredType ALPHA_I32;
+
115  static const PredType ALPHA_I64;
+
116  static const PredType ALPHA_U8;
+
117  static const PredType ALPHA_U16;
+
118  static const PredType ALPHA_U32;
+
119  static const PredType ALPHA_U64;
+
120  static const PredType ALPHA_B8;
+
121  static const PredType ALPHA_B16;
+
122  static const PredType ALPHA_B32;
+
123  static const PredType ALPHA_B64;
+
124  static const PredType ALPHA_F32;
+
125  static const PredType ALPHA_F64;
+
126 
+
127  static const PredType MIPS_I8;
+
128  static const PredType MIPS_I16;
+
129  static const PredType MIPS_I32;
+
130  static const PredType MIPS_I64;
+
131  static const PredType MIPS_U8;
+
132  static const PredType MIPS_U16;
+
133  static const PredType MIPS_U32;
+
134  static const PredType MIPS_U64;
+
135  static const PredType MIPS_B8;
+
136  static const PredType MIPS_B16;
+
137  static const PredType MIPS_B32;
+
138  static const PredType MIPS_B64;
+
139  static const PredType MIPS_F32;
+
140  static const PredType MIPS_F64;
+
141 
+
142  static const PredType NATIVE_CHAR;
+
143  static const PredType NATIVE_SCHAR;
+
144  static const PredType NATIVE_UCHAR;
+
145  static const PredType NATIVE_SHORT;
+
146  static const PredType NATIVE_USHORT;
+
147  static const PredType NATIVE_INT;
+
148  static const PredType NATIVE_UINT;
+
149  static const PredType NATIVE_LONG;
+
150  static const PredType NATIVE_ULONG;
+
151  static const PredType NATIVE_LLONG;
+
152  static const PredType NATIVE_ULLONG;
+
153  static const PredType NATIVE_FLOAT;
+
154  static const PredType NATIVE_DOUBLE;
+
155  static const PredType NATIVE_LDOUBLE;
+
156  static const PredType NATIVE_B8;
+
157  static const PredType NATIVE_B16;
+
158  static const PredType NATIVE_B32;
+
159  static const PredType NATIVE_B64;
+
160  static const PredType NATIVE_OPAQUE;
+
161  static const PredType NATIVE_HSIZE;
+
162  static const PredType NATIVE_HSSIZE;
+
163  static const PredType NATIVE_HERR;
+
164  static const PredType NATIVE_HBOOL;
+
165 
+
166  static const PredType NATIVE_INT8;
+
167  static const PredType NATIVE_UINT8;
+
168  static const PredType NATIVE_INT16;
+
169  static const PredType NATIVE_UINT16;
+
170  static const PredType NATIVE_INT32;
+
171  static const PredType NATIVE_UINT32;
+
172  static const PredType NATIVE_INT64;
+
173  static const PredType NATIVE_UINT64;
+
174 
+
175 // LEAST types
+
176 #if H5_SIZEOF_INT_LEAST8_T != 0
+
177  static const PredType NATIVE_INT_LEAST8;
+
178 #endif /* H5_SIZEOF_INT_LEAST8_T */
+
179 #if H5_SIZEOF_UINT_LEAST8_T != 0
+
180  static const PredType NATIVE_UINT_LEAST8;
+
181 #endif /* H5_SIZEOF_UINT_LEAST8_T */
+
182 
+
183 #if H5_SIZEOF_INT_LEAST16_T != 0
+
184  static const PredType NATIVE_INT_LEAST16;
+
185 #endif /* H5_SIZEOF_INT_LEAST16_T */
+
186 #if H5_SIZEOF_UINT_LEAST16_T != 0
+
187  static const PredType NATIVE_UINT_LEAST16;
+
188 #endif /* H5_SIZEOF_UINT_LEAST16_T */
+
189 
+
190 #if H5_SIZEOF_INT_LEAST32_T != 0
+
191  static const PredType NATIVE_INT_LEAST32;
+
192 #endif /* H5_SIZEOF_INT_LEAST32_T */
+
193 #if H5_SIZEOF_UINT_LEAST32_T != 0
+
194  static const PredType NATIVE_UINT_LEAST32;
+
195 #endif /* H5_SIZEOF_UINT_LEAST32_T */
+
196 
+
197 #if H5_SIZEOF_INT_LEAST64_T != 0
+
198  static const PredType NATIVE_INT_LEAST64;
+
199 #endif /* H5_SIZEOF_INT_LEAST64_T */
+
200 #if H5_SIZEOF_UINT_LEAST64_T != 0
+
201  static const PredType NATIVE_UINT_LEAST64;
+
202 #endif /* H5_SIZEOF_UINT_LEAST64_T */
+
203 
+
204 // FAST types
+
205 #if H5_SIZEOF_INT_FAST8_T != 0
+
206  static const PredType NATIVE_INT_FAST8;
+
207 #endif /* H5_SIZEOF_INT_FAST8_T */
+
208 #if H5_SIZEOF_UINT_FAST8_T != 0
+
209  static const PredType NATIVE_UINT_FAST8;
+
210 #endif /* H5_SIZEOF_UINT_FAST8_T */
+
211 
+
212 #if H5_SIZEOF_INT_FAST16_T != 0
+
213  static const PredType NATIVE_INT_FAST16;
+
214 #endif /* H5_SIZEOF_INT_FAST16_T */
+
215 #if H5_SIZEOF_UINT_FAST16_T != 0
+
216  static const PredType NATIVE_UINT_FAST16;
+
217 #endif /* H5_SIZEOF_UINT_FAST16_T */
+
218 
+
219 #if H5_SIZEOF_INT_FAST32_T != 0
+
220  static const PredType NATIVE_INT_FAST32;
+
221 #endif /* H5_SIZEOF_INT_FAST32_T */
+
222 #if H5_SIZEOF_UINT_FAST32_T != 0
+
223  static const PredType NATIVE_UINT_FAST32;
+
224 #endif /* H5_SIZEOF_UINT_FAST32_T */
+
225 
+
226 #if H5_SIZEOF_INT_FAST64_T != 0
+
227  static const PredType NATIVE_INT_FAST64;
+
228 #endif /* H5_SIZEOF_INT_FAST64_T */
+
229 #if H5_SIZEOF_UINT_FAST64_T != 0
+
230  static const PredType NATIVE_UINT_FAST64;
+
231 #endif /* H5_SIZEOF_UINT_FAST64_T */
+
232 
+
236  void commit(H5Location& loc, const H5std_string& name );
+
240  void commit(H5Location& loc, const char* name );
+
244  bool committed();
+
245 
+
246  protected:
+
247 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
248  // Default constructor
+
249  PredType();
+
250 
+
251  // Creates a pre-defined type using an HDF5 pre-defined constant
+
252  PredType( const hid_t predtype_id ); // used by the library only
+
253 
+
254 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
255 
+
256  private:
+
257  // Added this to work around the atexit/global destructor problem.
+
258  // It'll help to terminate the library after other PredType instances
+
259  // are closed. -BMR, Mar 30, 2012
+
260  static const PredType AtExit;
+
261 
+
262 };
+
263 #ifndef H5_NO_NAMESPACE
+
264 }
+
265 #endif
+
266 #endif // __H5PredType_H
+
static const PredType STD_REF_OBJ
Definition: H5PredType.h:81
+
static const PredType C_S1
Definition: H5PredType.h:84
+
static const PredType IEEE_F32LE
Definition: H5PredType.h:88
+
static const PredType UNIX_D32BE
Definition: H5PredType.h:92
+
static const PredType NATIVE_LDOUBLE
Definition: H5PredType.h:155
+
static const PredType NATIVE_B8
Definition: H5PredType.h:156
+
static const PredType NATIVE_USHORT
Definition: H5PredType.h:146
+
static const PredType NATIVE_UINT32
Definition: H5PredType.h:171
+
static const PredType NATIVE_LONG
Definition: H5PredType.h:149
+
Class PredType holds the definition of all the HDF5 predefined datatypes.
Definition: H5PredType.h:41
+
static const PredType STD_I16BE
Definition: H5PredType.h:59
+
static const PredType NATIVE_ULLONG
Definition: H5PredType.h:152
+
static const PredType NATIVE_INT16
Definition: H5PredType.h:168
+
static const PredType NATIVE_UINT16
Definition: H5PredType.h:169
+
static const PredType NATIVE_INT
Definition: H5PredType.h:147
+
static const PredType STD_U64LE
Definition: H5PredType.h:72
+
static const PredType STD_U8BE
Definition: H5PredType.h:65
+
static const PredType STD_U16LE
Definition: H5PredType.h:68
+
static const PredType MIPS_U32
Definition: H5PredType.h:133
+
static const PredType UNIX_D64LE
Definition: H5PredType.h:95
+
static const PredType INTEL_I32
Definition: H5PredType.h:99
+
static const PredType MIPS_B16
Definition: H5PredType.h:136
+
static const PredType MIPS_I32
Definition: H5PredType.h:129
+
static const PredType NATIVE_HBOOL
Definition: H5PredType.h:164
+
static const PredType MIPS_I8
Definition: H5PredType.h:127
+
static const PredType INTEL_I64
Definition: H5PredType.h:100
+
static const PredType INTEL_I8
Definition: H5PredType.h:97
+
static const PredType NATIVE_OPAQUE
Definition: H5PredType.h:160
+
static const PredType STD_U32BE
Definition: H5PredType.h:69
+
static const PredType UNIX_D64BE
Definition: H5PredType.h:94
+
static const PredType STD_B64BE
Definition: H5PredType.h:79
+
AtomType is a base class, inherited by IntType, FloatType, StrType, and PredType. ...
Definition: H5AtomType.h:31
+
static const PredType STD_REF_DSETREG
Definition: H5PredType.h:82
+
static const PredType ALPHA_I16
Definition: H5PredType.h:113
+
static const PredType STD_I16LE
Definition: H5PredType.h:60
+
static const PredType INTEL_U8
Definition: H5PredType.h:101
+
static const PredType NATIVE_B64
Definition: H5PredType.h:159
+
static const PredType MIPS_U16
Definition: H5PredType.h:132
+
H5Location is an abstract base class, added in version 1.8.12.
Definition: H5Location.h:50
+
static const PredType ALPHA_U8
Definition: H5PredType.h:116
+
static const PredType INTEL_U16
Definition: H5PredType.h:102
+
static const PredType NATIVE_HSIZE
Definition: H5PredType.h:161
+
static const PredType STD_I8BE
Definition: H5PredType.h:57
+
static const PredType INTEL_F64
Definition: H5PredType.h:110
+
static const PredType ALPHA_I64
Definition: H5PredType.h:115
+
static const PredType STD_B16LE
Definition: H5PredType.h:76
+
static const PredType NATIVE_UINT64
Definition: H5PredType.h:173
+
static const PredType MIPS_B64
Definition: H5PredType.h:138
+
static const PredType ALPHA_F64
Definition: H5PredType.h:125
+
static const PredType MIPS_I16
Definition: H5PredType.h:128
+
static const PredType STD_U8LE
Definition: H5PredType.h:66
+
static const PredType INTEL_U64
Definition: H5PredType.h:104
+
static const PredType INTEL_F32
Definition: H5PredType.h:109
+
static const PredType INTEL_U32
Definition: H5PredType.h:103
+
static const PredType NATIVE_INT8
Definition: H5PredType.h:166
+
static const PredType NATIVE_UINT8
Definition: H5PredType.h:167
+
static const PredType FORTRAN_S1
Definition: H5PredType.h:85
+
static const PredType INTEL_I16
Definition: H5PredType.h:98
+
static const PredType NATIVE_HERR
Definition: H5PredType.h:163
+
static const PredType MIPS_U8
Definition: H5PredType.h:131
+
static const PredType MIPS_U64
Definition: H5PredType.h:134
+
static const PredType STD_B8LE
Definition: H5PredType.h:74
+
static const PredType STD_I64BE
Definition: H5PredType.h:63
+
static const PredType NATIVE_LLONG
Definition: H5PredType.h:151
+
static const PredType MIPS_B8
Definition: H5PredType.h:135
+
static const PredType NATIVE_SHORT
Definition: H5PredType.h:145
+
static const PredType NATIVE_INT64
Definition: H5PredType.h:172
+
static const PredType MIPS_F64
Definition: H5PredType.h:140
+
static const PredType ALPHA_I8
Definition: H5PredType.h:112
+
static const PredType INTEL_B32
Definition: H5PredType.h:107
+
static const PredType ALPHA_B64
Definition: H5PredType.h:123
+
static const PredType NATIVE_UINT
Definition: H5PredType.h:148
+
static const PredType NATIVE_B16
Definition: H5PredType.h:157
+
static const PredType STD_B32BE
Definition: H5PredType.h:77
+
static const PredType NATIVE_HSSIZE
Definition: H5PredType.h:162
+
static const PredType ALPHA_B16
Definition: H5PredType.h:121
+
static const PredType NATIVE_INT32
Definition: H5PredType.h:170
+
static const PredType NATIVE_CHAR
Definition: H5PredType.h:142
+
static const PredType NATIVE_B32
Definition: H5PredType.h:158
+
static const PredType ALPHA_U16
Definition: H5PredType.h:117
+
static const PredType NATIVE_UCHAR
Definition: H5PredType.h:144
+
static const PredType NATIVE_SCHAR
Definition: H5PredType.h:143
+
static const PredType IEEE_F64LE
Definition: H5PredType.h:90
+
static const PredType STD_U32LE
Definition: H5PredType.h:70
+
static const PredType STD_U16BE
Definition: H5PredType.h:67
+
static const PredType STD_I32LE
Definition: H5PredType.h:62
+
static const PredType STD_B16BE
Definition: H5PredType.h:75
+
static const PredType STD_B8BE
Definition: H5PredType.h:73
+
static const PredType MIPS_I64
Definition: H5PredType.h:130
+
static const PredType MIPS_B32
Definition: H5PredType.h:137
+
static const PredType STD_B32LE
Definition: H5PredType.h:78
+
static const PredType STD_I64LE
Definition: H5PredType.h:64
+
static const PredType ALPHA_F32
Definition: H5PredType.h:124
+
static const PredType ALPHA_U32
Definition: H5PredType.h:118
+
static const PredType MIPS_F32
Definition: H5PredType.h:139
+
static const PredType INTEL_B8
Definition: H5PredType.h:105
+
static const PredType IEEE_F32BE
Definition: H5PredType.h:87
+
static const PredType ALPHA_B32
Definition: H5PredType.h:122
+
static const PredType STD_I8LE
Definition: H5PredType.h:58
+
static const PredType INTEL_B64
Definition: H5PredType.h:108
+
static const PredType ALPHA_B8
Definition: H5PredType.h:120
+
static const PredType NATIVE_FLOAT
Definition: H5PredType.h:153
+
static const PredType NATIVE_ULONG
Definition: H5PredType.h:150
+
static const PredType STD_B64LE
Definition: H5PredType.h:80
+
static const PredType INTEL_B16
Definition: H5PredType.h:106
+
static const PredType ALPHA_I32
Definition: H5PredType.h:114
+
static const PredType ALPHA_U64
Definition: H5PredType.h:119
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5PredType.h:44
+
static const PredType STD_I32BE
Definition: H5PredType.h:61
+
static const PredType STD_U64BE
Definition: H5PredType.h:71
+
static const PredType NATIVE_DOUBLE
Definition: H5PredType.h:154
+
static const PredType UNIX_D32LE
Definition: H5PredType.h:93
+
static const PredType IEEE_F64BE
Definition: H5PredType.h:89
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_prop_list_8h_source.html b/c++/src/cpplus_RM/_h5_prop_list_8h_source.html new file mode 100644 index 0000000..2df5c54 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_prop_list_8h_source.html @@ -0,0 +1,216 @@ + + + + + + +HDF5 C++ API: H5PropList.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5PropList.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5PropList_H
+
18 #define __H5PropList_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
25 class H5_DLLCPP PropList : public IdComponent {
+
26  public:
+
27  // Default property list
+
28  static const PropList DEFAULT;
+
29 
+
30  // Creates a property list of a given type or creates a copy of an
+
31  // existing property list giving the property list id.
+
32  PropList(const hid_t plist_id);
+
33 
+
34  // Make a copy of the given property list using assignment statement
+
35  PropList& operator=( const PropList& rhs );
+
36 
+
37  // Compares this property list or class against the given list or class.
+
38  bool operator==(const PropList& rhs) const;
+
39 
+
40  // Close this property list.
+
41  virtual void close();
+
42 
+
43  // Close a property list class.
+
44  void closeClass() const;
+
45 
+
46  // Makes a copy of the given property list.
+
47  void copy( const PropList& like_plist );
+
48 
+
49  // Copies a property from this property list or class to another
+
50  void copyProp( PropList& dest, const char* name) const;
+
51  void copyProp( PropList& dest, const H5std_string& name) const;
+
52 
+
53  // Copies a property from one property list or property class to another
+
54  void copyProp( PropList& dest, PropList& src, const char* name) const;
+
55  void copyProp( PropList& dest, PropList& src, const H5std_string& name) const;
+
56 
+
57  // Gets the class of this property list, i.e. H5P_FILE_CREATE,
+
58  // H5P_FILE_ACCESS, ...
+
59  hid_t getClass() const;
+
60 
+
61  // Return the name of a generic property list class.
+
62  H5std_string getClassName() const;
+
63 
+
64  // Returns the parent class of a generic property class.
+
65  PropList getClassParent() const;
+
66 
+
67  // Returns the number of properties in this property list or class.
+
68  size_t getNumProps() const;
+
69 
+
70  // Query the value of a property in a property list.
+
71  void getProperty(const char* name, void* value) const;
+
72  void getProperty(const H5std_string& name, void* value) const;
+
73  H5std_string getProperty(const char* name) const;
+
74  H5std_string getProperty(const H5std_string& name) const;
+
75 
+
76  // Set a property's value in a property list.
+
77  void setProperty(const char* name, void* value) const;
+
78  void setProperty(const char* name, const char* charptr) const;
+
79  void setProperty(const char* name, H5std_string& strg) const;
+
80  void setProperty(const H5std_string& name, void* value) const;
+
81  void setProperty(const H5std_string& name, H5std_string& strg) const;
+
82 
+
83  // Query the size of a property in a property list or class.
+
84  size_t getPropSize(const char *name) const;
+
85  size_t getPropSize(const H5std_string& name) const;
+
86 
+
87  // Determines whether a property list is a certain class.
+
88  bool isAClass(const PropList& prop_class) const;
+
89 
+
91  bool propExist(const char* name) const;
+
92  bool propExist(const H5std_string& name) const;
+
93 
+
94  // Removes a property from a property list.
+
95  void removeProp(const char *name) const;
+
96  void removeProp(const H5std_string& name) const;
+
97 
+
99  virtual H5std_string fromClass () const { return("PropList"); }
+
100 
+
101  // Default constructor: creates a stub PropList object.
+
102  PropList();
+
103 
+
104  // Copy constructor: creates a copy of a PropList object.
+
105  PropList(const PropList& original);
+
106 
+
107  // Gets the property list id.
+
108  virtual hid_t getId() const;
+
109 
+
110  // Destructor: properly terminates access to this property list.
+
111  virtual ~PropList();
+
112 
+
113  protected:
+
114 #ifndef DOXYGEN_SHOULD_SKIP_THIS
+
115  hid_t id; // HDF5 property list id
+
116 
+
117  // Sets the property list id.
+
118  virtual void p_setId(const hid_t new_id);
+
119 #endif // DOXYGEN_SHOULD_SKIP_THIS
+
120 };
+
121 
+
122 #ifndef H5_NO_NAMESPACE
+
123 }
+
124 #endif
+
125 #endif // __H5PropList_H
+
Class IdComponent provides wrappers of the C functions that operate on an HDF5 identifier.
Definition: H5IdComponent.h:32
+
Class PropList provides operations for generic property lists.
Definition: H5PropList.h:25
+
static const PropList DEFAULT
Constant for default property.
Definition: H5PropList.h:28
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5PropList.h:99
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_str_type_8h_source.html b/c++/src/cpplus_RM/_h5_str_type_8h_source.html new file mode 100644 index 0000000..df0980e --- /dev/null +++ b/c++/src/cpplus_RM/_h5_str_type_8h_source.html @@ -0,0 +1,162 @@ + + + + + + +HDF5 C++ API: H5StrType.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5StrType.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5StrType_H
+
18 #define __H5StrType_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
25 class H5_DLLCPP StrType : public AtomType {
+
26  public:
+
27  // Creates a string type using a predefined type
+
28  StrType(const PredType& pred_type);
+
29 
+
30  // Creates a string type with specified length - may be obsolete
+
31  StrType(const PredType& pred_type, const size_t& size);
+
32 
+
33  // Creates a string type with specified length
+
34  StrType(const int dummy, const size_t& size);
+
35 
+
36  // Gets the string datatype of the specified dataset
+
37  StrType(const DataSet& dataset);
+
38 
+
39  // Retrieves the character set type of this string datatype.
+
40  H5T_cset_t getCset() const;
+
41 
+
42  // Sets character set to be used.
+
43  void setCset(H5T_cset_t cset) const;
+
44 
+
45  // Retrieves the string padding method for this string datatype.
+
46  H5T_str_t getStrpad() const;
+
47 
+
48  // Defines the storage mechanism for character strings.
+
49  void setStrpad(H5T_str_t strpad) const;
+
50 
+
52  virtual H5std_string fromClass () const { return("StrType"); }
+
53 
+
54  // default constructor
+
55  StrType();
+
56 
+
57  // Creates a string datatype using an existing id
+
58  StrType(const hid_t existing_id);
+
59 
+
60  // Copy constructor - makes a copy of the original object
+
61  StrType(const StrType& original);
+
62 
+
63  // Noop destructor.
+
64  virtual ~StrType();
+
65 };
+
66 #ifndef H5_NO_NAMESPACE
+
67 }
+
68 #endif
+
69 #endif // __H5StrType_H
+
Class PredType holds the definition of all the HDF5 predefined datatypes.
Definition: H5PredType.h:41
+
AtomType is a base class, inherited by IntType, FloatType, StrType, and PredType. ...
Definition: H5AtomType.h:31
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5StrType.h:52
+
Class DataSet operates on HDF5 datasets.
Definition: H5DataSet.h:31
+
Class StrType operates on HDF5 string datatypes.
Definition: H5StrType.h:25
+
+ + + + diff --git a/c++/src/cpplus_RM/_h5_var_len_type_8h_source.html b/c++/src/cpplus_RM/_h5_var_len_type_8h_source.html new file mode 100644 index 0000000..819aad3 --- /dev/null +++ b/c++/src/cpplus_RM/_h5_var_len_type_8h_source.html @@ -0,0 +1,141 @@ + + + + + + +HDF5 C++ API: H5VarLenType.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
H5VarLenType.h
+
+
+
1 // C++ informative line for the emacs editor: -*- C++ -*-
+
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
3  * Copyright by The HDF Group. *
+
4  * Copyright by the Board of Trustees of the University of Illinois. *
+
5  * All rights reserved. *
+
6  * *
+
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
+
8  * terms governing use, modification, and redistribution, is contained in *
+
9  * the files COPYING and Copyright.html. COPYING can be found at the root *
+
10  * of the source code distribution tree; Copyright.html can be found at the *
+
11  * root level of an installed copy of the electronic HDF5 document set and *
+
12  * is linked from the top-level documents page. It can also be found at *
+
13  * http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
14  * access to either file, you may request a copy from help@hdfgroup.org. *
+
15  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
16 
+
17 #ifndef __H5VarLenType_H
+
18 #define __H5VarLenType_H
+
19 
+
20 #ifndef H5_NO_NAMESPACE
+
21 namespace H5 {
+
22 #endif
+
23 
+
25 class H5_DLLCPP VarLenType : public DataType {
+
26  public:
+
27  // Constructor that creates a variable-length datatype based
+
28  // on the specified base type.
+
29  VarLenType(const DataType* base_type);
+
30 
+
32  virtual H5std_string fromClass () const { return("VarLenType"); }
+
33 
+
34  // Copy constructor: makes copy of the original object.
+
35  VarLenType( const VarLenType& original );
+
36 
+
37  // Constructor that takes an existing id
+
38  VarLenType( const hid_t existing_id );
+
39 
+
40  // Noop destructor
+
41  virtual ~VarLenType();
+
42 
+
43  protected:
+
44  // Default constructor
+
45  VarLenType();
+
46 };
+
47 #ifndef H5_NO_NAMESPACE
+
48 }
+
49 #endif
+
50 #endif // __H5VarLenType_H
+
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5VarLenType.h:32
+
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:31
+
VarLenType operates on the HDF5 C&#39;s Variable-length Datatypes.
Definition: H5VarLenType.h:25
+
+ + + + diff --git a/c++/src/cpplus_RM/annotated.html b/c++/src/cpplus_RM/annotated.html new file mode 100644 index 0000000..dce69da --- /dev/null +++ b/c++/src/cpplus_RM/annotated.html @@ -0,0 +1,142 @@ + + + + + + +HDF5 C++ API: Class List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\NH5
 oCAbstractDsAbstractDs is an abstract base class, inherited by Attribute and DataSet
 oCArrayTypeClass ArrayType inherits from DataType and provides wrappers for the HDF5's Array Datatypes
 oCAtomTypeAtomType is a base class, inherited by IntType, FloatType, StrType, and PredType
 oCAttributeClass Attribute operates on HDF5 attributes
 oCCommonFGCommonFG is an abstract base class of H5File and H5Group
 oCCompTypeCompType is a derivative of a DataType and operates on HDF5 compound datatypes
 oCDataSetClass DataSet operates on HDF5 datasets
 oCDataSpaceClass DataSpace operates on HDF5 dataspaces
 oCDataTypeClass DataType provides generic operations on HDF5 datatypes
 oCDSetCreatPropListClass DSetCreatPropList represents the dataset creation property list
 oCDSetMemXferPropListClass DSetMemXferPropList represents the dataset memory and transfer property list
 oCEnumTypeClass EnumType operates on HDF5 enum datatypes
 oCExceptionException provides wrappers of HDF5 error handling functions
 oCFileIException
 oCGroupIException
 oCDataSpaceIException
 oCDataTypeIException
 oCPropListIException
 oCDataSetIException
 oCAttributeIException
 oCReferenceException
 oCLibraryIException
 oCLocationException
 oCIdComponentException
 oCFileAccPropListClass FileAccPropList represents the HDF5 file access property list
 oCFileCreatPropListClass FileCreatPropList represents the HDF5 file create property list
 oCH5FileClass H5File represents an HDF5 file
 oCFloatTypeClass FloatType operates on HDF5 floating point datatype
 oCGroupClass Group represents an HDF5 group
 oCIdComponentClass IdComponent provides wrappers of the C functions that operate on an HDF5 identifier
 oCIntTypeClass IntType operates on HDF5 integer datatype
 oCH5LibraryClass H5Library operates the HDF5 library globably
 oCUserData4AiterateUser data for attribute iteration
 oCH5LocationH5Location is an abstract base class, added in version 1.8.12
 oCH5ObjectClass H5Object is a bridge between H5Location and DataSet, DataType, and Group
 oCPredTypeClass PredType holds the definition of all the HDF5 predefined datatypes
 oCPropListClass PropList provides operations for generic property lists
 oCStrTypeClass StrType operates on HDF5 string datatypes
 \CVarLenTypeVarLenType operates on the HDF5 C's Variable-length Datatypes
+
+
+ + + + diff --git a/c++/src/cpplus_RM/bc_s.png b/c++/src/cpplus_RM/bc_s.png new file mode 100644 index 0000000..224b29a Binary files /dev/null and b/c++/src/cpplus_RM/bc_s.png differ diff --git a/c++/src/cpplus_RM/bdwn.png b/c++/src/cpplus_RM/bdwn.png new file mode 100644 index 0000000..940a0b9 Binary files /dev/null and b/c++/src/cpplus_RM/bdwn.png differ diff --git a/c++/src/cpplus_RM/chunks_8cpp-example.html b/c++/src/cpplus_RM/chunks_8cpp-example.html new file mode 100644 index 0000000..231722c --- /dev/null +++ b/c++/src/cpplus_RM/chunks_8cpp-example.html @@ -0,0 +1,331 @@ + + + + + + +HDF5 C++ API: chunks.cpp + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
chunks.cpp
+
+
+
This example shows how to read data from a chunked dataset.
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
* Copyright by The HDF Group. *
+
* Copyright by the Board of Trustees of the University of Illinois. *
+
* All rights reserved. *
+
* *
+
* This file is part of HDF5. The full HDF5 copyright notice, including *
+
* terms governing use, modification, and redistribution, is contained in *
+
* the files COPYING and Copyright.html. COPYING can be found at the root *
+
* of the source code distribution tree; Copyright.html can be found at the *
+
* root level of an installed copy of the electronic HDF5 document set and *
+
* is linked from the top-level documents page. It can also be found at *
+
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
* access to either file, you may request a copy from help@hdfgroup.org. *
+
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
+
/*
+
* This example shows how to read data from a chunked dataset.
+
* We will read from the file created by extend.cpp
+
*/
+
+
#ifdef OLD_HEADER_FILENAME
+
#include <iostream.h>
+
#else
+
#include <iostream>
+
#endif
+
#include <string>
+
+
#ifndef H5_NO_NAMESPACE
+
#ifndef H5_NO_STD
+
using std::cout;
+
using std::endl;
+
#endif // H5_NO_STD
+
#endif
+
+
#include "H5Cpp.h"
+
+
#ifndef H5_NO_NAMESPACE
+
using namespace H5;
+
#endif
+
+
const H5std_string FILE_NAME( "SDSextendible.h5" );
+
const H5std_string DATASET_NAME( "ExtendibleArray" );
+
const int NX = 10;
+
const int NY = 5;
+
const int RANK = 2;
+
const int RANKC = 1;
+
+
int main (void)
+
{
+
hsize_t i, j;
+
+
// Try block to detect exceptions raised by any of the calls inside it
+
try
+
{
+
/*
+
* Turn off the auto-printing when failure occurs so that we can
+
* handle the errors appropriately
+
*/
+ +
+
/*
+
* Open the file and the dataset.
+
*/
+
H5File file( FILE_NAME, H5F_ACC_RDONLY );
+
DataSet dataset = file.openDataSet( DATASET_NAME );
+
+
/*
+
* Get filespace for rank and dimension
+
*/
+
DataSpace filespace = dataset.getSpace();
+
+
/*
+
* Get number of dimensions in the file dataspace
+
*/
+
int rank = filespace.getSimpleExtentNdims();
+
+
/*
+
* Get and print the dimension sizes of the file dataspace
+
*/
+
hsize_t dims[2]; // dataset dimensions
+
rank = filespace.getSimpleExtentDims( dims );
+
cout << "dataset rank = " << rank << ", dimensions "
+
<< (unsigned long)(dims[0]) << " x "
+
<< (unsigned long)(dims[1]) << endl;
+
+
/*
+
* Define the memory space to read dataset.
+
*/
+
DataSpace mspace1(RANK, dims);
+
+
/*
+
* Read dataset back and display.
+
*/
+
int data_out[NX][NY]; // buffer for dataset to be read
+
dataset.read( data_out, PredType::NATIVE_INT, mspace1, filespace );
+
+
cout << "\n";
+
cout << "Dataset: \n";
+
for (j = 0; j < dims[0]; j++)
+
{
+
for (i = 0; i < dims[1]; i++)
+
cout << data_out[j][i] << " ";
+
cout << endl;
+
}
+
+
/*
+
* dataset rank 2, dimensions 10 x 5
+
* chunk rank 2, dimensions 2 x 5
+
+
* Dataset:
+
* 1 1 1 3 3
+
* 1 1 1 3 3
+
* 1 1 1 0 0
+
* 2 0 0 0 0
+
* 2 0 0 0 0
+
* 2 0 0 0 0
+
* 2 0 0 0 0
+
* 2 0 0 0 0
+
* 2 0 0 0 0
+
* 2 0 0 0 0
+
*/
+
+
/*
+
* Read the third column from the dataset.
+
* First define memory dataspace, then define hyperslab
+
* and read it into column array.
+
*/
+
hsize_t col_dims[1];
+
col_dims[0] = 10;
+
DataSpace mspace2( RANKC, col_dims );
+
+
/*
+
* Define the column (hyperslab) to read.
+
*/
+
hsize_t offset[2] = { 0, 2 };
+
hsize_t count[2] = { 10, 1 };
+
int column[10]; // buffer for column to be read
+
+
/*
+
* Define hyperslab and read.
+
*/
+
filespace.selectHyperslab( H5S_SELECT_SET, count, offset );
+
dataset.read( column, PredType::NATIVE_INT, mspace2, filespace );
+
+
cout << endl;
+
cout << "Third column: " << endl;
+
for (i = 0; i < 10; i++)
+
cout << column[i] << endl;
+
+
/*
+
* Third column:
+
* 1
+
* 1
+
* 1
+
* 0
+
* 0
+
* 0
+
* 0
+
* 0
+
* 0
+
* 0
+
*/
+
+
/*
+
* Get creation properties list.
+
*/
+
DSetCreatPropList cparms = dataset.getCreatePlist();
+
+
/*
+
* Check if dataset is chunked.
+
*/
+
hsize_t chunk_dims[2];
+
int rank_chunk;
+
if( H5D_CHUNKED == cparms.getLayout() )
+
{
+
/*
+
* Get chunking information: rank and dimensions
+
*/
+
rank_chunk = cparms.getChunk( 2, chunk_dims);
+
cout << "chunk rank " << rank_chunk << "dimensions "
+
<< (unsigned long)(chunk_dims[0]) << " x "
+
<< (unsigned long)(chunk_dims[1]) << endl;
+
+
/*
+
* Define the memory space to read a chunk.
+
*/
+
DataSpace mspace3( rank_chunk, chunk_dims );
+
+
/*
+
* Define chunk in the file (hyperslab) to read.
+
*/
+
offset[0] = 2;
+
offset[1] = 0;
+
count[0] = chunk_dims[0];
+
count[1] = chunk_dims[1];
+
filespace.selectHyperslab( H5S_SELECT_SET, count, offset );
+
+
/*
+
* Read chunk back and display.
+
*/
+
int chunk_out[2][5]; // buffer for chunk to be read
+
dataset.read( chunk_out, PredType::NATIVE_INT, mspace3, filespace );
+
cout << endl;
+
cout << "Chunk:" << endl;
+
for (j = 0; j < chunk_dims[0]; j++)
+
{
+
for (i = 0; i < chunk_dims[1]; i++)
+
cout << chunk_out[j][i] << " ";
+
cout << endl;
+
}
+
/*
+
* Chunk:
+
* 1 1 1 0 0
+
* 2 0 0 0 0
+
*/
+
}
+
} // end of try block
+
+
// catch failure caused by the H5File operations
+
catch( FileIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSet operations
+
catch( DataSetIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSpace operations
+
catch( DataSpaceIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
return 0;
+
}
+
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_abstract_ds-members.html b/c++/src/cpplus_RM/class_h5_1_1_abstract_ds-members.html new file mode 100644 index 0000000..9a16dbe --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_abstract_ds-members.html @@ -0,0 +1,122 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::AbstractDs Member List
+
+
+ +

This is the complete list of members for H5::AbstractDs, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
AbstractDs(const AbstractDs &original)H5::AbstractDs
AbstractDs()H5::AbstractDsprotected
AbstractDs(const hid_t ds_id)H5::AbstractDsprotected
fromClass() const =0H5::AbstractDspure virtual
getArrayType() const H5::AbstractDs
getCompType() const H5::AbstractDs
getDataType() const H5::AbstractDs
getEnumType() const H5::AbstractDs
getFloatType() const H5::AbstractDs
getInMemDataSize() const =0H5::AbstractDspure virtual
getIntType() const H5::AbstractDs
getSpace() const =0H5::AbstractDspure virtual
getStorageSize() const =0H5::AbstractDspure virtual
getStrType() const H5::AbstractDs
getTypeClass() const H5::AbstractDs
getVarLenType() const H5::AbstractDs
~AbstractDs()H5::AbstractDsvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_abstract_ds.html b/c++/src/cpplus_RM/class_h5_1_1_abstract_ds.html new file mode 100644 index 0000000..750f782 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_abstract_ds.html @@ -0,0 +1,593 @@ + + + + + + +HDF5 C++ API: H5::AbstractDs Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::AbstractDs Class Referenceabstract
+
+
+ +

AbstractDs is an abstract base class, inherited by Attribute and DataSet. + More...

+ +

#include <H5AbstractDs.h>

+
+Inheritance diagram for H5::AbstractDs:
+
+
+ + +H5::Attribute +H5::DataSet + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DataType getDataType () const
 Returns the generic datatype of this abstract dataset, which can be a dataset or an attribute. More...
 
ArrayType getArrayType () const
 Returns the array datatype of this abstract dataset which can be a dataset or an attribute. More...
 
CompType getCompType () const
 Returns the compound datatype of this abstract dataset which can be a dataset or an attribute. More...
 
EnumType getEnumType () const
 Returns the enumeration datatype of this abstract dataset which can be a dataset or an attribute. More...
 
IntType getIntType () const
 Returns the integer datatype of this abstract dataset which can be a dataset or an attribute. More...
 
FloatType getFloatType () const
 Returns the floating-point datatype of this abstract dataset, which can be a dataset or an attribute. More...
 
StrType getStrType () const
 Returns the string datatype of this abstract dataset which can be a dataset or an attribute. More...
 
VarLenType getVarLenType () const
 Returns the floating-point datatype of this abstract dataset, which can be a dataset or an attribute. More...
 
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
 Returns the class of the datatype that is used by this object, which can be a dataset or an attribute. More...
 
virtual hsize_t getStorageSize () const =0
 Returns the amount of storage size required - pure virtual. More...
 
virtual H5std_string fromClass () const =0
 Returns this class name. More...
 
 AbstractDs (const AbstractDs &original)
 Copy constructor: makes a copy of the original AbstractDs object. More...
 
virtual ~AbstractDs ()
 Noop destructor. More...
 
+ + + + + + + +

+Protected Member Functions

 AbstractDs ()
 Default constructor. More...
 
 AbstractDs (const hid_t ds_id)
 Creates an AbstractDs instance using an existing id. More...
 
+

Detailed Description

+

It provides a collection of services that are common to both Attribute and DataSet. AbstractDs inherits from H5Object.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
H5::AbstractDs::AbstractDs (const AbstractDsoriginal)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::AbstractDs::~AbstractDs ()
+
+virtual
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::AbstractDs::AbstractDs ()
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
H5::AbstractDs::AbstractDs (const hid_t ds_id)
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::AbstractDs::fromClass () const
+
+pure virtual
+
+ +

Implemented in H5::DataSet, and H5::Attribute.

+ +

Referenced by getTypeClass().

+ +
+
+ +
+
+ + + + + + + +
ArrayType H5::AbstractDs::getArrayType () const
+
+
Returns
ArrayType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + + + +
CompType H5::AbstractDs::getCompType () const
+
+
Returns
CompType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + + + +
DataType H5::AbstractDs::getDataType () const
+
+
Returns
DataType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + + + +
EnumType H5::AbstractDs::getEnumType () const
+
+
Returns
EnumType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + + + +
FloatType H5::AbstractDs::getFloatType () const
+
+
Returns
FloatType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual size_t H5::AbstractDs::getInMemDataSize () const
+
+pure virtual
+
+ +

Implemented in H5::DataSet, and H5::Attribute.

+ +
+
+ +
+
+ + + + + + + +
IntType H5::AbstractDs::getIntType () const
+
+
Returns
IntType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Examples:
readdata.cpp.
+
+

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual DataSpace H5::AbstractDs::getSpace () const
+
+pure virtual
+
+ +

Implemented in H5::DataSet, and H5::Attribute.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual hsize_t H5::AbstractDs::getStorageSize () const
+
+pure virtual
+
+ +

Implemented in H5::DataSet, and H5::Attribute.

+ +
+
+ +
+
+ + + + + + + +
StrType H5::AbstractDs::getStrType () const
+
+
Returns
StrType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + + + +
H5T_class_t H5::AbstractDs::getTypeClass () const
+
+
Returns
Datatype class identifier
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Examples:
readdata.cpp.
+
+

References fromClass(), and H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + + + +
VarLenType H5::AbstractDs::getVarLenType () const
+
+
Returns
VarLenType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_abstract_ds.png b/c++/src/cpplus_RM/class_h5_1_1_abstract_ds.png new file mode 100644 index 0000000..bda6ae1 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_abstract_ds.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_array_type-members.html b/c++/src/cpplus_RM/class_h5_1_1_array_type-members.html new file mode 100644 index 0000000..0c3b85f --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_array_type-members.html @@ -0,0 +1,197 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::ArrayType Member List
+
+
+ +

This is the complete list of members for H5::ArrayType, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ArrayType(const DataType &base_type, int ndims, const hsize_t *dims)H5::ArrayType
ArrayType(const ArrayType &original)H5::ArrayType
ArrayType(const hid_t existing_id)H5::ArrayType
ArrayType()H5::ArrayTypeprotected
attrExists(const char *name) const H5::H5Location
attrExists(const H5std_string &name) const H5::H5Location
close()H5::DataTypevirtual
commit(const H5Location &loc, const char *name)H5::DataType
commit(const H5Location &loc, const H5std_string &name)H5::DataType
commit(H5Location &loc, const char *name)H5::DataType
commit(H5Location &loc, const H5std_string &name)H5::DataType
committed() const H5::DataType
convert(const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const H5::DataType
copy(const DataType &like_type)H5::DataType
copy(const DataSet &dset)H5::DataType
createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
DataType(const H5T_class_t type_class, size_t size)H5::DataType
DataType(const DataType &original)H5::DataType
DataType(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const hid_t type_id)H5::DataType
DataType()H5::DataType
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
dereference(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
dereference(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
detectClass(H5T_class_t cls) const H5::DataType
find(const DataType &dest, H5T_cdata_t **pcdata) const H5::DataType
flush(H5F_scope_t scope) const H5::H5Location
fromClass() const H5::ArrayTypeinlinevirtual
getArrayDims(hsize_t *dims)H5::ArrayType
getArrayNDims()H5::ArrayType
getClass() const H5::DataType
getComment(const char *name, size_t buf_size, char *comment) const H5::H5Location
getComment(const char *name, size_t buf_size=0) const H5::H5Location
getComment(const H5std_string &name, size_t buf_size=0) const H5::H5Location
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getFileName() const H5::H5Location
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::DataTypevirtual
getNumAttrs() const H5::H5Location
getObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRefObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRegion(void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
getSize() const H5::DataType
getSuper() const H5::DataType
getTag() const H5::DataType
H5Location()H5::H5Locationprotected
H5Location(const hid_t loc_id)H5::H5Locationprotected
H5Location(const H5Location &original)H5::H5Locationprotected
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
isVariableStr() const H5::DataType
iterateAttrs(attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)H5::H5Location
lock() const H5::DataType
openAttribute(const char *name) const H5::H5Location
openAttribute(const H5std_string &name) const H5::H5Location
openAttribute(const unsigned int idx) const H5::H5Location
operator=(const DataType &rhs)H5::DataType
H5::H5Object::operator=(const IdComponent &rhs)H5::IdComponent
operator==(const DataType &compared_type) const H5::DataType
reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
registerFunc(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
registerFunc(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
removeAttr(const char *name) const H5::H5Location
removeAttr(const H5std_string &name) const H5::H5Location
removeComment(const char *name) const H5::H5Location
removeComment(const H5std_string &name) const H5::H5Location
renameAttr(const char *oldname, const char *newname) const H5::H5Location
renameAttr(const H5std_string &oldname, const H5std_string &newname) const H5::H5Location
setComment(const char *name, const char *comment) const H5::H5Location
setComment(const H5std_string &name, const H5std_string &comment) const H5::H5Location
setComment(const char *comment) const H5::H5Location
setComment(const H5std_string &comment) const H5::H5Location
setId(const hid_t new_id)H5::IdComponent
setTag(const char *tag) const H5::DataType
setTag(const H5std_string &tag) const H5::DataType
unregister(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
unregister(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
~ArrayType()H5::ArrayTypevirtual
~DataType()H5::DataTypevirtual
~H5Location()H5::H5Locationprotectedvirtual
~IdComponent()H5::IdComponentvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_array_type.html b/c++/src/cpplus_RM/class_h5_1_1_array_type.html new file mode 100644 index 0000000..6538e7e --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_array_type.html @@ -0,0 +1,629 @@ + + + + + + +HDF5 C++ API: H5::ArrayType Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::ArrayType Class Reference
+
+
+ +

Class ArrayType inherits from DataType and provides wrappers for the HDF5's Array Datatypes. +

+ +

#include <H5ArrayType.h>

+
+Inheritance diagram for H5::ArrayType:
+
+
+ + +H5::DataType +H5::H5Object +H5::H5Location +H5::IdComponent + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ArrayType (const DataType &base_type, int ndims, const hsize_t *dims)
 Creates a new array data type based on the specified base_type. More...
 
int getArrayNDims ()
 Returns the number of dimensions for an array datatype. More...
 
int getArrayDims (hsize_t *dims)
 Retrieves the size of all dimensions of an array datatype. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
 ArrayType (const ArrayType &original)
 Copy constructor: makes a copy of the original ArrayType object. More...
 
 ArrayType (const hid_t existing_id)
 Creates an ArrayType object using an existing id. More...
 
virtual ~ArrayType ()
 Properly terminates access to this array datatype. More...
 
- Public Member Functions inherited from H5::DataType
 DataType (const H5T_class_t type_class, size_t size)
 Creates a object given its class and size. More...
 
 DataType (const DataType &original)
 Copy constructor: makes a copy of the original DataType object. More...
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
 DataType (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
virtual void close ()
 Closes the datatype if it is not a predefined type. More...
 
void copy (const DataType &like_type)
 Copies an existing datatype to this datatype object. More...
 
void copy (const DataSet &dset)
 Copies the datatype of the given dataset to this datatype object. More...
 
H5T_class_t getClass () const
 Returns the datatype class identifier. More...
 
void commit (const H5Location &loc, const char *name)
 Commits a transient datatype to a file, creating a new named datatype. More...
 
void commit (const H5Location &loc, const H5std_string &name)
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void commit (H5Location &loc, const char *name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void commit (H5Location &loc, const H5std_string &name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
bool committed () const
 Determines whether a datatype is a named type or a transient type. More...
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 Finds a conversion function that can handle a conversion from this datatype to the specified datatype, dest. More...
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 Converts data from this datatype to the specified datatypes. More...
 
DataTypeoperator= (const DataType &rhs)
 Assignment operator. More...
 
bool operator== (const DataType &compared_type) const
 Compares this DataType against the given one to determines whether the two objects refer to the same actual datatype. More...
 
void lock () const
 Locks a datatype, making it read-only and non-destructible. More...
 
size_t getSize () const
 Returns the size of a datatype. More...
 
DataType getSuper () const
 Returns the base datatype from which a datatype is derived. More...
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Registers the specified conversion function. More...
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Removes a conversion function from all conversion paths. More...
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void setTag (const char *tag) const
 Tags an opaque datatype. More...
 
void setTag (const H5std_string &tag) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
H5std_string getTag () const
 Gets the tag associated with an opaque datatype. More...
 
bool detectClass (H5T_class_t cls) const
 Checks whether a datatype contains (or is) a certain type of datatype. More...
 
bool isVariableStr () const
 Check whether this datatype is a variable-length string. More...
 
 DataType (const hid_t type_id)
 Creates a datatype using an existing datatype's id. More...
 
 DataType ()
 Default constructor: Creates a stub datatype. More...
 
virtual hid_t getId () const
 Get the id of this datatype. More...
 
virtual ~DataType ()
 Properly terminates access to this datatype. More...
 
- Public Member Functions inherited from H5::H5Location
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 Creates an attribute for a group, dataset, or named datatype. More...
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const char *name) const
 Opens an attribute given its name. More...
 
Attribute openAttribute (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const unsigned int idx) const
 Opens an attribute given its index. More...
 
void flush (H5F_scope_t scope) const
 Flushes all buffers associated with a location to disk. More...
 
H5std_string getFileName () const
 Gets the name of the file, in which this HDF5 object belongs. More...
 
int getNumAttrs () const
 Returns the number of attributes attached to this HDF5 object. More...
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 Iterates a user's function over all the attributes of an H5 object, which may be a group, dataset or named datatype. More...
 
bool attrExists (const char *name) const
 Checks whether the named attribute exists at this location. More...
 
bool attrExists (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void renameAttr (const char *oldname, const char *newname) const
 Renames the named attribute from this object. More...
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for the names. More...
 
void removeAttr (const char *name) const
 Removes the named attribute from this object. More...
 
void removeAttr (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void setComment (const char *name, const char *comment) const
 Sets or resets the comment for an object specified by its name. More...
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name and comment. More...
 
void setComment (const char *comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it doesn't take an object name. More...
 
void setComment (const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for comment. More...
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 Retrieves the comment for this location, returning its length. More...
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 Returns the comment as string for this location, returning its length. More...
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void removeComment (const char *name) const
 Removes the comment from an object specified by its name. More...
 
void removeComment (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it does not take a DataSpace object and the reference type must be specified. More...
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it takes an H5std_string for the object's name. More...
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 Creates a reference to an HDF5 object or a dataset region. More...
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an HDF5 object. More...
 
void dereference (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an attribute. More...
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + +

+Protected Member Functions

 ArrayType ()
 Default constructor: Creates a stub ArrayType. More...
 
- Protected Member Functions inherited from H5::H5Location
 H5Location ()
 
 H5Location (const hid_t loc_id)
 
 H5Location (const H5Location &original)
 
virtual ~H5Location ()
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+ + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5::ArrayType::ArrayType (const DataTypebase_type,
int ndims,
const hsize_t * dims 
)
+
+
Parameters
+ + + + +
base_type- IN: Existing datatype
ndims- IN: Rank of the array, [0..H5S_MAX_RANK]
dims- IN: Size of each array dimension
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::DataType::getId().

+ +
+
+ +
+
+ + + + + + + + +
H5::ArrayType::ArrayType (const ArrayTypeoriginal)
+
+ +
+
+ +
+
+ + + + + + + + +
H5::ArrayType::ArrayType (const hid_t existing_id)
+
+
Parameters
+ + +
existing_id- IN: Id of an existing datatype
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::ArrayType::~ArrayType ()
+
+virtual
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::ArrayType::ArrayType ()
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::ArrayType::fromClass () const
+
+inlinevirtual
+
+ +

Reimplemented from H5::DataType.

+ +
+
+ +
+
+ + + + + + + + +
int H5::ArrayType::getArrayDims (hsize_t * dims)
+
+
Parameters
+ + +
dims- OUT: Sizes of dimensions
+
+
+
Returns
Number of dimensions
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + +
int H5::ArrayType::getArrayNDims ()
+
+
Returns
Number of dimensions
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_array_type.png b/c++/src/cpplus_RM/class_h5_1_1_array_type.png new file mode 100644 index 0000000..838b135 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_array_type.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_atom_type-members.html b/c++/src/cpplus_RM/class_h5_1_1_atom_type-members.html new file mode 100644 index 0000000..f4eb588 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_atom_type-members.html @@ -0,0 +1,200 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::AtomType Member List
+
+
+ +

This is the complete list of members for H5::AtomType, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attrExists(const char *name) const H5::H5Location
attrExists(const H5std_string &name) const H5::H5Location
close()H5::DataTypevirtual
commit(const H5Location &loc, const char *name)H5::DataType
commit(const H5Location &loc, const H5std_string &name)H5::DataType
commit(H5Location &loc, const char *name)H5::DataType
commit(H5Location &loc, const H5std_string &name)H5::DataType
committed() const H5::DataType
convert(const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const H5::DataType
copy(const DataType &like_type)H5::DataType
copy(const DataSet &dset)H5::DataType
createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
DataType(const H5T_class_t type_class, size_t size)H5::DataType
DataType(const DataType &original)H5::DataType
DataType(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const hid_t type_id)H5::DataType
DataType()H5::DataType
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
dereference(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
dereference(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
detectClass(H5T_class_t cls) const H5::DataType
find(const DataType &dest, H5T_cdata_t **pcdata) const H5::DataType
flush(H5F_scope_t scope) const H5::H5Location
fromClass() const H5::AtomTypeinlinevirtual
getClass() const H5::DataType
getComment(const char *name, size_t buf_size, char *comment) const H5::H5Location
getComment(const char *name, size_t buf_size=0) const H5::H5Location
getComment(const H5std_string &name, size_t buf_size=0) const H5::H5Location
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getFileName() const H5::H5Location
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::DataTypevirtual
getNumAttrs() const H5::H5Location
getObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getOffset() const H5::AtomType
getOrder() const H5::AtomType
getOrder(H5std_string &order_string) const H5::AtomType
getPad(H5T_pad_t &lsb, H5T_pad_t &msb) const H5::AtomType
getPrecision() const H5::AtomType
getRefObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRegion(void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
getSize() const H5::DataType
getSuper() const H5::DataType
getTag() const H5::DataType
H5Location()H5::H5Locationprotected
H5Location(const hid_t loc_id)H5::H5Locationprotected
H5Location(const H5Location &original)H5::H5Locationprotected
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
isVariableStr() const H5::DataType
iterateAttrs(attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)H5::H5Location
lock() const H5::DataType
openAttribute(const char *name) const H5::H5Location
openAttribute(const H5std_string &name) const H5::H5Location
openAttribute(const unsigned int idx) const H5::H5Location
operator=(const DataType &rhs)H5::DataType
H5::H5Object::operator=(const IdComponent &rhs)H5::IdComponent
operator==(const DataType &compared_type) const H5::DataType
reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
registerFunc(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
registerFunc(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
removeAttr(const char *name) const H5::H5Location
removeAttr(const H5std_string &name) const H5::H5Location
removeComment(const char *name) const H5::H5Location
removeComment(const H5std_string &name) const H5::H5Location
renameAttr(const char *oldname, const char *newname) const H5::H5Location
renameAttr(const H5std_string &oldname, const H5std_string &newname) const H5::H5Location
setComment(const char *name, const char *comment) const H5::H5Location
setComment(const H5std_string &name, const H5std_string &comment) const H5::H5Location
setComment(const char *comment) const H5::H5Location
setComment(const H5std_string &comment) const H5::H5Location
setId(const hid_t new_id)H5::IdComponent
setOffset(size_t offset) const H5::AtomType
setOrder(H5T_order_t order) const H5::AtomType
setPad(H5T_pad_t lsb, H5T_pad_t msb) const H5::AtomType
setPrecision(size_t precision) const H5::AtomType
setSize(size_t size) const H5::AtomType
setTag(const char *tag) const H5::DataType
setTag(const H5std_string &tag) const H5::DataType
unregister(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
unregister(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
~DataType()H5::DataTypevirtual
~H5Location()H5::H5Locationprotectedvirtual
~IdComponent()H5::IdComponentvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_atom_type.html b/c++/src/cpplus_RM/class_h5_1_1_atom_type.html new file mode 100644 index 0000000..64ffdda --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_atom_type.html @@ -0,0 +1,775 @@ + + + + + + +HDF5 C++ API: H5::AtomType Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::AtomType Class Reference
+
+
+ +

AtomType is a base class, inherited by IntType, FloatType, StrType, and PredType. + More...

+ +

#include <H5AtomType.h>

+
+Inheritance diagram for H5::AtomType:
+
+
+ + +H5::DataType +H5::H5Object +H5::H5Location +H5::IdComponent +H5::FloatType +H5::IntType +H5::PredType +H5::StrType + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

H5T_order_t getOrder () const
 Returns the byte order of an atomic datatype. More...
 
H5T_order_t getOrder (H5std_string &order_string) const
 This is an overloaded member function, provided for convenience. It takes a reference to a H5std_string for the buffer that provide the text description of the returned byte order. The text description can be either of the following: "Little endian byte ordering (0)"; "Big endian byte ordering (1)"; "VAX mixed byte ordering (2)";. More...
 
void setOrder (H5T_order_t order) const
 Sets the byte ordering of an atomic datatype. More...
 
int getOffset () const
 Retrieves the bit offset of the first significant bit. More...
 
void setOffset (size_t offset) const
 Sets the bit offset of the first significant bit. More...
 
void getPad (H5T_pad_t &lsb, H5T_pad_t &msb) const
 Retrieves the padding type of the least and most-significant bit padding. More...
 
void setPad (H5T_pad_t lsb, H5T_pad_t msb) const
 Sets the least and most-significant bits padding types. More...
 
size_t getPrecision () const
 Returns the precision of an atomic datatype. More...
 
void setPrecision (size_t precision) const
 Sets the precision of an atomic datatype. More...
 
void setSize (size_t size) const
 Sets the total size for an atomic datatype. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
- Public Member Functions inherited from H5::DataType
 DataType (const H5T_class_t type_class, size_t size)
 Creates a object given its class and size. More...
 
 DataType (const DataType &original)
 Copy constructor: makes a copy of the original DataType object. More...
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
 DataType (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
virtual void close ()
 Closes the datatype if it is not a predefined type. More...
 
void copy (const DataType &like_type)
 Copies an existing datatype to this datatype object. More...
 
void copy (const DataSet &dset)
 Copies the datatype of the given dataset to this datatype object. More...
 
H5T_class_t getClass () const
 Returns the datatype class identifier. More...
 
void commit (const H5Location &loc, const char *name)
 Commits a transient datatype to a file, creating a new named datatype. More...
 
void commit (const H5Location &loc, const H5std_string &name)
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void commit (H5Location &loc, const char *name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void commit (H5Location &loc, const H5std_string &name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
bool committed () const
 Determines whether a datatype is a named type or a transient type. More...
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 Finds a conversion function that can handle a conversion from this datatype to the specified datatype, dest. More...
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 Converts data from this datatype to the specified datatypes. More...
 
DataTypeoperator= (const DataType &rhs)
 Assignment operator. More...
 
bool operator== (const DataType &compared_type) const
 Compares this DataType against the given one to determines whether the two objects refer to the same actual datatype. More...
 
void lock () const
 Locks a datatype, making it read-only and non-destructible. More...
 
size_t getSize () const
 Returns the size of a datatype. More...
 
DataType getSuper () const
 Returns the base datatype from which a datatype is derived. More...
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Registers the specified conversion function. More...
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Removes a conversion function from all conversion paths. More...
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void setTag (const char *tag) const
 Tags an opaque datatype. More...
 
void setTag (const H5std_string &tag) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
H5std_string getTag () const
 Gets the tag associated with an opaque datatype. More...
 
bool detectClass (H5T_class_t cls) const
 Checks whether a datatype contains (or is) a certain type of datatype. More...
 
bool isVariableStr () const
 Check whether this datatype is a variable-length string. More...
 
 DataType (const hid_t type_id)
 Creates a datatype using an existing datatype's id. More...
 
 DataType ()
 Default constructor: Creates a stub datatype. More...
 
virtual hid_t getId () const
 Get the id of this datatype. More...
 
virtual ~DataType ()
 Properly terminates access to this datatype. More...
 
- Public Member Functions inherited from H5::H5Location
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 Creates an attribute for a group, dataset, or named datatype. More...
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const char *name) const
 Opens an attribute given its name. More...
 
Attribute openAttribute (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const unsigned int idx) const
 Opens an attribute given its index. More...
 
void flush (H5F_scope_t scope) const
 Flushes all buffers associated with a location to disk. More...
 
H5std_string getFileName () const
 Gets the name of the file, in which this HDF5 object belongs. More...
 
int getNumAttrs () const
 Returns the number of attributes attached to this HDF5 object. More...
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 Iterates a user's function over all the attributes of an H5 object, which may be a group, dataset or named datatype. More...
 
bool attrExists (const char *name) const
 Checks whether the named attribute exists at this location. More...
 
bool attrExists (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void renameAttr (const char *oldname, const char *newname) const
 Renames the named attribute from this object. More...
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for the names. More...
 
void removeAttr (const char *name) const
 Removes the named attribute from this object. More...
 
void removeAttr (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void setComment (const char *name, const char *comment) const
 Sets or resets the comment for an object specified by its name. More...
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name and comment. More...
 
void setComment (const char *comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it doesn't take an object name. More...
 
void setComment (const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for comment. More...
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 Retrieves the comment for this location, returning its length. More...
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 Returns the comment as string for this location, returning its length. More...
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void removeComment (const char *name) const
 Removes the comment from an object specified by its name. More...
 
void removeComment (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it does not take a DataSpace object and the reference type must be specified. More...
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it takes an H5std_string for the object's name. More...
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 Creates a reference to an HDF5 object or a dataset region. More...
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an HDF5 object. More...
 
void dereference (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an attribute. More...
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
- Protected Member Functions inherited from H5::H5Location
 H5Location ()
 
 H5Location (const hid_t loc_id)
 
 H5Location (const H5Location &original)
 
virtual ~H5Location ()
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Detailed Description

+

AtomType provides operations on HDF5 atomic datatypes. It also inherits from DataType.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::AtomType::fromClass () const
+
+inlinevirtual
+
+ +

Reimplemented from H5::DataType.

+ +

Reimplemented in H5::FloatType, H5::StrType, H5::PredType, and H5::IntType.

+ +
+
+ +
+
+ + + + + + + +
int H5::AtomType::getOffset () const
+
+
Returns
Offset value
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Description
For information, please see C layer Reference Manuat at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5T.html#Datatype-GetOffset
+ +
+
+ +
+
+ + + + + + + +
H5T_order_t H5::AtomType::getOrder () const
+
+
Returns
Byte order, which can be:
    +
  • H5T_ORDER_LE
  • +
  • H5T_ORDER_BE
  • +
  • H5T_ORDER_VAX
  • +
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Examples:
readdata.cpp.
+
+

Referenced by getOrder().

+ +
+
+ +
+
+ + + + + + + + +
H5T_order_t H5::AtomType::getOrder (H5std_string & order_string) const
+
+
Parameters
+ + +
order_string- OUT: Text description of the returned byte order
+
+
+
Returns
Byte order, which can be:
    +
  • H5T_ORDER_LE
  • +
  • H5T_ORDER_BE
  • +
  • H5T_ORDER_VAX
  • +
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References getOrder().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::AtomType::getPad (H5T_pad_t & lsb,
H5T_pad_t & msb 
) const
+
+
Parameters
+ + + +
lsb- OUT: Least-significant bit padding type
msb- OUT: Most-significant bit padding type
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Description
Possible values for lsb and msb include:
    +
  • H5T_PAD_ZERO (0) - Set background to zeros.
  • +
  • H5T_PAD_ONE (1) - Set background to ones.
  • +
  • H5T_PAD_BACKGROUND (2) - Leave background alone.
  • +
+
+ +
+
+ +
+
+ + + + + + + +
size_t H5::AtomType::getPrecision () const
+
+
Returns
Number of significant bits
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Description
The precision is the number of significant bits which, unless padding is present, is 8 times larger than the value returned by DataType::getSize().
+ +
+
+ +
+
+ + + + + + + + +
void H5::AtomType::setOffset (size_t offset) const
+
+
Parameters
+ + +
offset- IN: Offset of first significant bit
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Description
For information, please see C layer Reference Manuat at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5T.html#Datatype-SetOffset
+ +
+
+ +
+
+ + + + + + + + +
void H5::AtomType::setOrder (H5T_order_t order) const
+
+
Parameters
+ + +
order- IN: Byte ordering constant, which can be:
    +
  • H5T_ORDER_LE
  • +
  • H5T_ORDER_BE
  • +
  • H5T_ORDER_VAX
  • +
+
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::AtomType::setPad (H5T_pad_t lsb,
H5T_pad_t msb 
) const
+
+
Parameters
+ + + +
lsb- IN: Least-significant bit padding type
msb- IN: Most-significant bit padding type
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Description
Valid values for lsb and msb include:
    +
  • H5T_PAD_ZERO (0) - Set background to zeros.
  • +
  • H5T_PAD_ONE (1) - Set background to ones.
  • +
  • H5T_PAD_BACKGROUND (2) - Leave background alone.
  • +
+
+ +
+
+ +
+
+ + + + + + + + +
void H5::AtomType::setPrecision (size_t precision) const
+
+
Parameters
+ + +
precision- IN: Number of bits of precision
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Description
For information, please see C layer Reference Manuat at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5T.html#Datatype-SetPrecision
+ +
+
+ +
+
+ + + + + + + + +
void H5::AtomType::setSize (size_t size) const
+
+
Parameters
+ + +
size- IN: Size to set
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

Referenced by H5::StrType::StrType().

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_atom_type.png b/c++/src/cpplus_RM/class_h5_1_1_atom_type.png new file mode 100644 index 0000000..d39a99f Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_atom_type.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_attribute-members.html b/c++/src/cpplus_RM/class_h5_1_1_attribute-members.html new file mode 100644 index 0000000..3a48c14 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_attribute-members.html @@ -0,0 +1,153 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::Attribute Member List
+
+
+ +

This is the complete list of members for H5::Attribute, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AbstractDs(const AbstractDs &original)H5::AbstractDs
AbstractDs()H5::AbstractDsprotected
AbstractDs(const hid_t ds_id)H5::AbstractDsprotected
Attribute(const hid_t attr_id)H5::Attribute
Attribute(const Attribute &original)H5::Attribute
Attribute()H5::Attribute
close()H5::Attributevirtual
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
flush(H5F_scope_t scope) const H5::Attribute
fromClass() const H5::Attributeinlinevirtual
getArrayType() const H5::AbstractDs
getCompType() const H5::AbstractDs
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getDataType() const H5::AbstractDs
getEnumType() const H5::AbstractDs
getFileName() const H5::Attribute
getFloatType() const H5::AbstractDs
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::Attributevirtual
getInMemDataSize() const H5::Attributevirtual
getIntType() const H5::AbstractDs
getName(char *attr_name, size_t buf_size=0) const H5::Attribute
getName(size_t len) const H5::Attribute
getName() const H5::Attribute
getName(H5std_string &attr_name, size_t len=0) const H5::Attribute
getName(size_t buf_size, H5std_string &attr_name) const H5::Attribute
getSpace() const H5::Attributevirtual
getStorageSize() const H5::Attributevirtual
getStrType() const H5::AbstractDs
getTypeClass() const H5::AbstractDs
getVarLenType() const H5::AbstractDs
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
operator=(const IdComponent &rhs)H5::IdComponent
read(const DataType &mem_type, void *buf) const H5::Attribute
read(const DataType &mem_type, H5std_string &strg) const H5::Attribute
setId(const hid_t new_id)H5::IdComponent
write(const DataType &mem_type, const void *buf) const H5::Attribute
write(const DataType &mem_type, const H5std_string &strg) const H5::Attribute
~AbstractDs()H5::AbstractDsvirtual
~Attribute()H5::Attributevirtual
~IdComponent()H5::IdComponentvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_attribute.html b/c++/src/cpplus_RM/class_h5_1_1_attribute.html new file mode 100644 index 0000000..ce963ba --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_attribute.html @@ -0,0 +1,957 @@ + + + + + + +HDF5 C++ API: H5::Attribute Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::Attribute Class Reference
+
+
+ +

Class Attribute operates on HDF5 attributes. + More...

+ +

#include <H5Attribute.h>

+
+Inheritance diagram for H5::Attribute:
+
+
+ + +H5::AbstractDs +H5::IdComponent + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void close ()
 Closes this attribute. More...
 
H5std_string getFileName () const
 Gets the name of the file, in which this attribute belongs. More...
 
ssize_t getName (char *attr_name, size_t buf_size=0) const
 Gets the name of this attribute, returning its length. More...
 
H5std_string getName (size_t len) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an integer specifying a desired length to be retrieved of the name. More...
 
H5std_string getName () const
 Returns the name of this attribute as an H5std_string. More...
 
ssize_t getName (H5std_string &attr_name, size_t len=0) const
 Gets the name of this attribute, returning its length. More...
 
ssize_t getName (size_t buf_size, H5std_string &attr_name) const
 This function is replaced by the previous function, which provides more convenient prototype. It will be removed in future release. More...
 
virtual DataSpace getSpace () const
 Gets a copy of the dataspace for this attribute. More...
 
virtual hsize_t getStorageSize () const
 Returns the amount of storage size required for this attribute. More...
 
virtual size_t getInMemDataSize () const
 Gets the size in memory of the attribute's data. More...
 
void read (const DataType &mem_type, void *buf) const
 Reads data from this attribute. More...
 
void read (const DataType &mem_type, H5std_string &strg) const
 This is an overloaded member function, provided for convenience. It reads a H5std_string from this attribute. More...
 
void write (const DataType &mem_type, const void *buf) const
 Writes data to this attribute. More...
 
void write (const DataType &mem_type, const H5std_string &strg) const
 This is an overloaded member function, provided for convenience. It writes a H5std_string to this attribute. More...
 
void flush (H5F_scope_t scope) const
 Flushes all buffers associated with a file specified by this attribute, to disk. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
 Attribute (const hid_t attr_id)
 Creates an Attribute object using the id of an existing attribute. More...
 
 Attribute (const Attribute &original)
 Copy constructor: makes a copy of the original Attribute object. More...
 
 Attribute ()
 Default constructor: Creates a stub attribute. More...
 
virtual hid_t getId () const
 Get the id of this attribute. More...
 
virtual ~Attribute ()
 Properly terminates access to this attribute. More...
 
- Public Member Functions inherited from H5::AbstractDs
DataType getDataType () const
 Returns the generic datatype of this abstract dataset, which can be a dataset or an attribute. More...
 
ArrayType getArrayType () const
 Returns the array datatype of this abstract dataset which can be a dataset or an attribute. More...
 
CompType getCompType () const
 Returns the compound datatype of this abstract dataset which can be a dataset or an attribute. More...
 
EnumType getEnumType () const
 Returns the enumeration datatype of this abstract dataset which can be a dataset or an attribute. More...
 
IntType getIntType () const
 Returns the integer datatype of this abstract dataset which can be a dataset or an attribute. More...
 
FloatType getFloatType () const
 Returns the floating-point datatype of this abstract dataset, which can be a dataset or an attribute. More...
 
StrType getStrType () const
 Returns the string datatype of this abstract dataset which can be a dataset or an attribute. More...
 
VarLenType getVarLenType () const
 Returns the floating-point datatype of this abstract dataset, which can be a dataset or an attribute. More...
 
H5T_class_t getTypeClass () const
 Returns the class of the datatype that is used by this object, which can be a dataset or an attribute. More...
 
 AbstractDs (const AbstractDs &original)
 Copy constructor: makes a copy of the original AbstractDs object. More...
 
virtual ~AbstractDs ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
- Protected Member Functions inherited from H5::AbstractDs
 AbstractDs ()
 Default constructor. More...
 
 AbstractDs (const hid_t ds_id)
 Creates an AbstractDs instance using an existing id. More...
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Detailed Description

+

An attribute has many characteristics similar to a dataset, thus both Attribute and DataSet are derivatives of AbstractDs. Attribute also inherits from IdComponent because an attribute is an HDF5 component that is identified by an identifier.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
H5::Attribute::Attribute (const hid_t existing_id)
+
+
Parameters
+ + +
existing_id- IN: Id of an existing attribute
+
+
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
H5::Attribute::Attribute (const Attributeoriginal)
+
+
Parameters
+ + +
original- IN: Original Attribute object to copy
+
+
+ +

References getId(), and H5::IdComponent::incRefCount().

+ +
+
+ +
+
+ + + + + + + +
H5::Attribute::Attribute ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::Attribute::~Attribute ()
+
+virtual
+
+ +

References close(), and H5::Exception::getDetailMsg().

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
void H5::Attribute::close ()
+
+virtual
+
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +

Referenced by ~Attribute().

+ +
+
+ +
+
+ + + + + + + + +
void H5::Attribute::flush (H5F_scope_t scope) const
+
+
Parameters
+ + +
scope- IN: Specifies the scope of the flushing action, which can be either of these values:
    +
  • H5F_SCOPE_GLOBAL - Flushes the entire virtual file
  • +
  • H5F_SCOPE_LOCAL - Flushes only the specified file
  • +
+
+
+
+
Exceptions
+ + +
H5::AttributeIException
+
+
+
Description
This attribute is used to identify the file to be flushed.
+ +

References getId().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::Attribute::fromClass () const
+
+inlinevirtual
+
+ +

Implements H5::AbstractDs.

+ +
+
+ +
+
+ + + + + + + +
H5std_string H5::Attribute::getFileName () const
+
+
Returns
File name
+
Exceptions
+ + +
H5::IdComponentException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
hid_t H5::Attribute::getId () const
+
+virtual
+
+
+ +
+
+ + + + + +
+ + + + + + + +
size_t H5::Attribute::getInMemDataSize () const
+
+virtual
+
+
Returns
Size of data (in memory)
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +

Implements H5::AbstractDs.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
ssize_t H5::Attribute::getName (char * attr_name,
size_t buf_size = 0 
) const
+
+
Parameters
+ + + +
attr_name- OUT: Buffer for the name string as char*
buf_size- IN: Length of the buffer, default to 0
+
+
+
Returns
Actual length of the attribute name
+
Exceptions
+ + +
H5::AttributeIException
+
+
+
Description
This function retrieves buf_size chars of the attribute's name including null termination. Thus, if the actual length of the name is more than buf_size-1, the retrieved name will be truncated to accommodate the null terminator. To get length of the attribute's name for buffer allocation, an application can call this function passing in NULL for the first argument and ignore the second argument.
+ +
+
+ +
+
+ + + + + + + + +
H5std_string H5::Attribute::getName (size_t len) const
+
+
Returns
Name (or part of name) of the attribute
+
Parameters
+ + +
len- IN: Desired length of the name
+
+
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +

References getName().

+ +
+
+ +
+
+ + + + + + + +
H5std_string H5::Attribute::getName () const
+
+
Returns
Name of the attribute
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +

Referenced by getName().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
ssize_t H5::Attribute::getName (H5std_string & attr_name,
size_t len = 0 
) const
+
+
Parameters
+ + + +
attr_name- OUT: Buffer for the name string as H5std_string
len- IN: Desired length of the name, default to 0
+
+
+
Returns
Actual length of the attribute name
+
Exceptions
+ + +
H5::AttributeIException
+
+
+
Description
This function retrieves the attribute's name as a string. The buf_size can specify a specific length or default to 0, in which case the entire name will be retrieved.
+ +

References getName().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
ssize_t H5::Attribute::getName (size_t len,
H5std_string & attr_name 
) const
+
+
Parameters
+ + + +
len- IN: Desired length of the name
attr_name- OUT: Buffer for the name string
+
+
+
Returns
Actual length of the attribute name
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +

References getName().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
DataSpace H5::Attribute::getSpace () const
+
+virtual
+
+
Returns
Dataspace instance
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +

Implements H5::AbstractDs.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
hsize_t H5::Attribute::getStorageSize () const
+
+virtual
+
+
Returns
Size of the storage or 0, for no data
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +

Implements H5::AbstractDs.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::Attribute::read (const DataTypemem_type,
void * buf 
) const
+
+
Parameters
+ + + +
mem_type- IN: Attribute datatype (in memory)
buf- OUT: Buffer for read data
+
+
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +

References H5::DataType::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::Attribute::read (const DataTypemem_type,
H5std_string & strg 
) const
+
+
Parameters
+ + + +
mem_type- IN: Attribute datatype (in memory)
strg- IN: Buffer for read string
+
+
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +

References H5::DataType::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::Attribute::write (const DataTypemem_type,
const void * buf 
) const
+
+
Parameters
+ + + +
mem_type- IN: Attribute datatype (in memory)
buf- IN: Data to be written
+
+
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +

References H5::DataType::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::Attribute::write (const DataTypemem_type,
const H5std_string & strg 
) const
+
+
Parameters
+ + + +
mem_type- IN: Attribute datatype (in memory)
strg- IN: Data to be written
+
+
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +

References H5::DataType::getId().

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_attribute.png b/c++/src/cpplus_RM/class_h5_1_1_attribute.png new file mode 100644 index 0000000..97cd2f7 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_attribute.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_attribute_i_exception-members.html b/c++/src/cpplus_RM/class_h5_1_1_attribute_i_exception-members.html new file mode 100644 index 0000000..57c7d21 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_attribute_i_exception-members.html @@ -0,0 +1,126 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::AttributeIException Member List
+
+
+ +

This is the complete list of members for H5::AttributeIException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
AttributeIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::AttributeIException
AttributeIException()H5::AttributeIException
clearErrorStack()H5::Exceptionstatic
DEFAULT_MSGH5::Exceptionprotectedstatic
dontPrint()H5::Exceptionstatic
Exception(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::Exception
Exception()H5::Exception
Exception(const Exception &orig)H5::Exception
getAutoPrint(H5E_auto2_t &func, void **client_data)H5::Exceptionstatic
getCDetailMsg() const H5::Exception
getCFuncName() const H5::Exception
getDetailMsg() const H5::Exception
getFuncName() const H5::Exception
getMajorString(hid_t err_major_id) const H5::Exception
getMinorString(hid_t err_minor_id) const H5::Exception
printError(FILE *stream=NULL) const H5::Exceptionvirtual
printErrorStack(FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)H5::Exceptionstatic
setAutoPrint(H5E_auto2_t &func, void *client_data)H5::Exceptionstatic
walkErrorStack(H5E_direction_t direction, H5E_walk2_t func, void *client_data)H5::Exceptionstatic
~AttributeIException()H5::AttributeIExceptionvirtual
~Exception()H5::Exceptionvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_attribute_i_exception.html b/c++/src/cpplus_RM/class_h5_1_1_attribute_i_exception.html new file mode 100644 index 0000000..c93885b --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_attribute_i_exception.html @@ -0,0 +1,272 @@ + + + + + + +HDF5 C++ API: H5::AttributeIException Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::AttributeIException Class Reference
+
+
+ +

#include <H5Exception.h>

+
+Inheritance diagram for H5::AttributeIException:
+
+
+ + +H5::Exception + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 AttributeIException (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates an AttributeIException with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
 AttributeIException ()
 Default constructor. More...
 
virtual ~AttributeIException () throw ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::Exception
 Exception (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates an exception with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
H5std_string getMajorString (hid_t err_major_id) const
 Returns a text string that describes the error specified by a major error number. More...
 
H5std_string getMinorString (hid_t err_minor_id) const
 Returns a text string that describes the error specified by a minor error number. More...
 
H5std_string getDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
const char * getCDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
H5std_string getFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
const char * getCFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
virtual void printError (FILE *stream=NULL) const
 Prints the error stack in a default manner. This member function is replaced by the static function printErrorStack and will be removed from the next major release. More...
 
 Exception ()
 Default constructor. More...
 
 Exception (const Exception &orig)
 Copy constructor: makes a copy of the original Exception object. More...
 
virtual ~Exception () throw ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 Turns on the automatic error printing. More...
 
static void dontPrint ()
 Turns off the automatic error printing from the C library. More...
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 Retrieves the current settings for the automatic error stack traversal function and its data. More...
 
static void clearErrorStack ()
 Clears the error stack for the current thread. More...
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 Walks the error stack for the current thread, calling the specified function. More...
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 Prints the error stack in a default manner. More...
 
- Static Protected Attributes inherited from H5::Exception
static const char DEFAULT_MSG [] = "No detailed information provided"
 
+

Detailed Description

+
Examples:
h5group.cpp.
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5::AttributeIException::AttributeIException (const H5std_string & func_name,
const H5std_string & message = DEFAULT_MSG 
)
+
+
Parameters
+ + + +
func_name- IN: Name of the function where failure occurs
message- IN: Message on the failure
+
+
+ +
+
+ +
+
+ + + + + + + +
H5::AttributeIException::AttributeIException ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
H5::AttributeIException::~AttributeIException ()
throw (
)
+
+virtual
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_attribute_i_exception.png b/c++/src/cpplus_RM/class_h5_1_1_attribute_i_exception.png new file mode 100644 index 0000000..d419a17 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_attribute_i_exception.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_common_f_g-members.html b/c++/src/cpplus_RM/class_h5_1_1_common_f_g-members.html new file mode 100644 index 0000000..8eda13f --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_common_f_g-members.html @@ -0,0 +1,159 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::CommonFG Member List
+
+
+ +

This is the complete list of members for H5::CommonFG, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
childObjType(const H5std_string &objname) const H5::CommonFG
childObjType(const char *objname) const H5::CommonFG
childObjType(hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const H5::CommonFG
createDataSet(const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT) const H5::CommonFG
createDataSet(const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT) const H5::CommonFG
createGroup(const char *name, size_t size_hint=0) const H5::CommonFG
createGroup(const H5std_string &name, size_t size_hint=0) const H5::CommonFG
getLinkval(const char *link_name, size_t size=0) const H5::CommonFG
getLinkval(const H5std_string &link_name, size_t size=0) const H5::CommonFG
getNumObjs() const H5::CommonFG
getObjinfo(const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const H5::CommonFG
getObjinfo(const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const H5::CommonFG
getObjinfo(const char *name, H5G_stat_t &statbuf) const H5::CommonFG
getObjinfo(const H5std_string &name, H5G_stat_t &statbuf) const H5::CommonFG
getObjnameByIdx(hsize_t idx) const H5::CommonFG
getObjnameByIdx(hsize_t idx, char *name, size_t size) const H5::CommonFG
getObjnameByIdx(hsize_t idx, H5std_string &name, size_t size) const H5::CommonFG
getObjTypeByIdx(hsize_t idx) const H5::CommonFG
getObjTypeByIdx(hsize_t idx, char *type_name) const H5::CommonFG
getObjTypeByIdx(hsize_t idx, H5std_string &type_name) const H5::CommonFG
iterateElems(const char *name, int *idx, H5G_iterate_t op, void *op_data)H5::CommonFG
iterateElems(const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)H5::CommonFG
link(H5L_type_t link_type, const char *curr_name, const char *new_name) const H5::CommonFG
link(H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const H5::CommonFG
mount(const char *name, const H5File &child, const PropList &plist) const H5::CommonFG
mount(const char *name, H5File &child, PropList &plist) const H5::CommonFG
mount(const H5std_string &name, const H5File &child, const PropList &plist) const H5::CommonFG
mount(const H5std_string &name, H5File &child, PropList &plist) const H5::CommonFG
move(const char *src, const char *dst) const H5::CommonFG
move(const H5std_string &src, const H5std_string &dst) const H5::CommonFG
openArrayType(const char *name) const H5::CommonFG
openArrayType(const H5std_string &name) const H5::CommonFG
openCompType(const char *name) const H5::CommonFG
openCompType(const H5std_string &name) const H5::CommonFG
openDataSet(const char *name) const H5::CommonFG
openDataSet(const H5std_string &name) const H5::CommonFG
openDataType(const char *name) const H5::CommonFG
openDataType(const H5std_string &name) const H5::CommonFG
openEnumType(const char *name) const H5::CommonFG
openEnumType(const H5std_string &name) const H5::CommonFG
openFloatType(const char *name) const H5::CommonFG
openFloatType(const H5std_string &name) const H5::CommonFG
openGroup(const char *name) const H5::CommonFG
openGroup(const H5std_string &name) const H5::CommonFG
openIntType(const char *name) const H5::CommonFG
openIntType(const H5std_string &name) const H5::CommonFG
openStrType(const char *name) const H5::CommonFG
openStrType(const H5std_string &name) const H5::CommonFG
openVarLenType(const char *name) const H5::CommonFG
openVarLenType(const H5std_string &name) const H5::CommonFG
unlink(const char *name) const H5::CommonFG
unlink(const H5std_string &name) const H5::CommonFG
unmount(const char *name) const H5::CommonFG
unmount(const H5std_string &name) const H5::CommonFG
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_common_f_g.html b/c++/src/cpplus_RM/class_h5_1_1_common_f_g.html new file mode 100644 index 0000000..3d0d70d --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_common_f_g.html @@ -0,0 +1,2011 @@ + + + + + + +HDF5 C++ API: H5::CommonFG Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::CommonFG Class Reference
+
+
+ +

CommonFG is an abstract base class of H5File and H5Group. + More...

+ +

#include <H5CommonFG.h>

+
+Inheritance diagram for H5::CommonFG:
+
+
+ + +H5::Group +H5::H5File + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Group createGroup (const char *name, size_t size_hint=0) const
 Creates a new group at this location which can be a file or another group. More...
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
Group openGroup (const char *name) const
 Opens an existing group in a location which can be a file or another group. More...
 
Group openGroup (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT) const
 Creates a new dataset at this location. More...
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
DataSet openDataSet (const char *name) const
 Opens an existing dataset at this location. More...
 
DataSet openDataSet (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 Returns the name of the object that the symbolic link points to. More...
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
hsize_t getNumObjs () const
 Returns the number of objects in this group. More...
 
H5std_string getObjnameByIdx (hsize_t idx) const
 Returns the name of an object in this group, given the object's index. More...
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 Retrieves the name of an object in this group, given the object's index. More...
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
H5O_type_t childObjType (const H5std_string &objname) const
 This is an overloaded member function, provided for convenience. It takes an H5std_string for the object's name. More...
 
H5O_type_t childObjType (const char *objname) const
 Returns the type of an object in this file/group, given the object's name. More...
 
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
 Returns the type of an object in this file/group, given the object's index and its type and order. More...
 
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
 Returns information about an object. More...
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 This is an overloaded member function, provided for convenience. It differs from the above functions in that it doesn't have the paramemter follow_link. More...
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 Iterates a user's function over the entries of a group. More...
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 Creates a link of the specified type from new_name to curr_name. More...
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for curr_name and new_name. More...
 
void unlink (const char *name) const
 Removes the specified name at this location. More...
 
void unlink (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 Mounts the file child onto this group. More...
 
void mount (const char *name, H5File &child, PropList &plist) const
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 This is an overloaded member function, provided for convenience. It takes an H5std_string for name. More...
 
void mount (const H5std_string &name, H5File &child, PropList &plist) const
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void unmount (const char *name) const
 Unmounts the specified file. More...
 
void unmount (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void move (const char *src, const char *dst) const
 Renames an object at this location. More...
 
void move (const H5std_string &src, const H5std_string &dst) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for src and dst. More...
 
DataType openDataType (const char *name) const
 Opens the named generic datatype at this location. More...
 
DataType openDataType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
ArrayType openArrayType (const char *name) const
 Opens the named array datatype at this location. More...
 
ArrayType openArrayType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
CompType openCompType (const char *name) const
 Opens the named compound datatype at this location. More...
 
CompType openCompType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
EnumType openEnumType (const char *name) const
 Opens the named enumeration datatype at this location. More...
 
EnumType openEnumType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
IntType openIntType (const char *name) const
 Opens the named integer datatype at this location. More...
 
IntType openIntType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
FloatType openFloatType (const char *name) const
 Opens the named floating-point datatype at this location. More...
 
FloatType openFloatType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
StrType openStrType (const char *name) const
 Opens the named string datatype at this location. More...
 
StrType openStrType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
VarLenType openVarLenType (const char *name) const
 Opens the named variable length datatype at this location. More...
 
VarLenType openVarLenType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
+

Detailed Description

+

It provides common operations of H5File and H5Group.

+

Member Function Documentation

+ +
+
+ + + + + + + + +
H5O_type_t H5::CommonFG::childObjType (const H5std_string & objname) const
+
+

Returns the type of an object in this group, given the object's name.

+
Parameters
+ + +
objname- IN: Name of the object (H5std_string&)
+
+
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
H5O_type_t H5::CommonFG::childObjType (const char * objname) const
+
+
Parameters
+ + +
objname- IN: Name of the object
+
+
+
Returns
Object type, which can have the following values for group, dataset, and named datatype +
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException Exception will be thrown when:
    +
  • an error returned by the C API
  • +
  • object type is not one of the valid values above
  • +
+
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5O_type_t H5::CommonFG::childObjType (hsize_t index,
H5_index_t index_type = H5_INDEX_NAME,
H5_iter_order_t order = H5_ITER_INC,
const char * objname = "." 
) const
+
+
Parameters
+ + + + + +
index- IN: Position of the object
index_type- IN: Type of the index, default to H5_INDEX_NAME
order- IN: Traversing order, default to H5_ITER_INC
objname- IN: Name of the object, default to "."
+
+
+
Returns
Object type, which can have the following values for group, dataset, and named datatype +
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException Exception will be thrown when:
    +
  • an error returned by the C API
  • +
  • object type is not one of the valid values above
  • +
+
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DataSet H5::CommonFG::createDataSet (const char * name,
const DataTypedata_type,
const DataSpacedata_space,
const DSetCreatPropListcreate_plist = DSetCreatPropList::DEFAULT 
) const
+
+
Parameters
+ + + + + +
name- IN: Name of the dataset to create
data_type- IN: Datatype of the dataset
data_space- IN: Dataspace for the dataset
create_plist- IN: Creation properly list for the dataset
+
+
+
Returns
DataSet instance
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+
Examples:
compound.cpp, h5group.cpp, and writedata.cpp.
+
+

References H5::PropList::getId(), H5::DataSpace::getId(), and H5::DataType::getId().

+ +

Referenced by createDataSet().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DataSet H5::CommonFG::createDataSet (const H5std_string & name,
const DataTypedata_type,
const DataSpacedata_space,
const DSetCreatPropListcreate_plist = DSetCreatPropList::DEFAULT 
) const
+
+ +

References createDataSet().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Group H5::CommonFG::createGroup (const char * name,
size_t size_hint = 0 
) const
+
+
Parameters
+ + + +
name- IN: Name of the group to create
size_hint- IN: Indicates the number of bytes to reserve for the names that will appear in the group
+
+
+
Returns
Group instance
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+
Description
The optional size_hint specifies how much file space to reserve for storing the names that will appear in this new group. If a non-positive value is provided for the size_hint then a default size is chosen.
+
Examples:
h5group.cpp.
+
+

Referenced by createGroup().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Group H5::CommonFG::createGroup (const H5std_string & name,
size_t size_hint = 0 
) const
+
+ +

References createGroup().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
H5std_string H5::CommonFG::getLinkval (const char * name,
size_t size = 0 
) const
+
+
Parameters
+ + + +
name- IN: Symbolic link to the object
size- IN: Maximum number of characters of value to be returned
+
+
+
Returns
Name of the object
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+ +

Referenced by getLinkval().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
H5std_string H5::CommonFG::getLinkval (const H5std_string & link_name,
size_t size = 0 
) const
+
+ +

References getLinkval().

+ +
+
+ +
+
+ + + + + + + +
hsize_t H5::CommonFG::getNumObjs () const
+
+
Returns
Number of objects
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::CommonFG::getObjinfo (const char * name,
hbool_t follow_link,
H5G_stat_t & statbuf 
) const
+
+
Parameters
+ + + + +
name- IN: Name of the object
follow_link- IN: Link flag
statbuf- OUT: Buffer to return information about the object
+
+
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+
Description
For more information, please refer to the C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5G.html#Group-GetObjinfo
+ +

Referenced by getObjinfo().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::CommonFG::getObjinfo (const H5std_string & name,
hbool_t follow_link,
H5G_stat_t & statbuf 
) const
+
+ +

References getObjinfo().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::CommonFG::getObjinfo (const char * name,
H5G_stat_t & statbuf 
) const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::CommonFG::getObjinfo (const H5std_string & name,
H5G_stat_t & statbuf 
) const
+
+ +

References getObjinfo().

+ +
+
+ +
+
+ + + + + + + + +
H5std_string H5::CommonFG::getObjnameByIdx (hsize_t idx) const
+
+
Parameters
+ + +
idx- IN: Transient index of the object
+
+
+
Returns
Object name
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+
Description
The value of idx can be any nonnegative number less than the total number of objects in the group, which is returned by the function CommonFG::getNumObjs. Note that this is a transient index; thus, an object may have a different index each time the group is opened.
+ +

Referenced by getObjnameByIdx().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5::CommonFG::getObjnameByIdx (hsize_t idx,
char * name,
size_t size 
) const
+
+
Parameters
+ + + + +
idx- IN: Transient index of the object
name- IN/OUT: Retrieved name of the object
size- IN: Length to retrieve
+
+
+
Returns
Actual size of the object name or 0, if object has no name
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+
Description
The value of idx can be any nonnegative number less than the total number of objects in the group, which is returned by the function CommonFG::getNumObjs. Note that this is a transient index; thus, an object may have a different index each time the group is opened.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5::CommonFG::getObjnameByIdx (hsize_t idx,
H5std_string & name,
size_t size 
) const
+
+ +

References getObjnameByIdx().

+ +
+
+ +
+
+ + + + + + + + +
H5G_obj_t H5::CommonFG::getObjTypeByIdx (hsize_t idx) const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
H5G_obj_t H5::CommonFG::getObjTypeByIdx (hsize_t idx,
char * type_name 
) const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
H5G_obj_t H5::CommonFG::getObjTypeByIdx (hsize_t idx,
H5std_string & type_name 
) const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int H5::CommonFG::iterateElems (const char * name,
int * idx,
H5G_iterate_t op,
void * op_data 
)
+
+
Parameters
+ + + + + +
name- IN : Name of group to iterate over
idx- IN/OUT: Starting (IN) and ending (OUT) entry indices
op- IN : User's function to operate on each entry
op_data- IN/OUT: Data associated with the operation
+
+
+
Returns
The return value of the first operator that returns non-zero, or zero if all members were processed with no operator returning non-zero.
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+ +

Referenced by iterateElems().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int H5::CommonFG::iterateElems (const H5std_string & name,
int * idx,
H5G_iterate_t op,
void * op_data 
)
+
+ +

References iterateElems().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::CommonFG::link (H5L_type_t link_type,
const char * curr_name,
const char * new_name 
) const
+
+
Parameters
+ + + + +
link_type- IN: Link type; possible values are
    +
  • H5G_LINK_HARD
  • +
  • H5G_LINK_SOFT
  • +
+
curr_name- IN: Name of the existing object if link is a hard link; can be anything for the soft link
new_name- IN: New name for the object
+
+
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+
Description
Note that both names are interpreted relative to the specified location. For information on creating hard link and soft link, please refer to the C layer Reference Manual at: http://hdfgroup.org/HDF5/doc/RM/RM_H5L.html#Link-CreateHard and http://hdfgroup.org/HDF5/doc/RM/RM_H5L.html#Link-CreateSoft
+
Examples:
h5group.cpp.
+
+

Referenced by link().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::CommonFG::link (H5L_type_t link_type,
const H5std_string & curr_name,
const H5std_string & new_name 
) const
+
+ +

References link().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::CommonFG::mount (const char * name,
const H5Filechild,
const PropListplist 
) const
+
+
Parameters
+ + + + +
name- IN: Name of the group
child- IN: File to mount
plist- IN: Property list to use
+
+
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+ +

References H5::H5File::getId(), and H5::PropList::getId().

+ +

Referenced by mount().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::CommonFG::mount (const char * name,
H5Filechild,
PropListplist 
) const
+
+
Parameters
+ + + + +
name- IN: Name of the group
child- IN: File to mount
plist- IN: Property list to use
+
+
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+ +

References mount().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::CommonFG::mount (const H5std_string & name,
const H5Filechild,
const PropListplist 
) const
+
+ +

References mount().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::CommonFG::mount (const H5std_string & name,
H5Filechild,
PropListplist 
) const
+
+ +

References mount().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::CommonFG::move (const char * src,
const char * dst 
) const
+
+
Parameters
+ + + +
src- IN: Object's original name
dst- IN: Object's new name
+
+
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+
Note
Exercise care in moving groups as it is possible to render data in a file inaccessible with Group::move. Please refer to the Group Interface in the HDF5 User's Guide for details at: http://www.hdfgroup.org/HDF5/doc/UG/UG_frame09Groups.html
+ +

Referenced by move().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::CommonFG::move (const H5std_string & src,
const H5std_string & dst 
) const
+
+ +

References move().

+ +
+
+ +
+
+ + + + + + + + +
ArrayType H5::CommonFG::openArrayType (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the array datatype to open
+
+
+
Returns
ArrayType instance
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+ +

Referenced by openArrayType().

+ +
+
+ +
+
+ + + + + + + + +
ArrayType H5::CommonFG::openArrayType (const H5std_string & name) const
+
+ +

References openArrayType().

+ +
+
+ +
+
+ + + + + + + + +
CompType H5::CommonFG::openCompType (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the compound datatype to open
+
+
+
Returns
CompType instance
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+ +

Referenced by openCompType().

+ +
+
+ +
+
+ + + + + + + + +
CompType H5::CommonFG::openCompType (const H5std_string & name) const
+
+ +

References openCompType().

+ +
+
+ +
+
+ + + + + + + + +
DataSet H5::CommonFG::openDataSet (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the dataset to open
+
+
+
Returns
DataSet instance
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+
Examples:
compound.cpp, h5group.cpp, and writedata.cpp.
+
+

Referenced by openDataSet().

+ +
+
+ +
+
+ + + + + + + + +
DataSet H5::CommonFG::openDataSet (const H5std_string & name) const
+
+ +

References openDataSet().

+ +
+
+ +
+
+ + + + + + + + +
DataType H5::CommonFG::openDataType (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the datatype to open
+
+
+
Returns
DataType instance
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+ +

Referenced by openDataType().

+ +
+
+ +
+
+ + + + + + + + +
DataType H5::CommonFG::openDataType (const H5std_string & name) const
+
+ +

References openDataType().

+ +
+
+ +
+
+ + + + + + + + +
EnumType H5::CommonFG::openEnumType (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the enumeration datatype to open
+
+
+
Returns
EnumType instance
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+ +

Referenced by openEnumType().

+ +
+
+ +
+
+ + + + + + + + +
EnumType H5::CommonFG::openEnumType (const H5std_string & name) const
+
+ +

References openEnumType().

+ +
+
+ +
+
+ + + + + + + + +
FloatType H5::CommonFG::openFloatType (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the floating-point datatype to open
+
+
+
Returns
FloatType instance
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+ +

Referenced by openFloatType().

+ +
+
+ +
+
+ + + + + + + + +
FloatType H5::CommonFG::openFloatType (const H5std_string & name) const
+
+ +

References openFloatType().

+ +
+
+ +
+
+ + + + + + + + +
Group H5::CommonFG::openGroup (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the group to open
+
+
+
Returns
Group instance
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+
Examples:
h5group.cpp.
+
+

Referenced by openGroup().

+ +
+
+ +
+
+ + + + + + + + +
Group H5::CommonFG::openGroup (const H5std_string & name) const
+
+ +

References openGroup().

+ +
+
+ +
+
+ + + + + + + + +
IntType H5::CommonFG::openIntType (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the integer datatype to open
+
+
+
Returns
IntType instance
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+ +

Referenced by openIntType().

+ +
+
+ +
+
+ + + + + + + + +
IntType H5::CommonFG::openIntType (const H5std_string & name) const
+
+ +

References openIntType().

+ +
+
+ +
+
+ + + + + + + + +
StrType H5::CommonFG::openStrType (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the string datatype to open
+
+
+
Returns
StrType instance
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+ +

Referenced by openStrType().

+ +
+
+ +
+
+ + + + + + + + +
StrType H5::CommonFG::openStrType (const H5std_string & name) const
+
+ +

References openStrType().

+ +
+
+ +
+
+ + + + + + + + +
VarLenType H5::CommonFG::openVarLenType (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the variable length datatype to open
+
+
+
Returns
VarLenType instance
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+ +

Referenced by openVarLenType().

+ +
+
+ +
+
+ + + + + + + + +
VarLenType H5::CommonFG::openVarLenType (const H5std_string & name) const
+
+ +

References openVarLenType().

+ +
+
+ +
+
+ + + + + + + + +
void H5::CommonFG::unlink (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the object to be removed
+
+
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+
Examples:
h5group.cpp.
+
+

Referenced by unlink().

+ +
+
+ +
+
+ + + + + + + + +
void H5::CommonFG::unlink (const H5std_string & name) const
+
+ +

References unlink().

+ +
+
+ +
+
+ + + + + + + + +
void H5::CommonFG::unmount (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the file to unmount
+
+
+
Exceptions
+ + +
H5::FileIExceptionor H5::GroupIException
+
+
+ +

Referenced by unmount().

+ +
+
+ +
+
+ + + + + + + + +
void H5::CommonFG::unmount (const H5std_string & name) const
+
+ +

References unmount().

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_common_f_g.png b/c++/src/cpplus_RM/class_h5_1_1_common_f_g.png new file mode 100644 index 0000000..31b1164 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_common_f_g.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_comp_type-members.html b/c++/src/cpplus_RM/class_h5_1_1_comp_type-members.html new file mode 100644 index 0000000..248103f --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_comp_type-members.html @@ -0,0 +1,213 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::CompType Member List
+
+
+ +

This is the complete list of members for H5::CompType, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attrExists(const char *name) const H5::H5Location
attrExists(const H5std_string &name) const H5::H5Location
close()H5::DataTypevirtual
commit(const H5Location &loc, const char *name)H5::DataType
commit(const H5Location &loc, const H5std_string &name)H5::DataType
commit(H5Location &loc, const char *name)H5::DataType
commit(H5Location &loc, const H5std_string &name)H5::DataType
committed() const H5::DataType
CompType()H5::CompType
CompType(const hid_t existing_id)H5::CompType
CompType(size_t size)H5::CompType
CompType(const DataSet &dataset)H5::CompType
CompType(const CompType &original)H5::CompType
convert(const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const H5::DataType
copy(const DataType &like_type)H5::DataType
copy(const DataSet &dset)H5::DataType
createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
DataType(const H5T_class_t type_class, size_t size)H5::DataType
DataType(const DataType &original)H5::DataType
DataType(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const hid_t type_id)H5::DataType
DataType()H5::DataType
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
dereference(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
dereference(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
detectClass(H5T_class_t cls) const H5::DataType
find(const DataType &dest, H5T_cdata_t **pcdata) const H5::DataType
flush(H5F_scope_t scope) const H5::H5Location
fromClass() const H5::CompTypeinlinevirtual
getClass() const H5::DataType
getComment(const char *name, size_t buf_size, char *comment) const H5::H5Location
getComment(const char *name, size_t buf_size=0) const H5::H5Location
getComment(const H5std_string &name, size_t buf_size=0) const H5::H5Location
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getFileName() const H5::H5Location
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::DataTypevirtual
getMemberArrayType(unsigned member_num) const H5::CompType
getMemberClass(unsigned member_num) const H5::CompType
getMemberCompType(unsigned member_num) const H5::CompType
getMemberDataType(unsigned member_num) const H5::CompType
getMemberEnumType(unsigned member_num) const H5::CompType
getMemberFloatType(unsigned member_num) const H5::CompType
getMemberIndex(const char *name) const H5::CompType
getMemberIndex(const H5std_string &name) const H5::CompType
getMemberIntType(unsigned member_num) const H5::CompType
getMemberName(unsigned member_num) const H5::CompType
getMemberOffset(unsigned memb_no) const H5::CompType
getMemberStrType(unsigned member_num) const H5::CompType
getMemberVarLenType(unsigned member_num) const H5::CompType
getNmembers() const H5::CompType
getNumAttrs() const H5::H5Location
getObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRefObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRegion(void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
getSize() const H5::DataType
getSuper() const H5::DataType
getTag() const H5::DataType
H5Location()H5::H5Locationprotected
H5Location(const hid_t loc_id)H5::H5Locationprotected
H5Location(const H5Location &original)H5::H5Locationprotected
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
insertMember(const H5std_string &name, size_t offset, const DataType &new_member) const H5::CompType
isVariableStr() const H5::DataType
iterateAttrs(attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)H5::H5Location
lock() const H5::DataType
openAttribute(const char *name) const H5::H5Location
openAttribute(const H5std_string &name) const H5::H5Location
openAttribute(const unsigned int idx) const H5::H5Location
operator=(const DataType &rhs)H5::DataType
H5::H5Object::operator=(const IdComponent &rhs)H5::IdComponent
operator==(const DataType &compared_type) const H5::DataType
pack() const H5::CompType
reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
registerFunc(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
registerFunc(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
removeAttr(const char *name) const H5::H5Location
removeAttr(const H5std_string &name) const H5::H5Location
removeComment(const char *name) const H5::H5Location
removeComment(const H5std_string &name) const H5::H5Location
renameAttr(const char *oldname, const char *newname) const H5::H5Location
renameAttr(const H5std_string &oldname, const H5std_string &newname) const H5::H5Location
setComment(const char *name, const char *comment) const H5::H5Location
setComment(const H5std_string &name, const H5std_string &comment) const H5::H5Location
setComment(const char *comment) const H5::H5Location
setComment(const H5std_string &comment) const H5::H5Location
setId(const hid_t new_id)H5::IdComponent
setSize(size_t size) const H5::CompType
setTag(const char *tag) const H5::DataType
setTag(const H5std_string &tag) const H5::DataType
unregister(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
unregister(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
~CompType()H5::CompTypevirtual
~DataType()H5::DataTypevirtual
~H5Location()H5::H5Locationprotectedvirtual
~IdComponent()H5::IdComponentvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_comp_type.html b/c++/src/cpplus_RM/class_h5_1_1_comp_type.html new file mode 100644 index 0000000..b4067c6 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_comp_type.html @@ -0,0 +1,1130 @@ + + + + + + +HDF5 C++ API: H5::CompType Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::CompType Class Reference
+
+
+ +

CompType is a derivative of a DataType and operates on HDF5 compound datatypes. + More...

+ +

#include <H5CompType.h>

+
+Inheritance diagram for H5::CompType:
+
+
+ + +H5::DataType +H5::H5Object +H5::H5Location +H5::IdComponent + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 CompType ()
 Default constructor: Creates a stub compound datatype. More...
 
 CompType (const hid_t existing_id)
 Creates a CompType object using the id of an existing datatype. More...
 
 CompType (size_t size)
 Creates an empty compound datatype given a size, in bytes. More...
 
 CompType (const DataSet &dataset)
 Gets the compound datatype of the specified dataset. More...
 
 CompType (const CompType &original)
 Copy constructor: makes copy of the original CompType object. More...
 
H5T_class_t getMemberClass (unsigned member_num) const
 Gets the type class of the specified member. More...
 
int getMemberIndex (const char *name) const
 Returns the index of a member in this compound datatype. More...
 
int getMemberIndex (const H5std_string &name) const
 
size_t getMemberOffset (unsigned memb_no) const
 Returns the byte offset of the beginning of a member with respect to the beginning of the compound data type datum. More...
 
H5std_string getMemberName (unsigned member_num) const
 Returns the name of a member in this compound datatype. More...
 
DataType getMemberDataType (unsigned member_num) const
 Returns the generic datatype of the specified member in this compound datatype. More...
 
ArrayType getMemberArrayType (unsigned member_num) const
 Returns the array datatype of the specified member in this compound datatype. More...
 
CompType getMemberCompType (unsigned member_num) const
 Returns the compound datatype of the specified member in this compound datatype. More...
 
EnumType getMemberEnumType (unsigned member_num) const
 Returns the enumeration datatype of the specified member in this compound datatype. More...
 
IntType getMemberIntType (unsigned member_num) const
 Returns the integer datatype of the specified member in this compound datatype. More...
 
FloatType getMemberFloatType (unsigned member_num) const
 Returns the floating-point datatype of the specified member in this compound datatype. More...
 
StrType getMemberStrType (unsigned member_num) const
 Returns the string datatype of the specified member in this compound datatype. More...
 
VarLenType getMemberVarLenType (unsigned member_num) const
 Returns the variable length datatype of the specified member in this compound datatype. More...
 
int getNmembers () const
 Returns the number of members in this compound datatype. More...
 
void insertMember (const H5std_string &name, size_t offset, const DataType &new_member) const
 Inserts a new member to this compound datatype. More...
 
void pack () const
 Recursively removes padding from within a compound datatype. More...
 
void setSize (size_t size) const
 Sets the total size for this compound datatype. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
virtual ~CompType ()
 Properly terminates access to this compound datatype. More...
 
- Public Member Functions inherited from H5::DataType
 DataType (const H5T_class_t type_class, size_t size)
 Creates a object given its class and size. More...
 
 DataType (const DataType &original)
 Copy constructor: makes a copy of the original DataType object. More...
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
 DataType (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
virtual void close ()
 Closes the datatype if it is not a predefined type. More...
 
void copy (const DataType &like_type)
 Copies an existing datatype to this datatype object. More...
 
void copy (const DataSet &dset)
 Copies the datatype of the given dataset to this datatype object. More...
 
H5T_class_t getClass () const
 Returns the datatype class identifier. More...
 
void commit (const H5Location &loc, const char *name)
 Commits a transient datatype to a file, creating a new named datatype. More...
 
void commit (const H5Location &loc, const H5std_string &name)
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void commit (H5Location &loc, const char *name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void commit (H5Location &loc, const H5std_string &name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
bool committed () const
 Determines whether a datatype is a named type or a transient type. More...
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 Finds a conversion function that can handle a conversion from this datatype to the specified datatype, dest. More...
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 Converts data from this datatype to the specified datatypes. More...
 
DataTypeoperator= (const DataType &rhs)
 Assignment operator. More...
 
bool operator== (const DataType &compared_type) const
 Compares this DataType against the given one to determines whether the two objects refer to the same actual datatype. More...
 
void lock () const
 Locks a datatype, making it read-only and non-destructible. More...
 
size_t getSize () const
 Returns the size of a datatype. More...
 
DataType getSuper () const
 Returns the base datatype from which a datatype is derived. More...
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Registers the specified conversion function. More...
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Removes a conversion function from all conversion paths. More...
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void setTag (const char *tag) const
 Tags an opaque datatype. More...
 
void setTag (const H5std_string &tag) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
H5std_string getTag () const
 Gets the tag associated with an opaque datatype. More...
 
bool detectClass (H5T_class_t cls) const
 Checks whether a datatype contains (or is) a certain type of datatype. More...
 
bool isVariableStr () const
 Check whether this datatype is a variable-length string. More...
 
 DataType (const hid_t type_id)
 Creates a datatype using an existing datatype's id. More...
 
 DataType ()
 Default constructor: Creates a stub datatype. More...
 
virtual hid_t getId () const
 Get the id of this datatype. More...
 
virtual ~DataType ()
 Properly terminates access to this datatype. More...
 
- Public Member Functions inherited from H5::H5Location
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 Creates an attribute for a group, dataset, or named datatype. More...
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const char *name) const
 Opens an attribute given its name. More...
 
Attribute openAttribute (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const unsigned int idx) const
 Opens an attribute given its index. More...
 
void flush (H5F_scope_t scope) const
 Flushes all buffers associated with a location to disk. More...
 
H5std_string getFileName () const
 Gets the name of the file, in which this HDF5 object belongs. More...
 
int getNumAttrs () const
 Returns the number of attributes attached to this HDF5 object. More...
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 Iterates a user's function over all the attributes of an H5 object, which may be a group, dataset or named datatype. More...
 
bool attrExists (const char *name) const
 Checks whether the named attribute exists at this location. More...
 
bool attrExists (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void renameAttr (const char *oldname, const char *newname) const
 Renames the named attribute from this object. More...
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for the names. More...
 
void removeAttr (const char *name) const
 Removes the named attribute from this object. More...
 
void removeAttr (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void setComment (const char *name, const char *comment) const
 Sets or resets the comment for an object specified by its name. More...
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name and comment. More...
 
void setComment (const char *comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it doesn't take an object name. More...
 
void setComment (const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for comment. More...
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 Retrieves the comment for this location, returning its length. More...
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 Returns the comment as string for this location, returning its length. More...
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void removeComment (const char *name) const
 Removes the comment from an object specified by its name. More...
 
void removeComment (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it does not take a DataSpace object and the reference type must be specified. More...
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it takes an H5std_string for the object's name. More...
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 Creates a reference to an HDF5 object or a dataset region. More...
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an HDF5 object. More...
 
void dereference (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an attribute. More...
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
- Protected Member Functions inherited from H5::H5Location
 H5Location ()
 
 H5Location (const hid_t loc_id)
 
 H5Location (const H5Location &original)
 
virtual ~H5Location ()
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Detailed Description

+
Examples:
compound.cpp.
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
H5::CompType::CompType ()
+
+ +
+
+ +
+
+ + + + + + + + +
H5::CompType::CompType (const hid_t existing_id)
+
+
Parameters
+ + +
existing_id- IN: Id of an existing compound datatype
+
+
+ +
+
+ +
+
+ + + + + + + + +
H5::CompType::CompType (size_t size)
+
+
Parameters
+ + +
size- IN: Number of bytes in the datatype to create
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
H5::CompType::CompType (const DataSetdataset)
+
+
Parameters
+ + +
dataset- IN: Dataset that this enum datatype associates with
+
+
+
Returns
CompType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::DataSet::getId().

+ +
+
+ +
+
+ + + + + + + + +
H5::CompType::CompType (const CompTypeoriginal)
+
+
Parameters
+ + +
original- IN: Original CompType instance
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::CompType::~CompType ()
+
+virtual
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::CompType::fromClass () const
+
+inlinevirtual
+
+ +

Reimplemented from H5::DataType.

+ +
+
+ +
+
+ + + + + + + + +
ArrayType H5::CompType::getMemberArrayType (unsigned member_num) const
+
+
Parameters
+ + +
member_num- IN: Zero-based index of the member
+
+
+
Returns
ArrayType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + + + + +
H5T_class_t H5::CompType::getMemberClass (unsigned member_num) const
+
+
Parameters
+ + +
member_num- IN: Zero-based index of the member
+
+
+
Returns
Type class of the member
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
CompType H5::CompType::getMemberCompType (unsigned member_num) const
+
+
Parameters
+ + +
member_num- IN: Zero-based index of the member
+
+
+
Returns
CompType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + + + + +
DataType H5::CompType::getMemberDataType (unsigned member_num) const
+
+
Parameters
+ + +
member_num- IN: Zero-based index of the member
+
+
+
Returns
DataType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + + + + +
EnumType H5::CompType::getMemberEnumType (unsigned member_num) const
+
+
Parameters
+ + +
member_num- IN: Zero-based index of the member
+
+
+
Returns
EnumType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + + + + +
FloatType H5::CompType::getMemberFloatType (unsigned member_num) const
+
+
Parameters
+ + +
member_num- IN: Zero-based index of the member
+
+
+
Returns
FloatType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + + + + +
int H5::CompType::getMemberIndex (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the member
+
+
+
Returns
Index of member
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Description
Members are stored in no particular order with numbers 0 through N-1, where N is the value returned by the member function CompType::getNmembers.
+ +

Referenced by getMemberIndex().

+ +
+
+ +
+
+ + + + + + + + +
int H5::CompType::getMemberIndex (const H5std_string & name) const
+
+ +

References getMemberIndex().

+ +
+
+ +
+
+ + + + + + + + +
IntType H5::CompType::getMemberIntType (unsigned member_num) const
+
+
Parameters
+ + +
member_num- IN: Zero-based index of the member
+
+
+
Returns
IntType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + + + + +
H5std_string H5::CompType::getMemberName (unsigned member_num) const
+
+
Parameters
+ + +
member_num- IN: Zero-based index of the member
+
+
+
Returns
Name of member
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
size_t H5::CompType::getMemberOffset (unsigned member_num) const
+
+
Parameters
+ + +
member_num- IN: Zero-based index of the member
+
+
+
Returns
Byte offset
+
Exceptions
+ + +
H5::DataTypeIExceptionMembers are stored in no particular order with numbers 0 through N-1, where N is the value returned by the member function CompType::getNmembers.
+
+
+ +
+
+ +
+
+ + + + + + + + +
StrType H5::CompType::getMemberStrType (unsigned member_num) const
+
+
Parameters
+ + +
member_num- IN: Zero-based index of the member
+
+
+
Returns
StrType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + + + + +
VarLenType H5::CompType::getMemberVarLenType (unsigned member_num) const
+
+
Parameters
+ + +
member_num- IN: Zero-based index of the member
+
+
+
Returns
VarLenType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + + + +
int H5::CompType::getNmembers () const
+
+
Returns
Number of members
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::CompType::insertMember (const H5std_string & name,
size_t offset,
const DataTypenew_member 
) const
+
+
Parameters
+ + + + +
name- IN: Name of the new member
offset- IN: Offset in memory structure of the field to insert
new_member- IN: New member to be inserted
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::DataType::getId().

+ +
+
+ +
+
+ + + + + + + +
void H5::CompType::pack () const
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
void H5::CompType::setSize (size_t size) const
+
+
Parameters
+ + +
size- IN: Size to set
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_comp_type.png b/c++/src/cpplus_RM/class_h5_1_1_comp_type.png new file mode 100644 index 0000000..123d844 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_comp_type.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_d_set_creat_prop_list-members.html b/c++/src/cpplus_RM/class_h5_1_1_d_set_creat_prop_list-members.html new file mode 100644 index 0000000..eaacf23 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_d_set_creat_prop_list-members.html @@ -0,0 +1,184 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::DSetCreatPropList Member List
+
+
+ +

This is the complete list of members for H5::DSetCreatPropList, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
allFiltersAvail()H5::DSetCreatPropList
close()H5::PropListvirtual
closeClass() const H5::PropList
copy(const PropList &like_plist)H5::PropList
copyProp(PropList &dest, const char *name) const H5::PropList
copyProp(PropList &dest, const H5std_string &name) const H5::PropList
copyProp(PropList &dest, PropList &src, const char *name) const H5::PropList
copyProp(PropList &dest, PropList &src, const H5std_string &name) const H5::PropList
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
DEFAULTH5::DSetCreatPropListstatic
DSetCreatPropList()H5::DSetCreatPropList
DSetCreatPropList(const DSetCreatPropList &orig)H5::DSetCreatPropList
DSetCreatPropList(const hid_t plist_id)H5::DSetCreatPropList
fromClass() const H5::DSetCreatPropListinlinevirtual
getAllocTime()H5::DSetCreatPropList
getChunk(int max_ndims, hsize_t *dim) const H5::DSetCreatPropList
getClass() const H5::PropList
getClassName() const H5::PropList
getClassParent() const H5::PropList
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getExternal(unsigned idx, size_t name_size, char *name, off_t &offset, hsize_t &size) const H5::DSetCreatPropList
getExternalCount() const H5::DSetCreatPropList
getFillTime()H5::DSetCreatPropList
getFillValue(const DataType &fvalue_type, void *value) const H5::DSetCreatPropList
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 H5::DSetCreatPropList
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 H5::DSetCreatPropList
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::PropListvirtual
getLayout() const H5::DSetCreatPropList
getNfilters() const H5::DSetCreatPropList
getNumProps() const H5::PropList
getProperty(const char *name, void *value) const H5::PropList
getProperty(const H5std_string &name, void *value) const H5::PropList
getProperty(const char *name) const H5::PropList
getProperty(const H5std_string &name) const H5::PropList
getPropSize(const char *name) const H5::PropList
getPropSize(const H5std_string &name) const H5::PropList
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
isAClass(const PropList &prop_class) const H5::PropList
isFillValueDefined()H5::DSetCreatPropList
modifyFilter(H5Z_filter_t filter_id, unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[]) const H5::DSetCreatPropList
operator=(const PropList &rhs)H5::PropList
H5::IdComponent::operator=(const IdComponent &rhs)H5::IdComponent
operator==(const PropList &rhs) const H5::PropList
propExist(const char *name) const H5::PropList
propExist(const H5std_string &name) const H5::PropList
PropList(const hid_t plist_id)H5::PropList
PropList()H5::PropList
PropList(const PropList &original)H5::PropList
removeFilter(H5Z_filter_t filter_id) const H5::DSetCreatPropList
removeProp(const char *name) const H5::PropList
removeProp(const H5std_string &name) const H5::PropList
setAllocTime(H5D_alloc_time_t alloc_time)H5::DSetCreatPropList
setChunk(int ndims, const hsize_t *dim) const H5::DSetCreatPropList
setDeflate(int level) const H5::DSetCreatPropList
setExternal(const char *name, off_t offset, hsize_t size) const H5::DSetCreatPropList
setFillTime(H5D_fill_time_t fill_time)H5::DSetCreatPropList
setFillValue(const DataType &fvalue_type, const void *value) const H5::DSetCreatPropList
setFilter(H5Z_filter_t filter, unsigned int flags=0, size_t cd_nelmts=0, const unsigned int cd_values[]=NULL) const H5::DSetCreatPropList
setFletcher32() const H5::DSetCreatPropList
setId(const hid_t new_id)H5::IdComponent
setLayout(H5D_layout_t layout) const H5::DSetCreatPropList
setProperty(const char *name, void *value) const H5::PropList
setProperty(const char *name, const char *charptr) const H5::PropList
setProperty(const char *name, H5std_string &strg) const H5::PropList
setProperty(const H5std_string &name, void *value) const H5::PropList
setProperty(const H5std_string &name, H5std_string &strg) const H5::PropList
setShuffle() const H5::DSetCreatPropList
setSzip(unsigned int options_mask, unsigned int pixels_per_block) const H5::DSetCreatPropList
~DSetCreatPropList()H5::DSetCreatPropListvirtual
~IdComponent()H5::IdComponentvirtual
~PropList()H5::PropListvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_d_set_creat_prop_list.html b/c++/src/cpplus_RM/class_h5_1_1_d_set_creat_prop_list.html new file mode 100644 index 0000000..a0db673 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_d_set_creat_prop_list.html @@ -0,0 +1,1447 @@ + + + + + + +HDF5 C++ API: H5::DSetCreatPropList Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::DSetCreatPropList Class Reference
+
+
+ +

Class DSetCreatPropList represents the dataset creation property list. + More...

+ +

#include <H5DcreatProp.h>

+
+Inheritance diagram for H5::DSetCreatPropList:
+
+
+ + +H5::PropList +H5::IdComponent + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DSetCreatPropList ()
 Default constructor: creates a stub dataset creation property list. More...
 
bool allFiltersAvail ()
 Queries whether all the filters set in this property list are available currently. More...
 
H5D_alloc_time_t getAllocTime ()
 Get space allocation time for this property. More...
 
void setAllocTime (H5D_alloc_time_t alloc_time)
 Sets space allocation time for dataset during creation. More...
 
int getChunk (int max_ndims, hsize_t *dim) const
 Retrieves the size of the chunks used to store a chunked layout dataset. More...
 
void setChunk (int ndims, const hsize_t *dim) const
 Sets the size of the chunks used to store a chunked layout dataset. More...
 
void getExternal (unsigned idx, size_t name_size, char *name, off_t &offset, hsize_t &size) const
 Returns information about an external file. More...
 
int getExternalCount () const
 Returns the number of external files for a dataset. More...
 
H5D_fill_time_t getFillTime ()
 Gets fill value writing time. More...
 
void setFillTime (H5D_fill_time_t fill_time)
 Sets fill value writing time for dataset. More...
 
void getFillValue (const DataType &fvalue_type, void *value) const
 Retrieves a dataset fill value. More...
 
void setFillValue (const DataType &fvalue_type, const void *value) const
 Sets a dataset fill value. More...
 
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
 Returns information about a filter in a pipeline. More...
 
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
 Returns information about a filter in a pipeline given the filter id. More...
 
H5D_layout_t getLayout () const
 Retrieves the layout type of this property list. More...
 
void setLayout (H5D_layout_t layout) const
 Sets the type of storage used store the raw data for a dataset. More...
 
int getNfilters () const
 Returns the number of filters in the pipeline. More...
 
H5D_fill_value_t isFillValueDefined ()
 Check if fill value has been defined for this property. More...
 
void modifyFilter (H5Z_filter_t filter_id, unsigned int flags, size_t cd_nelmts, const unsigned int cd_values[]) const
 Modifies the specified filter. More...
 
void removeFilter (H5Z_filter_t filter_id) const
 Removes one or more filters. More...
 
void setDeflate (int level) const
 Sets compression method and compression level. More...
 
void setExternal (const char *name, off_t offset, hsize_t size) const
 Adds an external file to the list of external files. More...
 
void setFilter (H5Z_filter_t filter, unsigned int flags=0, size_t cd_nelmts=0, const unsigned int cd_values[]=NULL) const
 Adds a filter to the filter pipeline. More...
 
void setFletcher32 () const
 Sets Fletcher32 checksum of EDC for this property list. More...
 
void setShuffle () const
 Sets method of the shuffle filter. More...
 
void setSzip (unsigned int options_mask, unsigned int pixels_per_block) const
 Sets up for the use of the SZIP compression filter. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
 DSetCreatPropList (const DSetCreatPropList &orig)
 Copy constructor: makes a copy of the original DSetCreatPropList object. More...
 
 DSetCreatPropList (const hid_t plist_id)
 Creates a DSetCreatPropList object using the id of an existing dataset creation property list. More...
 
virtual ~DSetCreatPropList ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::PropList
 PropList (const hid_t plist_id)
 Creates a property list using the id of an existing property. More...
 
PropListoperator= (const PropList &rhs)
 Assignment operator. More...
 
bool operator== (const PropList &rhs) const
 Compares this property list or class against the given list or class. More...
 
virtual void close ()
 Closes the property list if it is not a default one. More...
 
void closeClass () const
 Close a property list class. More...
 
void copy (const PropList &like_plist)
 Makes a copy of an existing property list. More...
 
void copyProp (PropList &dest, const char *name) const
 Copies a property from this property list or class to another. More...
 
void copyProp (PropList &dest, const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void copyProp (PropList &dest, PropList &src, const char *name) const
 Copies a property from one list or class to another - Obsolete. More...
 
void copyProp (PropList &dest, PropList &src, const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. - Obsolete. More...
 
hid_t getClass () const
 Returns the class of this property list, i.e. H5P_FILE_CREATE... More...
 
H5std_string getClassName () const
 Return the name of a generic property list class. More...
 
PropList getClassParent () const
 Returns the parent class of a generic property class. More...
 
size_t getNumProps () const
 Returns the number of properties in this property list or class. More...
 
void getProperty (const char *name, void *value) const
 Query the value of a property in a property list. More...
 
void getProperty (const H5std_string &name, void *value) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
H5std_string getProperty (const char *name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
H5std_string getProperty (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const char *name, void *value) const
 Set a property's value in a property list. More...
 
void setProperty (const char *name, const char *charptr) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const char *name, H5std_string &strg) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const H5std_string &name, void *value) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const H5std_string &name, H5std_string &strg) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
size_t getPropSize (const char *name) const
 Query the size of a property in a property list or class. More...
 
size_t getPropSize (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
bool isAClass (const PropList &prop_class) const
 Determines whether a property list is a certain class. More...
 
bool propExist (const char *name) const
 Query the existance of a property in a property object. More...
 
bool propExist (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void removeProp (const char *name) const
 Removes a property from a property list. More...
 
void removeProp (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
 PropList ()
 Default constructor: creates a stub property list object. More...
 
 PropList (const PropList &original)
 Copy constructor. More...
 
virtual hid_t getId () const
 Get the id of this property list. More...
 
virtual ~PropList ()
 Properly terminates access to this property list. More...
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + + + + + +

+Static Public Attributes

static const DSetCreatPropList DEFAULT
 Constant for dataset creation default property. More...
 
- Static Public Attributes inherited from H5::PropList
static const PropList DEFAULT
 Constant for default property. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Detailed Description

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
H5::DSetCreatPropList::DSetCreatPropList ()
+
+ +
+
+ +
+
+ + + + + + + + +
H5::DSetCreatPropList::DSetCreatPropList (const DSetCreatPropListorig)
+
+ +
+
+ +
+
+ + + + + + + + +
H5::DSetCreatPropList::DSetCreatPropList (const hid_t plist_id)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::DSetCreatPropList::~DSetCreatPropList ()
+
+virtual
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
bool H5::DSetCreatPropList::allFiltersAvail ()
+
+
Returns
true if all filters available, and false if one or more filters not currently available
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::DSetCreatPropList::fromClass () const
+
+inlinevirtual
+
+ +

Reimplemented from H5::PropList.

+ +
+
+ +
+
+ + + + + + + +
H5D_alloc_time_t H5::DSetCreatPropList::getAllocTime ()
+
+
Returns
Space allocation time.
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
The values of space allocation time can be one of the followings:
    +
  • H5D_ALLOC_TIME_DEFAULT
  • +
  • H5D_ALLOC_TIME_EARLY
  • +
  • H5D_ALLOC_TIME_LATE
  • +
  • H5D_ALLOC_TIME_INCR
  • +
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int H5::DSetCreatPropList::getChunk (int max_ndims,
hsize_t * dim 
) const
+
+
Parameters
+ + + +
max_ndims- IN: Size of dim array
dim- OUT: Array to store the chunk dimensions
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Examples:
chunks.cpp.
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DSetCreatPropList::getExternal (unsigned idx,
size_t name_size,
char * name,
off_t & offset,
hsize_t & size 
) const
+
+
Parameters
+ + + + + + +
idx- IN: Index of the external file, ranges [0-(N-1)] and returned by getExternalCount()
name_size- IN: Maximum length of name
name- OUT: Name of the external file
offset- OUT: Location to return an offset value
size- OUT: Location to return the size of the external file data
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
The parameter idx ranges [0..N-1] where N is returned by getExternalCount(). 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 a null pointer, the external file name will not be returned. If offset or size are null pointers then the corresponding information will not be returned.
+ +
+
+ +
+
+ + + + + + + +
int H5::DSetCreatPropList::getExternalCount () const
+
+
Returns
Number of external files
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + +
H5D_fill_time_t H5::DSetCreatPropList::getFillTime ()
+
+
Returns
Fill value writing time
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
Valid values for fill value writing time include
    +
  • H5D_FILL_TIME_NEVER
  • +
  • H5D_FILL_TIME_ALLOC.
  • +
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::DSetCreatPropList::getFillValue (const DataTypefvalue_type,
void * value 
) const
+
+
Parameters
+ + + +
fvalue_type- IN: Data type for the value passed via value
value- OUT: Pointer to buffer to hold the retrieved fill value
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
The fill value is returned through value pointer and the memory is allocated by the caller. The fill value will be converted from its current data type to the specified by fvalue_type.
+ +

References H5::DataType::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5Z_filter_t H5::DSetCreatPropList::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
+
+
Parameters
+ + + + + + + + +
filter_number- IN: Filter to get, range [0..N-1], where N is returned by H5Pget_nfilters()
flags- OUT: General properties of the filter
cd_nelmts- IN/OUT: Number of elements in cd_values /Number of values defined by the filter
cd_values- OUT: Array to hold the data; allocated by the user
namelen- IN: Length of name
name- OUT: Name of the filter
filter_config- OUT: Flags indicating whether filter can encode/decode
+
+
+
Returns
Filter id
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
Failure occurs when filter_number is out of range.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DSetCreatPropList::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
+
+
Parameters
+ + + + + + + + +
filter_id- IN: Filter to get
flags- OUT: General properties of the filter
cd_nelmts- IN/OUT: Number of elements in cd_values /Number of values defined by the filter
cd_values- OUT: Array to hold the data; allocated by the user
namelen- IN: Length of name
name- OUT: Name of the filter
filter_config- OUT: Flags indicating whether filter can encode/decode
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + +
H5D_layout_t H5::DSetCreatPropList::getLayout () const
+
+
Returns
Layout type, which can be:
    +
  • 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.
  • +
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
+
Examples:
chunks.cpp.
+
+
+
+ +
+
+ + + + + + + +
int H5::DSetCreatPropList::getNfilters () const
+
+
Returns
Number of filters
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + +
H5D_fill_value_t H5::DSetCreatPropList::isFillValueDefined ()
+
+
Returns
    +
  • H5D_FILL_VALUE_UNDEFINED =0,
  • +
  • H5D_FILL_VALUE_DEFAULT =1,
  • +
  • H5D_FILL_VALUE_USER_DEFINED =2
  • +
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DSetCreatPropList::modifyFilter (H5Z_filter_t filter_id,
unsigned int flags,
size_t cd_nelmts,
const unsigned int cd_values[] 
) const
+
+
Parameters
+ + + + + +
filter_id- IN: Filter to get
flags- OUT: General properties of the filter
cd_nelmts- IN: Number of elements in cd_values
+ OUT: Number of values defined by the filter
cd_values- OUT: Array to hold the data; allocated by the user
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
The flags argument is a bit vector of the field: H5Z_FLAG_OPTIONAL(0x0001)
+
If this bit is set then the filter is optional. If the filter fails during a DataSet::write() 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 a DataSet::read() of the chunk. If this bit is clear and the filter fails then the entire I/O operation fails.
+ +
+
+ +
+
+ + + + + + + + +
void H5::DSetCreatPropList::removeFilter (H5Z_filter_t filter_id) const
+
+
Parameters
+ + +
filter_id- IN: Filter to remove
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
Deletes a filter from the dataset creation property list; deletes all filters if filter_id is H5Z_FILTER_NONE.
+ +
+
+ +
+
+ + + + + + + + +
void H5::DSetCreatPropList::setAllocTime (H5D_alloc_time_t alloc_time)
+
+
Parameters
+ + +
alloc_time- IN: Allocation time
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
Valid values for space allocation time include:
    +
  • H5D_ALLOC_TIME_DEFAULT
  • +
  • H5D_ALLOC_TIME_EARLY
  • +
  • H5D_ALLOC_TIME_LATE
  • +
  • H5D_ALLOC_TIME_INCR
  • +
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::DSetCreatPropList::setChunk (int ndims,
const hsize_t * dim 
) const
+
+
Parameters
+ + + +
ndims- IN: Number of dimensions of each chunk
dim- IN: Array containing the size of each chunk
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
The ndims parameter currently must have the same value 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. As a side-effect, the layout of the dataset will be changed to H5D_CHUNKED, if it is not so already.
+
Examples:
extend_ds.cpp, and h5group.cpp.
+
+
+
+ +
+
+ + + + + + + + +
void H5::DSetCreatPropList::setDeflate (int level) const
+
+
Parameters
+ + +
level- IN: Compression level, should [0..9], inclusive
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
The function sets the compression method for this property list to H5D_COMPRESS_DEFLATE and the compression level to level. Lower compression levels are faster but result in less compression.
+
Examples:
h5group.cpp.
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DSetCreatPropList::setExternal (const char * name,
off_t offset,
hsize_t size 
) const
+
+
Parameters
+ + + + +
name- IN: Name of the external file
offset- IN: Location where the data starts in the file
size- IN: Number of bytes reserved in the file for the data
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
If a dataset is splitted 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).
+ +
+
+ +
+
+ + + + + + + + +
void H5::DSetCreatPropList::setFillTime (H5D_fill_time_t fill_time)
+
+
Returns
Fill value writing time
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
Valid values for fill value writing time include
    +
  • H5D_FILL_TIME_NEVER
  • +
  • H5D_FILL_TIME_ALLOC.
  • +
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::DSetCreatPropList::setFillValue (const DataTypefvalue_type,
const void * value 
) const
+
+
Parameters
+ + + +
fvalue_type- IN: Data type for the value passed via value
value- IN: Pointer to buffer containing the fill value
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
The datatype may differ from that of the dataset, but it must be one that the HDF5 library is 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.
+
For information on setting fill value, please refer to the C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetFillValue
+
Examples:
extend_ds.cpp, and writedata.cpp.
+
+

References H5::DataType::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DSetCreatPropList::setFilter (H5Z_filter_t filter_id,
unsigned int flags = 0,
size_t cd_nelmts = 0,
const unsigned int cd_values[] = NULL 
) const
+
+
Parameters
+ + + + + +
filter_id- IN: Filter to add
flags- IN: Specifies general properties of the filter
cd_nelmts- IN: Number of elements in cd_values
cd_values- IN: Auxiliary data for the filter
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
The flags argument is a bit vector of the field: H5Z_FLAG_OPTIONAL(0x0001)
+
If this bit is set then the filter is optional. If the filter fails during a DataSet::write() 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 a DataSet::read() of the chunk. If this bit is clear and the filter fails then the entire I/O operation fails.
+ +
+
+ +
+
+ + + + + + + +
void H5::DSetCreatPropList::setFletcher32 () const
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
void H5::DSetCreatPropList::setLayout (H5D_layout_t layout) const
+
+
Parameters
+ + +
layout- IN: Type of storage layout for raw data
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
For information on valid layout types, please refer to http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetLayout
+ +
+
+ +
+
+ + + + + + + +
void H5::DSetCreatPropList::setShuffle () const
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
Please refer to the Reference Manual of H5Pset_shuffle for details. http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetShuffle
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::DSetCreatPropList::setSzip (unsigned int options_mask,
unsigned int pixels_per_block 
) const
+
+
Parameters
+ + + +
options_mask- IN: A bit-mask conveying the desired SZIP options. Valid values are H5_SZIP_EC_OPTION_MASK and H5_SZIP_NN_OPTION_MASK.
pixels_per_block- IN: Number of pixels or data elements in each data block.
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
The associate C function sets an SZIP compression filter, H5Z_FILTER_SZIP, for a dataset. For more information about SZIP and usage, please refer to the C layer Reference Manual at: http://hdfgroup.org/HDF5/doc/RM_H5P.html#Property-SetSzip
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
const DSetCreatPropList H5::DSetCreatPropList::DEFAULT
+
+static
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_d_set_creat_prop_list.png b/c++/src/cpplus_RM/class_h5_1_1_d_set_creat_prop_list.png new file mode 100644 index 0000000..a1ae1fc Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_d_set_creat_prop_list.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_d_set_mem_xfer_prop_list-members.html b/c++/src/cpplus_RM/class_h5_1_1_d_set_mem_xfer_prop_list-members.html new file mode 100644 index 0000000..b0f2642 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_d_set_mem_xfer_prop_list-members.html @@ -0,0 +1,181 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::DSetMemXferPropList Member List
+
+
+ +

This is the complete list of members for H5::DSetMemXferPropList, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
close()H5::PropListvirtual
closeClass() const H5::PropList
copy(const PropList &like_plist)H5::PropList
copyProp(PropList &dest, const char *name) const H5::PropList
copyProp(PropList &dest, const H5std_string &name) const H5::PropList
copyProp(PropList &dest, PropList &src, const char *name) const H5::PropList
copyProp(PropList &dest, PropList &src, const H5std_string &name) const H5::PropList
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
DEFAULTH5::DSetMemXferPropListstatic
DSetMemXferPropList()H5::DSetMemXferPropList
DSetMemXferPropList(const char *expression)H5::DSetMemXferPropList
DSetMemXferPropList(const DSetMemXferPropList &orig)H5::DSetMemXferPropList
DSetMemXferPropList(const hid_t plist_id)H5::DSetMemXferPropList
fromClass() const H5::DSetMemXferPropListinlinevirtual
getBtreeRatios(double &left, double &middle, double &right) const H5::DSetMemXferPropList
getBuffer(void **tconv, void **bkg) const H5::DSetMemXferPropList
getClass() const H5::PropList
getClassName() const H5::PropList
getClassParent() const H5::PropList
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getDataTransform(char *exp, size_t buf_size=0) const H5::DSetMemXferPropList
getDataTransform() const H5::DSetMemXferPropList
getEDCCheck()H5::DSetMemXferPropList
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getHyperVectorSize()H5::DSetMemXferPropList
getId() const H5::PropListvirtual
getNumProps() const H5::PropList
getPreserve() const H5::DSetMemXferPropList
getProperty(const char *name, void *value) const H5::PropList
getProperty(const H5std_string &name, void *value) const H5::PropList
getProperty(const char *name) const H5::PropList
getProperty(const H5std_string &name) const H5::PropList
getPropSize(const char *name) const H5::PropList
getPropSize(const H5std_string &name) const H5::PropList
getSmallDataBlockSize()H5::DSetMemXferPropList
getTypeConvCB(H5T_conv_except_func_t *op, void **user_data) const H5::DSetMemXferPropList
getVlenMemManager(H5MM_allocate_t &alloc, void **alloc_info, H5MM_free_t &free, void **free_info) const H5::DSetMemXferPropList
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
isAClass(const PropList &prop_class) const H5::PropList
operator=(const PropList &rhs)H5::PropList
H5::IdComponent::operator=(const IdComponent &rhs)H5::IdComponent
operator==(const PropList &rhs) const H5::PropList
propExist(const char *name) const H5::PropList
propExist(const H5std_string &name) const H5::PropList
PropList(const hid_t plist_id)H5::PropList
PropList()H5::PropList
PropList(const PropList &original)H5::PropList
removeProp(const char *name) const H5::PropList
removeProp(const H5std_string &name) const H5::PropList
setBtreeRatios(double left, double middle, double right) const H5::DSetMemXferPropList
setBuffer(size_t size, void *tconv, void *bkg) const H5::DSetMemXferPropList
setDataTransform(const char *expression) const H5::DSetMemXferPropList
setDataTransform(const H5std_string &expression) const H5::DSetMemXferPropList
setEDCCheck(H5Z_EDC_t check)H5::DSetMemXferPropList
setHyperVectorSize(size_t vector_size)H5::DSetMemXferPropList
setId(const hid_t new_id)H5::IdComponent
setPreserve(bool status) const H5::DSetMemXferPropList
setProperty(const char *name, void *value) const H5::PropList
setProperty(const char *name, const char *charptr) const H5::PropList
setProperty(const char *name, H5std_string &strg) const H5::PropList
setProperty(const H5std_string &name, void *value) const H5::PropList
setProperty(const H5std_string &name, H5std_string &strg) const H5::PropList
setSmallDataBlockSize(hsize_t size)H5::DSetMemXferPropList
setTypeConvCB(H5T_conv_except_func_t op, void *user_data) const H5::DSetMemXferPropList
setVlenMemManager(H5MM_allocate_t alloc, void *alloc_info, H5MM_free_t free, void *free_info) const H5::DSetMemXferPropList
setVlenMemManager() const H5::DSetMemXferPropList
~DSetMemXferPropList()H5::DSetMemXferPropListvirtual
~IdComponent()H5::IdComponentvirtual
~PropList()H5::PropListvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_d_set_mem_xfer_prop_list.html b/c++/src/cpplus_RM/class_h5_1_1_d_set_mem_xfer_prop_list.html new file mode 100644 index 0000000..3cd1d14 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_d_set_mem_xfer_prop_list.html @@ -0,0 +1,1224 @@ + + + + + + +HDF5 C++ API: H5::DSetMemXferPropList Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::DSetMemXferPropList Class Reference
+
+
+ +

Class DSetMemXferPropList represents the dataset memory and transfer property list. +

+ +

#include <H5DxferProp.h>

+
+Inheritance diagram for H5::DSetMemXferPropList:
+
+
+ + +H5::PropList +H5::IdComponent + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DSetMemXferPropList ()
 Default constructor: creates a stub dataset memory and transfer property list object. More...
 
 DSetMemXferPropList (const char *expression)
 Creates a dataset transfer property list with transform expression. More...
 
void setBuffer (size_t size, void *tconv, void *bkg) const
 Sets type conversion and background buffers. More...
 
size_t getBuffer (void **tconv, void **bkg) const
 Reads buffer settings. More...
 
void setBtreeRatios (double left, double middle, double right) const
 Sets B-tree split ratios for a dataset transfer property list. More...
 
void getBtreeRatios (double &left, double &middle, double &right) const
 Gets B-tree split ratios for a dataset transfer property list. More...
 
void setDataTransform (const char *expression) const
 Sets data transform expression. More...
 
void setDataTransform (const H5std_string &expression) const
 This is an overloaded member function, provided for convenience. It takes a reference to a H5std_string for the expression. More...
 
ssize_t getDataTransform (char *exp, size_t buf_size=0) const
 Sets data transform expression. More...
 
H5std_string getDataTransform () const
 This is an overloaded member function, provided for convenience. It takes no parameter and returns a H5std_string for the expression.

+
Exceptions
+ + +
H5::PropListIException.
+
+
+ More...
 
void setPreserve (bool status) const
 Sets the dataset transfer property list status to true or false. More...
 
bool getPreserve () const
 Checks status of the dataset transfer property list. More...
 
void setTypeConvCB (H5T_conv_except_func_t op, void *user_data) const
 Sets an exception handling callback for datatype conversion for a dataset transfer property list. More...
 
void getTypeConvCB (H5T_conv_except_func_t *op, void **user_data) const
 Gets the exception handling callback function and data. More...
 
void setVlenMemManager (H5MM_allocate_t alloc, void *alloc_info, H5MM_free_t free, void *free_info) const
 Sets the memory manager for variable-length datatype allocation. More...
 
void setVlenMemManager () const
 Sets the memory manager for variable-length datatype allocation - system malloc and free will be used. More...
 
void getVlenMemManager (H5MM_allocate_t &alloc, void **alloc_info, H5MM_free_t &free, void **free_info) const
 Gets the memory manager for variable-length datatype allocation. More...
 
void setSmallDataBlockSize (hsize_t size)
 Sets the size of a contiguous block reserved for small data. More...
 
hsize_t getSmallDataBlockSize ()
 Returns the current small data block size setting. More...
 
void setHyperVectorSize (size_t vector_size)
 Sets number of I/O vectors to be read/written in hyperslab I/O. More...
 
size_t getHyperVectorSize ()
 Returns the number of I/O vectors to be read/written in hyperslab I/O. More...
 
void setEDCCheck (H5Z_EDC_t check)
 Enables or disables error-detecting for a dataset reading process. More...
 
H5Z_EDC_t getEDCCheck ()
 Determines whether error-detection is enabled for dataset reads. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
 DSetMemXferPropList (const DSetMemXferPropList &orig)
 Copy constructor: makes a copy of the original DSetMemXferPropList object. More...
 
 DSetMemXferPropList (const hid_t plist_id)
 Creates a DSetMemXferPropList object using the id of an existing DSetMemXferPropList. More...
 
virtual ~DSetMemXferPropList ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::PropList
 PropList (const hid_t plist_id)
 Creates a property list using the id of an existing property. More...
 
PropListoperator= (const PropList &rhs)
 Assignment operator. More...
 
bool operator== (const PropList &rhs) const
 Compares this property list or class against the given list or class. More...
 
virtual void close ()
 Closes the property list if it is not a default one. More...
 
void closeClass () const
 Close a property list class. More...
 
void copy (const PropList &like_plist)
 Makes a copy of an existing property list. More...
 
void copyProp (PropList &dest, const char *name) const
 Copies a property from this property list or class to another. More...
 
void copyProp (PropList &dest, const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void copyProp (PropList &dest, PropList &src, const char *name) const
 Copies a property from one list or class to another - Obsolete. More...
 
void copyProp (PropList &dest, PropList &src, const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. - Obsolete. More...
 
hid_t getClass () const
 Returns the class of this property list, i.e. H5P_FILE_CREATE... More...
 
H5std_string getClassName () const
 Return the name of a generic property list class. More...
 
PropList getClassParent () const
 Returns the parent class of a generic property class. More...
 
size_t getNumProps () const
 Returns the number of properties in this property list or class. More...
 
void getProperty (const char *name, void *value) const
 Query the value of a property in a property list. More...
 
void getProperty (const H5std_string &name, void *value) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
H5std_string getProperty (const char *name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
H5std_string getProperty (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const char *name, void *value) const
 Set a property's value in a property list. More...
 
void setProperty (const char *name, const char *charptr) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const char *name, H5std_string &strg) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const H5std_string &name, void *value) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const H5std_string &name, H5std_string &strg) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
size_t getPropSize (const char *name) const
 Query the size of a property in a property list or class. More...
 
size_t getPropSize (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
bool isAClass (const PropList &prop_class) const
 Determines whether a property list is a certain class. More...
 
bool propExist (const char *name) const
 Query the existance of a property in a property object. More...
 
bool propExist (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void removeProp (const char *name) const
 Removes a property from a property list. More...
 
void removeProp (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
 PropList ()
 Default constructor: creates a stub property list object. More...
 
 PropList (const PropList &original)
 Copy constructor. More...
 
virtual hid_t getId () const
 Get the id of this property list. More...
 
virtual ~PropList ()
 Properly terminates access to this property list. More...
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + + + + + +

+Static Public Attributes

static const DSetMemXferPropList DEFAULT
 Constant for default dataset memory and transfer property list. More...
 
- Static Public Attributes inherited from H5::PropList
static const PropList DEFAULT
 Constant for default property. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
H5::DSetMemXferPropList::DSetMemXferPropList ()
+
+ +
+
+ +
+
+ + + + + + + + +
H5::DSetMemXferPropList::DSetMemXferPropList (const char * expression)
+
+ +

References setDataTransform().

+ +
+
+ +
+
+ + + + + + + + +
H5::DSetMemXferPropList::DSetMemXferPropList (const DSetMemXferPropListoriginal)
+
+
Parameters
+ + +
original- IN: Original dataset memory and transfer property list object to copy
+
+
+ +
+
+ +
+
+ + + + + + + + +
H5::DSetMemXferPropList::DSetMemXferPropList (const hid_t plist_id)
+
+
Parameters
+ + +
plist_id- IN: Id of an existing dataset memory and transfer property list
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::DSetMemXferPropList::~DSetMemXferPropList ()
+
+virtual
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::DSetMemXferPropList::fromClass () const
+
+inlinevirtual
+
+ +

Reimplemented from H5::PropList.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DSetMemXferPropList::getBtreeRatios (double & left,
double & middle,
double & right 
) const
+
+
Parameters
+ + + + +
left- OUT: B-tree split ratio for left-most nodes
middle- OUT: B-tree split ratio for right-most nodes and lone nodes
right- OUT: B-tree split ratio for all other nodes
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
size_t H5::DSetMemXferPropList::getBuffer (void ** tconv,
void ** bkg 
) const
+
+
Parameters
+ + + +
tconv- IN: Pointer to application-allocated type conversion buffer
bkg- IN: Pointer to application-allocated background buffer
+
+
+
Returns
Buffer size, in bytes
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
ssize_t H5::DSetMemXferPropList::getDataTransform (char * exp,
size_t buf_size = 0 
) const
+
+
Parameters
+ + + +
exp- OUT: buffer for data transform expression (char*)
buf_size- IN: size of buffer for expression, including the null terminator
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + +
H5std_string H5::DSetMemXferPropList::getDataTransform () const
+
+ +
+
+ +
+
+ + + + + + + +
H5Z_EDC_t H5::DSetMemXferPropList::getEDCCheck ()
+
+
Returns
H5Z_ENABLE_EDC or H5Z_DISABLE_EDC
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + +
size_t H5::DSetMemXferPropList::getHyperVectorSize ()
+
+
Returns
Number of I/O vectors
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + +
bool H5::DSetMemXferPropList::getPreserve () const
+
+
Returns
Status of the dataset transfer property list
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + +
hsize_t H5::DSetMemXferPropList::getSmallDataBlockSize ()
+
+
Returns
Size of the small data block, in bytes
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::DSetMemXferPropList::getTypeConvCB (H5T_conv_except_func_t * op,
void ** user_data 
) const
+
+
Parameters
+ + + +
op- IN: Retrieved user function
user_data- IN: Retrieved user data
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DSetMemXferPropList::getVlenMemManager (H5MM_allocate_t & alloc_func,
void ** alloc_info,
H5MM_free_t & free_func,
void ** free_info 
) const
+
+
Parameters
+ + + + + +
alloc_func- OUT: User's allocate routine
alloc_info- OUT: User's allocation parameters
free_func- OUT: User's free routine
free_info- OUT: User's free parameters
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DSetMemXferPropList::setBtreeRatios (double left,
double middle,
double right 
) const
+
+
Parameters
+ + + + +
left- IN: B-tree split ratio for left-most nodes
middle- IN: B-tree split ratio for right-most nodes and lone nodes
right- IN: B-tree split ratio for all other nodes
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DSetMemXferPropList::setBuffer (size_t size,
void * tconv,
void * bkg 
) const
+
+
Parameters
+ + + + +
size- IN: Size, in bytes, of the type conversion and background buffers
tconv- IN: Pointer to application-allocated type conversion buffer
bkg- IN: Pointer to application-allocated background buffer
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
void H5::DSetMemXferPropList::setDataTransform (const char * expression) const
+
+
Parameters
+ + +
expression- IN: null-terminated data transform expression (char*)
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +

Referenced by DSetMemXferPropList(), and setDataTransform().

+ +
+
+ +
+
+ + + + + + + + +
void H5::DSetMemXferPropList::setDataTransform (const H5std_string & expression) const
+
+
Parameters
+ + +
expression- IN: H5std_string data transform expression
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +

References setDataTransform().

+ +
+
+ +
+
+ + + + + + + + +
void H5::DSetMemXferPropList::setEDCCheck (H5Z_EDC_t check)
+
+
Parameters
+ + +
check- IN: Specifies whether error detection is enabled or disabled
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
The error detection algorithm used is the algorithm previously specified in the corresponding dataset creation property list. This function does not affect the use of error detection in the writing process.
+
Valid values are as follows:
    +
  • H5Z_ENABLE_EDC (default)
  • +
  • H5Z_DISABLE_EDC
  • +
+
+ +
+
+ +
+
+ + + + + + + + +
void H5::DSetMemXferPropList::setHyperVectorSize (size_t vector_size)
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
For information, please refer to the C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetHyperVectorSize
+ +
+
+ +
+
+ + + + + + + + +
void H5::DSetMemXferPropList::setPreserve (bool status) const
+
+
Parameters
+ + +
status- IN: Status to set, true or false
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
void H5::DSetMemXferPropList::setSmallDataBlockSize (hsize_t size)
+
+
Parameters
+ + +
size- IN: Maximum size, in bytes, of the small data block.
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
For detail, please refer to the C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetSmallData
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::DSetMemXferPropList::setTypeConvCB (H5T_conv_except_func_t op,
void * user_data 
) const
+
+
Parameters
+ + + +
op- IN: User's function
user_data- IN: User's data
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DSetMemXferPropList::setVlenMemManager (H5MM_allocate_t alloc_func,
void * alloc_info,
H5MM_free_t free_func,
void * free_info 
) const
+
+
Parameters
+ + + + + +
alloc_func- IN: User's allocate routine
alloc_info- IN: User's allocation parameters
free_func- IN: User's free routine
free_info- IN: User's free parameters
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + +
void H5::DSetMemXferPropList::setVlenMemManager () const
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
const DSetMemXferPropList H5::DSetMemXferPropList::DEFAULT
+
+static
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_d_set_mem_xfer_prop_list.png b/c++/src/cpplus_RM/class_h5_1_1_d_set_mem_xfer_prop_list.png new file mode 100644 index 0000000..a472f25 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_d_set_mem_xfer_prop_list.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_set-members.html b/c++/src/cpplus_RM/class_h5_1_1_data_set-members.html new file mode 100644 index 0000000..967a3f6 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_data_set-members.html @@ -0,0 +1,198 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::DataSet Member List
+
+
+ +

This is the complete list of members for H5::DataSet, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AbstractDs(const AbstractDs &original)H5::AbstractDs
AbstractDs()H5::AbstractDsprotected
AbstractDs(const hid_t ds_id)H5::AbstractDsprotected
attrExists(const char *name) const H5::H5Location
attrExists(const H5std_string &name) const H5::H5Location
close()H5::DataSetvirtual
createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
DataSet(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataSet
DataSet(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataSet
DataSet()H5::DataSet
DataSet(const DataSet &original)H5::DataSet
DataSet(const hid_t existing_id)H5::DataSet
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
dereference(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
dereference(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
extend(const hsize_t *size) const H5::DataSet
fillMemBuf(const void *fill, const DataType &fill_type, void *buf, const DataType &buf_type, const DataSpace &space) const H5::DataSet
fillMemBuf(const void *fill, DataType &fill_type, void *buf, DataType &buf_type, DataSpace &space)H5::DataSet
fillMemBuf(void *buf, const DataType &buf_type, const DataSpace &space) const H5::DataSet
fillMemBuf(void *buf, DataType &buf_type, DataSpace &space)H5::DataSet
flush(H5F_scope_t scope) const H5::H5Location
fromClass() const H5::DataSetinlinevirtual
getArrayType() const H5::AbstractDs
getComment(const char *name, size_t buf_size, char *comment) const H5::H5Location
getComment(const char *name, size_t buf_size=0) const H5::H5Location
getComment(const H5std_string &name, size_t buf_size=0) const H5::H5Location
getCompType() const H5::AbstractDs
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getCreatePlist() const H5::DataSet
getDataType() const H5::AbstractDs
getEnumType() const H5::AbstractDs
getFileName() const H5::H5Location
getFloatType() const H5::AbstractDs
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::DataSetvirtual
getInMemDataSize() const H5::DataSetvirtual
getIntType() const H5::AbstractDs
getNumAttrs() const H5::H5Location
getObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getOffset() const H5::DataSet
getRefObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRegion(void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
getSpace() const H5::DataSetvirtual
getSpaceStatus(H5D_space_status_t &status) const H5::DataSet
getStorageSize() const H5::DataSetvirtual
getStrType() const H5::AbstractDs
getTypeClass() const H5::AbstractDs
getVarLenType() const H5::AbstractDs
getVlenBufSize(const DataType &type, const DataSpace &space) const H5::DataSet
getVlenBufSize(DataType &type, DataSpace &space) const H5::DataSet
H5Location()H5::H5Locationprotected
H5Location(const hid_t loc_id)H5::H5Locationprotected
H5Location(const H5Location &original)H5::H5Locationprotected
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
iterateAttrs(attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)H5::H5Location
iterateElems(void *buf, const DataType &type, const DataSpace &space, H5D_operator_t op, void *op_data=NULL)H5::DataSet
openAttribute(const char *name) const H5::H5Location
openAttribute(const H5std_string &name) const H5::H5Location
openAttribute(const unsigned int idx) const H5::H5Location
operator=(const IdComponent &rhs)H5::IdComponent
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 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 H5::DataSet
reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
removeAttr(const char *name) const H5::H5Location
removeAttr(const H5std_string &name) const H5::H5Location
removeComment(const char *name) const H5::H5Location
removeComment(const H5std_string &name) const H5::H5Location
renameAttr(const char *oldname, const char *newname) const H5::H5Location
renameAttr(const H5std_string &oldname, const H5std_string &newname) const H5::H5Location
setComment(const char *name, const char *comment) const H5::H5Location
setComment(const H5std_string &name, const H5std_string &comment) const H5::H5Location
setComment(const char *comment) const H5::H5Location
setComment(const H5std_string &comment) const H5::H5Location
setId(const hid_t new_id)H5::IdComponent
vlenReclaim(const DataType &type, const DataSpace &space, const DSetMemXferPropList &xfer_plist, void *buf)H5::DataSetstatic
vlenReclaim(void *buf, const DataType &type, const DataSpace &space=DataSpace::ALL, const DSetMemXferPropList &xfer_plist=DSetMemXferPropList::DEFAULT)H5::DataSetstatic
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 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 H5::DataSet
~AbstractDs()H5::AbstractDsvirtual
~DataSet()H5::DataSetvirtual
~H5Location()H5::H5Locationprotectedvirtual
~IdComponent()H5::IdComponentvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_set.html b/c++/src/cpplus_RM/class_h5_1_1_data_set.html new file mode 100644 index 0000000..3932feb --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_data_set.html @@ -0,0 +1,1623 @@ + + + + + + +HDF5 C++ API: H5::DataSet Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+ +
+ +

Class DataSet operates on HDF5 datasets. + More...

+ +

#include <H5DataSet.h>

+
+Inheritance diagram for H5::DataSet:
+
+
+ + +H5::H5Object +H5::AbstractDs +H5::H5Location +H5::IdComponent + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void close ()
 Closes this dataset. More...
 
void extend (const hsize_t *size) const
 Extends a dataset with unlimited dimension. More...
 
void fillMemBuf (const void *fill, const DataType &fill_type, void *buf, const DataType &buf_type, const DataSpace &space) const
 Fills a selection in memory with a value. More...
 
void fillMemBuf (const void *fill, DataType &fill_type, void *buf, DataType &buf_type, DataSpace &space)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void fillMemBuf (void *buf, const DataType &buf_type, const DataSpace &space) const
 Fills a selection in memory with 0. More...
 
void fillMemBuf (void *buf, DataType &buf_type, DataSpace &space)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
DSetCreatPropList getCreatePlist () const
 Gets the dataset creation property list. More...
 
haddr_t getOffset () const
 Returns the address of this dataset in the file. More...
 
virtual DataSpace getSpace () const
 Gets a copy of the dataspace of this dataset. More...
 
void getSpaceStatus (H5D_space_status_t &status) const
 Determines whether space has been allocated for a dataset. More...
 
virtual hsize_t getStorageSize () const
 Returns the amount of storage required for a dataset. More...
 
virtual size_t getInMemDataSize () const
 Gets the size in memory of the dataset's data. More...
 
hsize_t getVlenBufSize (const DataType &type, const DataSpace &space) const
 Returns the number of bytes required to store VL data. More...
 
hsize_t getVlenBufSize (DataType &type, DataSpace &space) const
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
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
 Reads raw data from the specified dataset. More...
 
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
 This is an overloaded member function, provided for convenience. It takes a reference to a H5std_string for the buffer. More...
 
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
 Writes raw data from an application buffer to a dataset. More...
 
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
 This is an overloaded member function, provided for convenience. It takes a reference to a H5std_string for the buffer. More...
 
int iterateElems (void *buf, const DataType &type, const DataSpace &space, H5D_operator_t op, void *op_data=NULL)
 Iterates over all selected elements in a dataspace. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
 DataSet (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 location, creates a DataSet object. More...
 
 DataSet (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 attribute, creates a DataSet object. More...
 
 DataSet ()
 Default constructor: creates a stub DataSet. More...
 
 DataSet (const DataSet &original)
 Copy constructor: makes a copy of the original DataSet object. More...
 
 DataSet (const hid_t existing_id)
 Creates an DataSet object using the id of an existing dataset. More...
 
virtual hid_t getId () const
 Get the id of this dataset. More...
 
virtual ~DataSet ()
 Properly terminates access to this dataset. More...
 
- Public Member Functions inherited from H5::H5Location
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 Creates an attribute for a group, dataset, or named datatype. More...
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const char *name) const
 Opens an attribute given its name. More...
 
Attribute openAttribute (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const unsigned int idx) const
 Opens an attribute given its index. More...
 
void flush (H5F_scope_t scope) const
 Flushes all buffers associated with a location to disk. More...
 
H5std_string getFileName () const
 Gets the name of the file, in which this HDF5 object belongs. More...
 
int getNumAttrs () const
 Returns the number of attributes attached to this HDF5 object. More...
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 Iterates a user's function over all the attributes of an H5 object, which may be a group, dataset or named datatype. More...
 
bool attrExists (const char *name) const
 Checks whether the named attribute exists at this location. More...
 
bool attrExists (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void renameAttr (const char *oldname, const char *newname) const
 Renames the named attribute from this object. More...
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for the names. More...
 
void removeAttr (const char *name) const
 Removes the named attribute from this object. More...
 
void removeAttr (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void setComment (const char *name, const char *comment) const
 Sets or resets the comment for an object specified by its name. More...
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name and comment. More...
 
void setComment (const char *comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it doesn't take an object name. More...
 
void setComment (const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for comment. More...
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 Retrieves the comment for this location, returning its length. More...
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 Returns the comment as string for this location, returning its length. More...
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void removeComment (const char *name) const
 Removes the comment from an object specified by its name. More...
 
void removeComment (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it does not take a DataSpace object and the reference type must be specified. More...
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it takes an H5std_string for the object's name. More...
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 Creates a reference to an HDF5 object or a dataset region. More...
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an HDF5 object. More...
 
void dereference (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an attribute. More...
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::AbstractDs
DataType getDataType () const
 Returns the generic datatype of this abstract dataset, which can be a dataset or an attribute. More...
 
ArrayType getArrayType () const
 Returns the array datatype of this abstract dataset which can be a dataset or an attribute. More...
 
CompType getCompType () const
 Returns the compound datatype of this abstract dataset which can be a dataset or an attribute. More...
 
EnumType getEnumType () const
 Returns the enumeration datatype of this abstract dataset which can be a dataset or an attribute. More...
 
IntType getIntType () const
 Returns the integer datatype of this abstract dataset which can be a dataset or an attribute. More...
 
FloatType getFloatType () const
 Returns the floating-point datatype of this abstract dataset, which can be a dataset or an attribute. More...
 
StrType getStrType () const
 Returns the string datatype of this abstract dataset which can be a dataset or an attribute. More...
 
VarLenType getVarLenType () const
 Returns the floating-point datatype of this abstract dataset, which can be a dataset or an attribute. More...
 
H5T_class_t getTypeClass () const
 Returns the class of the datatype that is used by this object, which can be a dataset or an attribute. More...
 
 AbstractDs (const AbstractDs &original)
 Copy constructor: makes a copy of the original AbstractDs object. More...
 
virtual ~AbstractDs ()
 Noop destructor. More...
 
+ + + + + + + + + + + +

+Static Public Member Functions

static void vlenReclaim (const DataType &type, const DataSpace &space, const DSetMemXferPropList &xfer_plist, void *buf)
 Reclaims VL datatype memory buffers. More...
 
static void vlenReclaim (void *buf, const DataType &type, const DataSpace &space=DataSpace::ALL, const DSetMemXferPropList &xfer_plist=DSetMemXferPropList::DEFAULT)
 Reclaims VL datatype memory buffers. More...
 
- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
+ + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from H5::H5Location
 H5Location ()
 
 H5Location (const hid_t loc_id)
 
 H5Location (const H5Location &original)
 
virtual ~H5Location ()
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
- Protected Member Functions inherited from H5::AbstractDs
 AbstractDs ()
 Default constructor. More...
 
 AbstractDs (const hid_t ds_id)
 Creates an AbstractDs instance using an existing id. More...
 
+

Detailed Description

+

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.

+
Examples:
chunks.cpp, compound.cpp, create.cpp, extend_ds.cpp, h5group.cpp, readdata.cpp, and writedata.cpp.
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5::DataSet::DataSet (const H5Locationloc,
const void * ref,
H5R_type_t ref_type = H5R_OBJECT,
const PropListplist = PropList::DEFAULT 
)
+
+
Parameters
+ + + + + +
loc- IN: Dataset reference object is in or location of object that the dataset is located within.
ref- IN: Reference pointer
ref_type- IN: Reference type - default to H5R_OBJECT
plist- IN: Property list - default to PropList::DEFAULT
+
+
+
Exceptions
+ + +
H5::DataSetIException
+
+
+
Description
loc can be DataSet, Group, H5File, or named DataType, that is a datatype that has been named by DataType::commit.
+ +

References H5::H5Location::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5::DataSet::DataSet (const Attributeattr,
const void * ref,
H5R_type_t ref_type = H5R_OBJECT,
const PropListplist = PropList::DEFAULT 
)
+
+
Parameters
+ + + + + +
attr- IN: Specifying location where the referenced object is in
ref- IN: Reference pointer
ref_type- IN: Reference type - default to H5R_OBJECT
plist- IN: Property list - default to PropList::DEFAULT
+
+
+
Exceptions
+ + +
H5::ReferenceException
+
+
+ +

References H5::Attribute::getId().

+ +
+
+ +
+
+ + + + + + + +
H5::DataSet::DataSet ()
+
+ +
+
+ +
+
+ + + + + + + + +
H5::DataSet::DataSet (const DataSetoriginal)
+
+
Parameters
+ + +
original- IN: DataSet instance to copy
+
+
+ +

References getId(), and H5::IdComponent::incRefCount().

+ +
+
+ +
+
+ + + + + + + + +
H5::DataSet::DataSet (const hid_t existing_id)
+
+
Parameters
+ + +
existing_id- IN: Id of an existing dataset
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::DataSet::~DataSet ()
+
+virtual
+
+ +

References close(), and H5::Exception::getDetailMsg().

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
void H5::DataSet::close ()
+
+virtual
+
+
Exceptions
+ + +
H5::DataSetIException
+
+
+ +

Referenced by ~DataSet().

+ +
+
+ +
+
+ + + + + + + + +
void H5::DataSet::extend (const hsize_t * size) const
+
+
Parameters
+ + +
size- IN: Array containing the new magnitude of each dimension
+
+
+
Exceptions
+ + +
H5::DataSetIException
+
+
+
Description
For more information, please see the Description section in C layer Reference Manual at:
+
http://www.hdfgroup.org/HDF5/doc/RM/RM_H5D.html#Dataset-Extend
+
Examples:
extend_ds.cpp.
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataSet::fillMemBuf (const void * fill,
const DataTypefill_type,
void * buf,
const DataTypebuf_type,
const DataSpacespace 
) const
+
+
Parameters
+ + + + + + +
fill- IN: Pointer to fill value to use - default NULL
fill_type- IN: Datatype of the fill value
buf- IN/OUT: Memory buffer to fill selection within
buf_type- IN: Datatype of the elements in buffer
space- IN: Dataspace describing memory buffer & containing selection to use
+
+
+
Exceptions
+ + +
H5::DataSetIException
+
+
+ +

References H5::DataSpace::getId(), and H5::DataType::getId().

+ +

Referenced by fillMemBuf().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataSet::fillMemBuf (const void * fill,
DataTypefill_type,
void * buf,
DataTypebuf_type,
DataSpacespace 
)
+
+
Parameters
+ + + + + + +
fill- IN: Pointer to fill value to use - default NULL
fill_type- IN: Datatype of the fill value
buf- IN/OUT: Memory buffer to fill selection within
buf_type- IN: Datatype of the elements in buffer
space- IN: Dataspace describing memory buffer & containing selection to use
+
+
+
Exceptions
+ + +
H5::DataSetIException
+
+
+ +

References fillMemBuf().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataSet::fillMemBuf (void * buf,
const DataTypebuf_type,
const DataSpacespace 
) const
+
+
Parameters
+ + + + +
buf- IN/OUT: Memory buffer to fill selection within
buf_type- IN: Datatype of the elements in buffer
space- IN: Dataspace describing memory buffer & containing selection to use
+
+
+
Exceptions
+ + +
H5::DataSetIException
+
+
+ +

References H5::DataSpace::getId(), and H5::DataType::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataSet::fillMemBuf (void * buf,
DataTypebuf_type,
DataSpacespace 
)
+
+
Parameters
+ + + + +
buf- IN/OUT: Memory buffer to fill selection within
buf_type- IN: Datatype of the elements in buffer
space- IN: Dataspace describing memory buffer & containing selection to use
+
+
+
Exceptions
+ + +
H5::DataSetIException
+
+
+ +

References fillMemBuf().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::DataSet::fromClass () const
+
+inlinevirtual
+
+ +

Implements H5::AbstractDs.

+ +
+
+ +
+
+ + + + + + + +
DSetCreatPropList H5::DataSet::getCreatePlist () const
+
+
Returns
DSetCreatPropList instance
+
Exceptions
+ + +
H5::DataSetIException
+
+
+
Examples:
chunks.cpp.
+
+
+
+ +
+
+ + + + + +
+ + + + + + + +
hid_t H5::DataSet::getId () const
+
+virtual
+
+
+ +
+
+ + + + + +
+ + + + + + + +
size_t H5::DataSet::getInMemDataSize () const
+
+virtual
+
+
Returns
Size of data (in memory)
+
Exceptions
+ + +
H5::DataSetIException
+
+
+ +

Implements H5::AbstractDs.

+ +
+
+ +
+
+ + + + + + + +
haddr_t H5::DataSet::getOffset () const
+
+
Returns
Address of dataset
+
Exceptions
+ + +
H5::DataSetIException
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
DataSpace H5::DataSet::getSpace () const
+
+virtual
+
+
Returns
DataSpace instance
+
Exceptions
+ + +
H5::DataSetIException
+
+
+ +

Implements H5::AbstractDs.

+
Examples:
chunks.cpp, extend_ds.cpp, readdata.cpp, and writedata.cpp.
+
+
+
+ +
+
+ + + + + + + + +
void H5::DataSet::getSpaceStatus (H5D_space_status_t & status) const
+
+
Parameters
+ + +
status- OUT: Space allocation status
+
+
+
Exceptions
+ + +
H5::DataSetIException
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
hsize_t H5::DataSet::getStorageSize () const
+
+virtual
+
+
Returns
Size of the storage or 0, for no data
+
Exceptions
+ + +
H5::DataSetIException
+
+
+ +

Implements H5::AbstractDs.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
hsize_t H5::DataSet::getVlenBufSize (const DataTypetype,
const DataSpacespace 
) const
+
+
Returns
Amount of storage
+
Exceptions
+ + +
H5::DataSetIException
+
+
+ +

References H5::DataSpace::getId(), and H5::DataType::getId().

+ +

Referenced by getVlenBufSize().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
hsize_t H5::DataSet::getVlenBufSize (DataTypetype,
DataSpacespace 
) const
+
+
Returns
Amount of storage
+
Exceptions
+ + +
H5::DataSetIException
+
+
+ +

References getVlenBufSize().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int H5::DataSet::iterateElems (void * buf,
const DataTypetype,
const DataSpacespace,
H5D_operator_t op,
void * op_data = NULL 
)
+
+
Parameters
+ + + + + + +
buf- IN/OUT: Pointer to the buffer in memory containing the elements to iterate over
type- IN: Datatype for the elements stored in buf
space- IN: Dataspace for buf. Also contains the selection to iterate over.
op- IN: Function pointer to the routine to be called for each element in buf iterated over
op_data- IN/OUT: Pointer to any user-defined data associated with the operation
+
+
+
Exceptions
+ + +
H5::DataSetIException
+
+
+
Note
This function may not work correctly yet - it's still under development.
+ +

References H5::DataSpace::getId(), and H5::DataType::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataSet::read (void * buf,
const DataTypemem_type,
const DataSpacemem_space = DataSpace::ALL,
const DataSpacefile_space = DataSpace::ALL,
const DSetMemXferPropListxfer_plist = DSetMemXferPropList::DEFAULT 
) const
+
+
Parameters
+ + + + + + +
buf- IN: Buffer for read data
mem_type- IN: Memory datatype
mem_space- IN: Memory dataspace
file_space- IN: Dataset's dataspace in the file
xfer_plist- IN: Transfer property list for this I/O operation
+
+
+
Exceptions
+ + +
H5::DataSetIException
+
+
+
Description
This function reads raw data from this dataset into the buffer buf, converting from file datatype and dataspace to memory datatype mem_type and dataspace mem_space.
+
Examples:
chunks.cpp, compound.cpp, extend_ds.cpp, readdata.cpp, and writedata.cpp.
+
+

References H5::PropList::getId(), H5::DataSpace::getId(), and H5::DataType::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataSet::read (H5std_string & strg,
const DataTypemem_type,
const DataSpacemem_space = DataSpace::ALL,
const DataSpacefile_space = DataSpace::ALL,
const DSetMemXferPropListxfer_plist = DSetMemXferPropList::DEFAULT 
) const
+
+
Parameters
+ + + + + + +
strg- IN: Buffer for read data string
mem_type- IN: Memory datatype
mem_space- IN: Memory dataspace
file_space- IN: Dataset's dataspace in the file
xfer_plist- IN: Transfer property list for this I/O operation
+
+
+
Exceptions
+ + +
H5::DataSetIException
+
+
+ +

References H5::PropList::getId(), H5::DataSpace::getId(), and H5::DataType::getId().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataSet::vlenReclaim (const DataTypetype,
const DataSpacespace,
const DSetMemXferPropListxfer_plist,
void * buf 
)
+
+static
+
+
Parameters
+ + + + + +
type- IN: Datatype, which is the datatype stored in the buffer
space- IN: Selection for the memory buffer to free the VL datatypes within
xfer_plist- IN: Property list used to create the buffer
buf- IN: Pointer to the buffer to be reclaimed
+
+
+
Exceptions
+ + +
H5::DataSetIException
+
+
+ +

References H5::PropList::getId(), H5::DataSpace::getId(), and H5::DataType::getId().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataSet::vlenReclaim (void * buf,
const DataTypetype,
const DataSpacespace = DataSpace::ALL,
const DSetMemXferPropListxfer_plist = DSetMemXferPropList::DEFAULT 
)
+
+static
+
+
Parameters
+ + + + + +
type- IN: Datatype, which is the datatype stored in the buffer
space- IN: Selection for the memory buffer to free the VL datatypes within
xfer_plist- IN: Property list used to create the buffer
buf- IN: Pointer to the buffer to be reclaimed
+
+
+
Exceptions
+ + +
H5::DataSetIException
+
+
+ +

References H5::PropList::getId(), H5::DataSpace::getId(), and H5::DataType::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataSet::write (const void * buf,
const DataTypemem_type,
const DataSpacemem_space = DataSpace::ALL,
const DataSpacefile_space = DataSpace::ALL,
const DSetMemXferPropListxfer_plist = DSetMemXferPropList::DEFAULT 
) const
+
+
Parameters
+ + + + + + +
buf- IN: Buffer containing data to be written
mem_type- IN: Memory datatype
mem_space- IN: Memory dataspace
file_space- IN: Dataset's dataspace in the file
xfer_plist- IN: Transfer property list for this I/O operation
+
+
+
Exceptions
+ + +
H5::DataSetIException
+
+
+
Description
This function writes raw data from an application buffer buf to a dataset, converting from memory datatype mem_type and dataspace mem_space to file datatype and dataspace.
+
Examples:
compound.cpp, create.cpp, extend_ds.cpp, and writedata.cpp.
+
+

References H5::PropList::getId(), H5::DataSpace::getId(), and H5::DataType::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataSet::write (const H5std_string & buf,
const DataTypemem_type,
const DataSpacemem_space = DataSpace::ALL,
const DataSpacefile_space = DataSpace::ALL,
const DSetMemXferPropListxfer_plist = DSetMemXferPropList::DEFAULT 
) const
+
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_set.png b/c++/src/cpplus_RM/class_h5_1_1_data_set.png new file mode 100644 index 0000000..4d646e9 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_data_set.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_set_i_exception-members.html b/c++/src/cpplus_RM/class_h5_1_1_data_set_i_exception-members.html new file mode 100644 index 0000000..5a17fb5 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_data_set_i_exception-members.html @@ -0,0 +1,126 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::DataSetIException Member List
+
+
+ +

This is the complete list of members for H5::DataSetIException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
clearErrorStack()H5::Exceptionstatic
DataSetIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::DataSetIException
DataSetIException()H5::DataSetIException
DEFAULT_MSGH5::Exceptionprotectedstatic
dontPrint()H5::Exceptionstatic
Exception(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::Exception
Exception()H5::Exception
Exception(const Exception &orig)H5::Exception
getAutoPrint(H5E_auto2_t &func, void **client_data)H5::Exceptionstatic
getCDetailMsg() const H5::Exception
getCFuncName() const H5::Exception
getDetailMsg() const H5::Exception
getFuncName() const H5::Exception
getMajorString(hid_t err_major_id) const H5::Exception
getMinorString(hid_t err_minor_id) const H5::Exception
printError(FILE *stream=NULL) const H5::Exceptionvirtual
printErrorStack(FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)H5::Exceptionstatic
setAutoPrint(H5E_auto2_t &func, void *client_data)H5::Exceptionstatic
walkErrorStack(H5E_direction_t direction, H5E_walk2_t func, void *client_data)H5::Exceptionstatic
~DataSetIException()H5::DataSetIExceptionvirtual
~Exception()H5::Exceptionvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_set_i_exception.html b/c++/src/cpplus_RM/class_h5_1_1_data_set_i_exception.html new file mode 100644 index 0000000..f201f94 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_data_set_i_exception.html @@ -0,0 +1,272 @@ + + + + + + +HDF5 C++ API: H5::DataSetIException Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::DataSetIException Class Reference
+
+
+ +

#include <H5Exception.h>

+
+Inheritance diagram for H5::DataSetIException:
+
+
+ + +H5::Exception + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DataSetIException (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates a DataSetIException with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
 DataSetIException ()
 Default constructor. More...
 
virtual ~DataSetIException () throw ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::Exception
 Exception (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates an exception with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
H5std_string getMajorString (hid_t err_major_id) const
 Returns a text string that describes the error specified by a major error number. More...
 
H5std_string getMinorString (hid_t err_minor_id) const
 Returns a text string that describes the error specified by a minor error number. More...
 
H5std_string getDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
const char * getCDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
H5std_string getFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
const char * getCFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
virtual void printError (FILE *stream=NULL) const
 Prints the error stack in a default manner. This member function is replaced by the static function printErrorStack and will be removed from the next major release. More...
 
 Exception ()
 Default constructor. More...
 
 Exception (const Exception &orig)
 Copy constructor: makes a copy of the original Exception object. More...
 
virtual ~Exception () throw ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 Turns on the automatic error printing. More...
 
static void dontPrint ()
 Turns off the automatic error printing from the C library. More...
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 Retrieves the current settings for the automatic error stack traversal function and its data. More...
 
static void clearErrorStack ()
 Clears the error stack for the current thread. More...
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 Walks the error stack for the current thread, calling the specified function. More...
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 Prints the error stack in a default manner. More...
 
- Static Protected Attributes inherited from H5::Exception
static const char DEFAULT_MSG [] = "No detailed information provided"
 
+

Detailed Description

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5::DataSetIException::DataSetIException (const H5std_string & func_name,
const H5std_string & message = DEFAULT_MSG 
)
+
+
Parameters
+ + + +
func_name- IN: Name of the function where failure occurs
message- IN: Message on the failure
+
+
+ +
+
+ +
+
+ + + + + + + +
H5::DataSetIException::DataSetIException ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
H5::DataSetIException::~DataSetIException ()
throw (
)
+
+virtual
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_set_i_exception.png b/c++/src/cpplus_RM/class_h5_1_1_data_set_i_exception.png new file mode 100644 index 0000000..56c8d08 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_data_set_i_exception.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_space-members.html b/c++/src/cpplus_RM/class_h5_1_1_data_space-members.html new file mode 100644 index 0000000..15c467d --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_data_space-members.html @@ -0,0 +1,151 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::DataSpace Member List
+
+
+ +

This is the complete list of members for H5::DataSpace, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ALLH5::DataSpacestatic
close()H5::DataSpacevirtual
copy(const DataSpace &like_space)H5::DataSpace
DataSpace(H5S_class_t type=H5S_SCALAR)H5::DataSpace
DataSpace(int rank, const hsize_t *dims, const hsize_t *maxdims=NULL)H5::DataSpace
DataSpace(const hid_t space_id)H5::DataSpace
DataSpace(const DataSpace &original)H5::DataSpace
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
extentCopy(const DataSpace &dest_space) const H5::DataSpace
extentCopy(DataSpace &dest_space) const H5::DataSpace
fromClass() const H5::DataSpaceinlinevirtual
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::DataSpacevirtual
getSelectBounds(hsize_t *start, hsize_t *end) const H5::DataSpace
getSelectElemNpoints() const H5::DataSpace
getSelectElemPointlist(hsize_t startpoint, hsize_t numpoints, hsize_t *buf) const H5::DataSpace
getSelectHyperBlocklist(hsize_t startblock, hsize_t numblocks, hsize_t *buf) const H5::DataSpace
getSelectHyperNblocks() const H5::DataSpace
getSelectNpoints() const H5::DataSpace
getSimpleExtentDims(hsize_t *dims, hsize_t *maxdims=NULL) const H5::DataSpace
getSimpleExtentNdims() const H5::DataSpace
getSimpleExtentNpoints() const H5::DataSpace
getSimpleExtentType() const H5::DataSpace
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
isSimple() const H5::DataSpace
offsetSimple(const hssize_t *offset) const H5::DataSpace
operator=(const DataSpace &rhs)H5::DataSpace
H5::IdComponent::operator=(const IdComponent &rhs)H5::IdComponent
selectAll() const H5::DataSpace
selectElements(H5S_seloper_t op, const size_t num_elements, const hsize_t *coord) const H5::DataSpace
selectHyperslab(H5S_seloper_t op, const hsize_t *count, const hsize_t *start, const hsize_t *stride=NULL, const hsize_t *block=NULL) const H5::DataSpace
selectNone() const H5::DataSpace
selectValid() const H5::DataSpace
setExtentNone() const H5::DataSpace
setExtentSimple(int rank, const hsize_t *current_size, const hsize_t *maximum_size=NULL) const H5::DataSpace
setId(const hid_t new_id)H5::IdComponent
~DataSpace()H5::DataSpacevirtual
~IdComponent()H5::IdComponentvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_space.html b/c++/src/cpplus_RM/class_h5_1_1_data_space.html new file mode 100644 index 0000000..c1f1326 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_data_space.html @@ -0,0 +1,1253 @@ + + + + + + +HDF5 C++ API: H5::DataSpace Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::DataSpace Class Reference
+
+
+ +

Class DataSpace operates on HDF5 dataspaces. + More...

+ +

#include <H5DataSpace.h>

+
+Inheritance diagram for H5::DataSpace:
+
+
+ + +H5::IdComponent + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DataSpace (H5S_class_t type=H5S_SCALAR)
 Creates a new dataspace given a dataspace type. More...
 
 DataSpace (int rank, const hsize_t *dims, const hsize_t *maxdims=NULL)
 Creates a new simple dataspace. More...
 
DataSpaceoperator= (const DataSpace &rhs)
 Assignment operator. More...
 
virtual void close ()
 Closes this dataspace. More...
 
void copy (const DataSpace &like_space)
 Makes a copy of an existing dataspace. More...
 
void extentCopy (const DataSpace &dest_space) const
 Copies the extent of a dataspace. More...
 
void extentCopy (DataSpace &dest_space) const
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const. This wrapper will be removed in future release. More...
 
void getSelectBounds (hsize_t *start, hsize_t *end) const
 Gets the bounding box containing the current selection. More...
 
hssize_t getSelectElemNpoints () const
 Returns the number of element points in the current selection. More...
 
void getSelectElemPointlist (hsize_t startpoint, hsize_t numpoints, hsize_t *buf) const
 Gets the list of element points currently selected. More...
 
void getSelectHyperBlocklist (hsize_t startblock, hsize_t numblocks, hsize_t *buf) const
 Gets the list of hyperslab blocks currently selected. More...
 
hssize_t getSelectHyperNblocks () const
 Returns number of hyperslab blocks. More...
 
hssize_t getSelectNpoints () const
 Returns the number of elements in a dataspace selection. More...
 
int getSimpleExtentDims (hsize_t *dims, hsize_t *maxdims=NULL) const
 Retrieves dataspace dimension size and maximum size. More...
 
int getSimpleExtentNdims () const
 Returns the dimensionality of a dataspace. More...
 
hssize_t getSimpleExtentNpoints () const
 Returns the number of elements in a dataspace. More...
 
H5S_class_t getSimpleExtentType () const
 Returns the current class of a dataspace. More...
 
bool isSimple () const
 Determines whether this dataspace is a simple dataspace. More...
 
void offsetSimple (const hssize_t *offset) const
 Sets the offset of this simple dataspace. More...
 
void selectAll () const
 Selects the entire dataspace. More...
 
void selectElements (H5S_seloper_t op, const size_t num_elements, const hsize_t *coord) const
 Selects array elements to be included in the selection for this dataspace. More...
 
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
 Selects a hyperslab region to add to the current selected region. More...
 
void selectNone () const
 Resets the selection region to include no elements. More...
 
bool selectValid () const
 Verifies that the selection is within the extent of the dataspace. More...
 
void setExtentNone () const
 Removes the extent from a dataspace. More...
 
void setExtentSimple (int rank, const hsize_t *current_size, const hsize_t *maximum_size=NULL) const
 Sets or resets the size of an existing dataspace. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
 DataSpace (const hid_t space_id)
 Creates a DataSpace object using the id of an existing dataspace. More...
 
 DataSpace (const DataSpace &original)
 Copy constructor: makes a copy of the original DataSpace object. More...
 
virtual hid_t getId () const
 Get the id of this dataspace. More...
 
virtual ~DataSpace ()
 Properly terminates access to this dataspace. More...
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + +

+Static Public Attributes

static const DataSpace ALL
 Constant for default dataspace. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Detailed Description

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
H5::DataSpace::DataSpace (H5S_class_t type = H5S_SCALAR)
+
+
Parameters
+ + +
type- IN: Type of the dataspace to be created, which currently can be either H5S_SCALAR or H5S_SIMPLE; default to H5S_SCALAR.
+
+
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
H5::DataSpace::DataSpace (int rank,
const hsize_t * dims,
const hsize_t * maxdims = NULL 
)
+
+
Parameters
+ + + + +
rank- IN: Number of dimensions of dataspace.
dims- IN: An array of the size of each dimension.
maxdims- IN: An array of the maximum size of each dimension.
+
+
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
H5::DataSpace::DataSpace (const hid_t existing_id)
+
+
Parameters
+ + +
existing_id- IN: Id of an existing dataspace
+
+
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
H5::DataSpace::DataSpace (const DataSpaceoriginal)
+
+
Parameters
+ + +
original- IN: DataSpace object to copy
+
+
+ +

References getId(), and H5::IdComponent::incRefCount().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::DataSpace::~DataSpace ()
+
+virtual
+
+ +

References close(), and H5::Exception::getDetailMsg().

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
void H5::DataSpace::close ()
+
+virtual
+
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +

Referenced by copy(), and ~DataSpace().

+ +
+
+ +
+
+ + + + + + + + +
void H5::DataSpace::copy (const DataSpacelike_space)
+
+
Parameters
+ + +
like_space- IN: Dataspace to be copied
+
+
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +

References close(), H5::Exception::getDetailMsg(), and getId().

+ +

Referenced by operator=().

+ +
+
+ +
+
+ + + + + + + + +
void H5::DataSpace::extentCopy (const DataSpacedest_space) const
+
+
Parameters
+ + +
dest_space- IN: Dataspace to copy from
+
+
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +

References getId().

+ +

Referenced by extentCopy().

+ +
+
+ +
+
+ + + + + + + + +
void H5::DataSpace::extentCopy (DataSpacedest_space) const
+
+
Parameters
+ + +
dest_space- IN: Dataspace to copy from
+
+
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +

References extentCopy().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::DataSpace::fromClass () const
+
+inlinevirtual
+
+ +
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + +
void H5::DataSpace::getSelectBounds (hsize_t * start,
hsize_t * end 
) const
+
+
Parameters
+ + + +
start- IN: Starting coordinates of the bounding box
end- IN: Ending coordinates of the bounding box, i.e., the coordinates of the diagonally opposite corner
+
+
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+
Description
For more information, please refer to the C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5S.html#Dataspace-SelectBounds
+ +
+
+ +
+
+ + + + + + + +
hssize_t H5::DataSpace::getSelectElemNpoints () const
+
+
Returns
Number of element points
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataSpace::getSelectElemPointlist (hsize_t startpoint,
hsize_t numpoints,
hsize_t * buf 
) const
+
+
Parameters
+ + + + +
startpoint- IN: Element point to start with
numpoints- IN: Number of element points to get
buf- IN: List of element points selected
+
+
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+
Description
For more information, please refer to the C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5S.html#Dataspace-SelectElemPointList
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataSpace::getSelectHyperBlocklist (hsize_t startblock,
hsize_t numblocks,
hsize_t * buf 
) const
+
+
Parameters
+ + + + +
startblock- IN: Hyperslab block to start with
numblocks- IN: Number of hyperslab blocks to get
buf- IN: List of hyperslab blocks selected
+
+
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +
+
+ +
+
+ + + + + + + +
hssize_t H5::DataSpace::getSelectHyperNblocks () const
+
+
Returns
Number of hyperslab blocks
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +
+
+ +
+
+ + + + + + + +
hssize_t H5::DataSpace::getSelectNpoints () const
+
+
Returns
Number of elements
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int H5::DataSpace::getSimpleExtentDims (hsize_t * dims,
hsize_t * maxdims = NULL 
) const
+
+
Parameters
+ + + +
dims- IN: Name of the new member
maxdims- IN: Pointer to the value of the new member
+
+
+
Returns
Number of dimensions, the same value as returned by DataSpace::getSimpleExtentNdims()
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+
Examples:
chunks.cpp, and readdata.cpp.
+
+
+
+ +
+
+ + + + + + + +
int H5::DataSpace::getSimpleExtentNdims () const
+
+
Returns
Number of dimensions
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+
Examples:
chunks.cpp, and readdata.cpp.
+
+
+
+ +
+
+ + + + + + + +
hssize_t H5::DataSpace::getSimpleExtentNpoints () const
+
+
Returns
Number of elements
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +
+
+ +
+
+ + + + + + + +
H5S_class_t H5::DataSpace::getSimpleExtentType () const
+
+
Returns
Class of the dataspace
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +
+
+ +
+
+ + + + + + + +
bool H5::DataSpace::isSimple () const
+
+
Returns
true if the dataspace is a simple dataspace, and false, otherwise
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
void H5::DataSpace::offsetSimple (const hssize_t * offset) const
+
+
Parameters
+ + +
offset- IN: Offset to position the selection at
+
+
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+
Description
This function creates an offset for the selection within an extent, allowing the same shaped selection to be moved to different locations within a dataspace without requiring it to be re-defined.
+ +
+
+ +
+
+ + + + + + + + +
DataSpace & H5::DataSpace::operator= (const DataSpacerhs)
+
+
Parameters
+ + +
rhs- IN: Reference to the existing dataspace
+
+
+
Returns
Reference to DataSpace instance
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +

References copy().

+ +
+
+ +
+
+ + + + + + + +
void H5::DataSpace::selectAll () const
+
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataSpace::selectElements (H5S_seloper_t op,
const size_t num_elements,
const hsize_t * coord 
) const
+
+
Parameters
+ + + + +
op- IN: Operator specifying how the new selection is to be combined with the existing selection for the dataspace
num_elements- IN: Number of elements to be selected
coord- IN: A 2-dimensional array of 0-based values specifying the coordinates of the elements being selected
+
+
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+
Description
For more information, please refer to the C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5S.html#Dataspace-SelectElements
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataSpace::selectHyperslab (H5S_seloper_t op,
const hsize_t * count,
const hsize_t * start,
const hsize_t * stride = NULL,
const hsize_t * block = NULL 
) const
+
+
Parameters
+ + + + + + +
op- IN: Operation to perform on current selection
count- IN: Number of blocks included in the hyperslab
start- IN: Offset of the start of hyperslab
stride- IN: Hyperslab stride - default to NULL
block- IN: Size of block in the hyperslab - default to NULL
+
+
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+
Description
For more information, please refer to the C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5S.html#Dataspace-SelectHyperslab
+
Examples:
chunks.cpp, extend_ds.cpp, and readdata.cpp.
+
+
+
+ +
+
+ + + + + + + +
void H5::DataSpace::selectNone () const
+
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +
+
+ +
+
+ + + + + + + +
bool H5::DataSpace::selectValid () const
+
+
Returns
true if the selection is within the extent of the dataspace, and false, otherwise
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +
+
+ +
+
+ + + + + + + +
void H5::DataSpace::setExtentNone () const
+
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataSpace::setExtentSimple (int rank,
const hsize_t * current_size,
const hsize_t * maximum_size = NULL 
) const
+
+
Parameters
+ + + + +
rank- IN: Rank of the dataspace
current_size- IN: Array containing current size of dataspace
maximum_size- IN: Array containing maximum size of dataspace
+
+
+
Exceptions
+ + +
H5::DataSpaceIException
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
const DataSpace H5::DataSpace::ALL
+
+static
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_space.png b/c++/src/cpplus_RM/class_h5_1_1_data_space.png new file mode 100644 index 0000000..3934e46 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_data_space.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_space_i_exception-members.html b/c++/src/cpplus_RM/class_h5_1_1_data_space_i_exception-members.html new file mode 100644 index 0000000..267fa22 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_data_space_i_exception-members.html @@ -0,0 +1,126 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::DataSpaceIException Member List
+
+
+ +

This is the complete list of members for H5::DataSpaceIException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
clearErrorStack()H5::Exceptionstatic
DataSpaceIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::DataSpaceIException
DataSpaceIException()H5::DataSpaceIException
DEFAULT_MSGH5::Exceptionprotectedstatic
dontPrint()H5::Exceptionstatic
Exception(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::Exception
Exception()H5::Exception
Exception(const Exception &orig)H5::Exception
getAutoPrint(H5E_auto2_t &func, void **client_data)H5::Exceptionstatic
getCDetailMsg() const H5::Exception
getCFuncName() const H5::Exception
getDetailMsg() const H5::Exception
getFuncName() const H5::Exception
getMajorString(hid_t err_major_id) const H5::Exception
getMinorString(hid_t err_minor_id) const H5::Exception
printError(FILE *stream=NULL) const H5::Exceptionvirtual
printErrorStack(FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)H5::Exceptionstatic
setAutoPrint(H5E_auto2_t &func, void *client_data)H5::Exceptionstatic
walkErrorStack(H5E_direction_t direction, H5E_walk2_t func, void *client_data)H5::Exceptionstatic
~DataSpaceIException()H5::DataSpaceIExceptionvirtual
~Exception()H5::Exceptionvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_space_i_exception.html b/c++/src/cpplus_RM/class_h5_1_1_data_space_i_exception.html new file mode 100644 index 0000000..b02ddf0 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_data_space_i_exception.html @@ -0,0 +1,272 @@ + + + + + + +HDF5 C++ API: H5::DataSpaceIException Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::DataSpaceIException Class Reference
+
+
+ +

#include <H5Exception.h>

+
+Inheritance diagram for H5::DataSpaceIException:
+
+
+ + +H5::Exception + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DataSpaceIException (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates a DataSpaceIException with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
 DataSpaceIException ()
 Default constructor. More...
 
virtual ~DataSpaceIException () throw ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::Exception
 Exception (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates an exception with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
H5std_string getMajorString (hid_t err_major_id) const
 Returns a text string that describes the error specified by a major error number. More...
 
H5std_string getMinorString (hid_t err_minor_id) const
 Returns a text string that describes the error specified by a minor error number. More...
 
H5std_string getDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
const char * getCDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
H5std_string getFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
const char * getCFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
virtual void printError (FILE *stream=NULL) const
 Prints the error stack in a default manner. This member function is replaced by the static function printErrorStack and will be removed from the next major release. More...
 
 Exception ()
 Default constructor. More...
 
 Exception (const Exception &orig)
 Copy constructor: makes a copy of the original Exception object. More...
 
virtual ~Exception () throw ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 Turns on the automatic error printing. More...
 
static void dontPrint ()
 Turns off the automatic error printing from the C library. More...
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 Retrieves the current settings for the automatic error stack traversal function and its data. More...
 
static void clearErrorStack ()
 Clears the error stack for the current thread. More...
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 Walks the error stack for the current thread, calling the specified function. More...
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 Prints the error stack in a default manner. More...
 
- Static Protected Attributes inherited from H5::Exception
static const char DEFAULT_MSG [] = "No detailed information provided"
 
+

Detailed Description

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5::DataSpaceIException::DataSpaceIException (const H5std_string & func_name,
const H5std_string & message = DEFAULT_MSG 
)
+
+
Parameters
+ + + +
func_name- IN: Name of the function where failure occurs
message- IN: Message on the failure
+
+
+ +
+
+ +
+
+ + + + + + + +
H5::DataSpaceIException::DataSpaceIException ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
H5::DataSpaceIException::~DataSpaceIException ()
throw (
)
+
+virtual
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_space_i_exception.png b/c++/src/cpplus_RM/class_h5_1_1_data_space_i_exception.png new file mode 100644 index 0000000..5d0f638 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_data_space_i_exception.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_type-members.html b/c++/src/cpplus_RM/class_h5_1_1_data_type-members.html new file mode 100644 index 0000000..9c3ffc9 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_data_type-members.html @@ -0,0 +1,190 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::DataType Member List
+
+
+ +

This is the complete list of members for H5::DataType, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attrExists(const char *name) const H5::H5Location
attrExists(const H5std_string &name) const H5::H5Location
close()H5::DataTypevirtual
commit(const H5Location &loc, const char *name)H5::DataType
commit(const H5Location &loc, const H5std_string &name)H5::DataType
commit(H5Location &loc, const char *name)H5::DataType
commit(H5Location &loc, const H5std_string &name)H5::DataType
committed() const H5::DataType
convert(const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const H5::DataType
copy(const DataType &like_type)H5::DataType
copy(const DataSet &dset)H5::DataType
createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
DataType(const H5T_class_t type_class, size_t size)H5::DataType
DataType(const DataType &original)H5::DataType
DataType(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const hid_t type_id)H5::DataType
DataType()H5::DataType
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
dereference(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
dereference(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
detectClass(H5T_class_t cls) const H5::DataType
find(const DataType &dest, H5T_cdata_t **pcdata) const H5::DataType
flush(H5F_scope_t scope) const H5::H5Location
fromClass() const H5::DataTypeinlinevirtual
getClass() const H5::DataType
getComment(const char *name, size_t buf_size, char *comment) const H5::H5Location
getComment(const char *name, size_t buf_size=0) const H5::H5Location
getComment(const H5std_string &name, size_t buf_size=0) const H5::H5Location
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getFileName() const H5::H5Location
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::DataTypevirtual
getNumAttrs() const H5::H5Location
getObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRefObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRegion(void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
getSize() const H5::DataType
getSuper() const H5::DataType
getTag() const H5::DataType
H5Location()H5::H5Locationprotected
H5Location(const hid_t loc_id)H5::H5Locationprotected
H5Location(const H5Location &original)H5::H5Locationprotected
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
isVariableStr() const H5::DataType
iterateAttrs(attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)H5::H5Location
lock() const H5::DataType
openAttribute(const char *name) const H5::H5Location
openAttribute(const H5std_string &name) const H5::H5Location
openAttribute(const unsigned int idx) const H5::H5Location
operator=(const DataType &rhs)H5::DataType
H5::H5Object::operator=(const IdComponent &rhs)H5::IdComponent
operator==(const DataType &compared_type) const H5::DataType
reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
registerFunc(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
registerFunc(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
removeAttr(const char *name) const H5::H5Location
removeAttr(const H5std_string &name) const H5::H5Location
removeComment(const char *name) const H5::H5Location
removeComment(const H5std_string &name) const H5::H5Location
renameAttr(const char *oldname, const char *newname) const H5::H5Location
renameAttr(const H5std_string &oldname, const H5std_string &newname) const H5::H5Location
setComment(const char *name, const char *comment) const H5::H5Location
setComment(const H5std_string &name, const H5std_string &comment) const H5::H5Location
setComment(const char *comment) const H5::H5Location
setComment(const H5std_string &comment) const H5::H5Location
setId(const hid_t new_id)H5::IdComponent
setTag(const char *tag) const H5::DataType
setTag(const H5std_string &tag) const H5::DataType
unregister(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
unregister(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
~DataType()H5::DataTypevirtual
~H5Location()H5::H5Locationprotectedvirtual
~IdComponent()H5::IdComponentvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_type.html b/c++/src/cpplus_RM/class_h5_1_1_data_type.html new file mode 100644 index 0000000..29f2e65 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_data_type.html @@ -0,0 +1,1523 @@ + + + + + + +HDF5 C++ API: H5::DataType Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::DataType Class Reference
+
+
+ +

Class DataType provides generic operations on HDF5 datatypes. + More...

+ +

#include <H5DataType.h>

+
+Inheritance diagram for H5::DataType:
+
+
+ + +H5::H5Object +H5::H5Location +H5::IdComponent +H5::ArrayType +H5::AtomType +H5::CompType +H5::EnumType +H5::VarLenType +H5::FloatType +H5::IntType +H5::PredType +H5::StrType + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DataType (const H5T_class_t type_class, size_t size)
 Creates a object given its class and size. More...
 
 DataType (const DataType &original)
 Copy constructor: makes a copy of the original DataType object. More...
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
 DataType (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
virtual void close ()
 Closes the datatype if it is not a predefined type. More...
 
void copy (const DataType &like_type)
 Copies an existing datatype to this datatype object. More...
 
void copy (const DataSet &dset)
 Copies the datatype of the given dataset to this datatype object. More...
 
H5T_class_t getClass () const
 Returns the datatype class identifier. More...
 
void commit (const H5Location &loc, const char *name)
 Commits a transient datatype to a file, creating a new named datatype. More...
 
void commit (const H5Location &loc, const H5std_string &name)
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void commit (H5Location &loc, const char *name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void commit (H5Location &loc, const H5std_string &name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
bool committed () const
 Determines whether a datatype is a named type or a transient type. More...
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 Finds a conversion function that can handle a conversion from this datatype to the specified datatype, dest. More...
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 Converts data from this datatype to the specified datatypes. More...
 
DataTypeoperator= (const DataType &rhs)
 Assignment operator. More...
 
bool operator== (const DataType &compared_type) const
 Compares this DataType against the given one to determines whether the two objects refer to the same actual datatype. More...
 
void lock () const
 Locks a datatype, making it read-only and non-destructible. More...
 
size_t getSize () const
 Returns the size of a datatype. More...
 
DataType getSuper () const
 Returns the base datatype from which a datatype is derived. More...
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Registers the specified conversion function. More...
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Removes a conversion function from all conversion paths. More...
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void setTag (const char *tag) const
 Tags an opaque datatype. More...
 
void setTag (const H5std_string &tag) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
H5std_string getTag () const
 Gets the tag associated with an opaque datatype. More...
 
bool detectClass (H5T_class_t cls) const
 Checks whether a datatype contains (or is) a certain type of datatype. More...
 
bool isVariableStr () const
 Check whether this datatype is a variable-length string. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
 DataType (const hid_t type_id)
 Creates a datatype using an existing datatype's id. More...
 
 DataType ()
 Default constructor: Creates a stub datatype. More...
 
virtual hid_t getId () const
 Get the id of this datatype. More...
 
virtual ~DataType ()
 Properly terminates access to this datatype. More...
 
- Public Member Functions inherited from H5::H5Location
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 Creates an attribute for a group, dataset, or named datatype. More...
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const char *name) const
 Opens an attribute given its name. More...
 
Attribute openAttribute (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const unsigned int idx) const
 Opens an attribute given its index. More...
 
void flush (H5F_scope_t scope) const
 Flushes all buffers associated with a location to disk. More...
 
H5std_string getFileName () const
 Gets the name of the file, in which this HDF5 object belongs. More...
 
int getNumAttrs () const
 Returns the number of attributes attached to this HDF5 object. More...
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 Iterates a user's function over all the attributes of an H5 object, which may be a group, dataset or named datatype. More...
 
bool attrExists (const char *name) const
 Checks whether the named attribute exists at this location. More...
 
bool attrExists (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void renameAttr (const char *oldname, const char *newname) const
 Renames the named attribute from this object. More...
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for the names. More...
 
void removeAttr (const char *name) const
 Removes the named attribute from this object. More...
 
void removeAttr (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void setComment (const char *name, const char *comment) const
 Sets or resets the comment for an object specified by its name. More...
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name and comment. More...
 
void setComment (const char *comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it doesn't take an object name. More...
 
void setComment (const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for comment. More...
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 Retrieves the comment for this location, returning its length. More...
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 Returns the comment as string for this location, returning its length. More...
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void removeComment (const char *name) const
 Removes the comment from an object specified by its name. More...
 
void removeComment (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it does not take a DataSpace object and the reference type must be specified. More...
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it takes an H5std_string for the object's name. More...
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 Creates a reference to an HDF5 object or a dataset region. More...
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an HDF5 object. More...
 
void dereference (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an attribute. More...
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
- Protected Member Functions inherited from H5::H5Location
 H5Location ()
 
 H5Location (const hid_t loc_id)
 
 H5Location (const H5Location &original)
 
virtual ~H5Location ()
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Detailed Description

+

DataType inherits from H5Object because a named datatype is an HDF5 object and is a base class of ArrayType, AtomType, CompType, EnumType, and VarLenType.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5::DataType::DataType (const H5T_class_t type_class,
size_t size 
)
+
+
Parameters
+ + + +
type_class- IN: Class of datatype to create
size- IN: Number of bytes in the datatype to create
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
H5::DataType::DataType (const DataTypeoriginal)
+
+ +

References getId(), and H5::IdComponent::incRefCount().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5::DataType::DataType (const H5Locationloc,
const void * ref,
H5R_type_t ref_type = H5R_OBJECT,
const PropListplist = PropList::DEFAULT 
)
+
+
Parameters
+ + + + + +
loc- IN: Location referenced object is in
ref- IN: Reference pointer
ref_type- IN: Reference type - default to H5R_OBJECT
plist- IN: Property list - default to PropList::DEFAULT
+
+
+
Exceptions
+ + +
H5::ReferenceException
+
+
+ +

References H5::H5Location::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5::DataType::DataType (const Attributeattr,
const void * ref,
H5R_type_t ref_type = H5R_OBJECT,
const PropListplist = PropList::DEFAULT 
)
+
+
Parameters
+ + + + + +
attr- IN: Specifying location where the referenced object is in
ref- IN: Reference pointer
ref_type- IN: Reference type - default to H5R_OBJECT
plist- IN: Property list - default to PropList::DEFAULT
+
+
+
Exceptions
+ + +
H5::ReferenceException
+
+
+ +

References H5::Attribute::getId().

+ +
+
+ +
+
+ + + + + + + + +
H5::DataType::DataType (const hid_t existing_id)
+
+
Parameters
+ + +
existing_id- IN: Id of the existing datatype
+
+
+ +
+
+ +
+
+ + + + + + + +
H5::DataType::DataType ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::DataType::~DataType ()
+
+virtual
+
+ +

References close(), and H5::Exception::getDetailMsg().

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
void H5::DataType::close ()
+
+virtual
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

Referenced by copy(), and ~DataType().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::DataType::commit (const H5Locationloc,
const char * name 
)
+
+
Parameters
+ + + +
loc- IN: A location (file, dataset, datatype, or group)
name- IN: Name of the datatype
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::H5Location::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::DataType::commit (const H5Locationloc,
const H5std_string & name 
)
+
+ +

References H5::H5Location::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::DataType::commit (H5Locationloc,
const char * name 
)
+
+
Parameters
+ + + +
loc- IN: A location (file, dataset, datatype, or group)
name- IN: Name of the datatype
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::H5Location::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::DataType::commit (H5Locationloc,
const H5std_string & name 
)
+
+
Parameters
+ + + +
loc- IN: A location (file, dataset, datatype, or group)
name- IN: Name of the datatype
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::H5Location::getId().

+ +
+
+ +
+
+ + + + + + + +
bool H5::DataType::committed () const
+
+
Returns
true if the datatype is a named type, and false, otherwise.
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataType::convert (const DataTypedest,
size_t nelmts,
void * buf,
void * background,
const PropListplist = PropList::DEFAULT 
) const
+
+
Parameters
+ + + + + + +
dest- IN: Destination datatype
nelmts- IN: Size of array buf
buf- IN/OUT: Array containing pre- and post-conversion values
background- IN: Optional backgroud buffer
plist- IN: Property list - default to PropList::DEFAULT
+
+
+
Returns
Pointer to a suitable conversion function
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::PropList::getId(), and getId().

+ +
+
+ +
+
+ + + + + + + + +
void H5::DataType::copy (const DataTypelike_type)
+
+
Parameters
+ + +
like_type- IN: Datatype to be copied
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References close(), H5::Exception::getDetailMsg(), and getId().

+ +

Referenced by H5::FloatType::FloatType(), H5::IntType::IntType(), H5::PredType::operator=(), operator=(), and H5::StrType::StrType().

+ +
+
+ +
+
+ + + + + + + + +
void H5::DataType::copy (const DataSetdset)
+
+
Parameters
+ + +
dset- IN: Dataset
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Description
The resulted dataset will be transient and modifiable.
+ +

References close(), H5::Exception::getDetailMsg(), and H5::DataSet::getId().

+ +
+
+ +
+
+ + + + + + + + +
bool H5::DataType::detectClass (H5T_class_t cls) const
+
+
Returns
true if this datatype contains or is the specified type, and false, otherwise.
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
H5T_conv_t H5::DataType::find (const DataTypedest,
H5T_cdata_t ** pcdata 
) const
+
+
Parameters
+ + + +
dest- IN: Destination datatype
pcdata- IN: Pointer to type conversion data
+
+
+
Returns
Pointer to a suitable conversion function
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References getId().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::DataType::fromClass () const
+
+inlinevirtual
+
+
+ +
+
+ + + + + + + +
H5T_class_t H5::DataType::getClass () const
+
+
Returns
Datatype class identifier
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ + + +
+
+ + + + + + + +
size_t H5::DataType::getSize () const
+
+
Returns
Datatype size in bytes
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Examples:
readdata.cpp.
+
+
+
+ +
+
+ + + + + + + +
DataType H5::DataType::getSuper () const
+
+
Returns
DataType object
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + +
H5std_string H5::DataType::getTag () const
+
+
Returns
Tag associated with the opaque datatype
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + +
bool H5::DataType::isVariableStr () const
+
+
Returns
true if this datatype is a variable-length string, and false, otherwise.
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + +
void H5::DataType::lock () const
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Descrition
This is normally done by the library for predefined data types so the application doesn't inadvertently change or delete a predefined type.
+

Once a data type is locked it can never be unlocked unless the entire library is closed.

+ +
+
+ +
+
+ + + + + + + + +
DataType & H5::DataType::operator= (const DataTyperhs)
+
+
Parameters
+ + +
rhs- IN: Reference to the existing datatype
+
+
+
Returns
Reference to DataType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References copy().

+ +
+
+ +
+
+ + + + + + + + +
bool H5::DataType::operator== (const DataTypecompared_type) const
+
+
Parameters
+ + +
compared_type- IN: Reference to the datatype to compare
+
+
+
Returns
true if the datatypes are equal, and false, otherwise.
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataType::registerFunc (H5T_pers_t pers,
const char * name,
const DataTypedest,
H5T_conv_t func 
) const
+
+
Parameters
+ + + + + +
pers- IN: Conversion option
    +
  • H5T_PERS_HARD for hard conversion functions
  • +
  • H5T_PERS_SOFT for soft conversion functions.
  • +
+
name- IN: Name displayed in diagnostic output.
dest- IN: Destination datatype.
func- IN: Function to convert between source and destination datatypes.
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Description
For more information, please see: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5T.html#Datatype-Register
+ +

References getId().

+ +

Referenced by registerFunc().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataType::registerFunc (H5T_pers_t pers,
const H5std_string & name,
const DataTypedest,
H5T_conv_t func 
) const
+
+ +

References registerFunc().

+ +
+
+ +
+
+ + + + + + + + +
void H5::DataType::setTag (const char * tag) const
+
+
Parameters
+ + +
tag- IN: Descriptive ASCII string with which the opaque datatype is to be tagged.
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

Referenced by setTag().

+ +
+
+ +
+
+ + + + + + + + +
void H5::DataType::setTag (const H5std_string & tag) const
+
+ +

References setTag().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataType::unregister (H5T_pers_t pers,
const char * name,
const DataTypedest,
H5T_conv_t func 
) const
+
+
Parameters
+ + + + + +
pers- IN: Conversion option
    +
  • H5T_PERS_HARD for hard conversion functions
  • +
  • H5T_PERS_SOFT for soft conversion functions.
  • +
+
name- IN: Name displayed in diagnostic output.
dest- IN: Destination datatype.
func- IN: Function to convert between source and destination datatypes.
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References getId().

+ +

Referenced by unregister().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::DataType::unregister (H5T_pers_t pers,
const H5std_string & name,
const DataTypedest,
H5T_conv_t func 
) const
+
+ +

References unregister().

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_type.png b/c++/src/cpplus_RM/class_h5_1_1_data_type.png new file mode 100644 index 0000000..827fc1a Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_data_type.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_type_i_exception-members.html b/c++/src/cpplus_RM/class_h5_1_1_data_type_i_exception-members.html new file mode 100644 index 0000000..3cbdc5e --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_data_type_i_exception-members.html @@ -0,0 +1,126 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::DataTypeIException Member List
+
+
+ +

This is the complete list of members for H5::DataTypeIException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
clearErrorStack()H5::Exceptionstatic
DataTypeIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::DataTypeIException
DataTypeIException()H5::DataTypeIException
DEFAULT_MSGH5::Exceptionprotectedstatic
dontPrint()H5::Exceptionstatic
Exception(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::Exception
Exception()H5::Exception
Exception(const Exception &orig)H5::Exception
getAutoPrint(H5E_auto2_t &func, void **client_data)H5::Exceptionstatic
getCDetailMsg() const H5::Exception
getCFuncName() const H5::Exception
getDetailMsg() const H5::Exception
getFuncName() const H5::Exception
getMajorString(hid_t err_major_id) const H5::Exception
getMinorString(hid_t err_minor_id) const H5::Exception
printError(FILE *stream=NULL) const H5::Exceptionvirtual
printErrorStack(FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)H5::Exceptionstatic
setAutoPrint(H5E_auto2_t &func, void *client_data)H5::Exceptionstatic
walkErrorStack(H5E_direction_t direction, H5E_walk2_t func, void *client_data)H5::Exceptionstatic
~DataTypeIException()H5::DataTypeIExceptionvirtual
~Exception()H5::Exceptionvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_type_i_exception.html b/c++/src/cpplus_RM/class_h5_1_1_data_type_i_exception.html new file mode 100644 index 0000000..4618f64 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_data_type_i_exception.html @@ -0,0 +1,272 @@ + + + + + + +HDF5 C++ API: H5::DataTypeIException Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::DataTypeIException Class Reference
+
+
+ +

#include <H5Exception.h>

+
+Inheritance diagram for H5::DataTypeIException:
+
+
+ + +H5::Exception + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DataTypeIException (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates a DataTypeIException with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
 DataTypeIException ()
 Default constructor. More...
 
virtual ~DataTypeIException () throw ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::Exception
 Exception (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates an exception with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
H5std_string getMajorString (hid_t err_major_id) const
 Returns a text string that describes the error specified by a major error number. More...
 
H5std_string getMinorString (hid_t err_minor_id) const
 Returns a text string that describes the error specified by a minor error number. More...
 
H5std_string getDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
const char * getCDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
H5std_string getFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
const char * getCFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
virtual void printError (FILE *stream=NULL) const
 Prints the error stack in a default manner. This member function is replaced by the static function printErrorStack and will be removed from the next major release. More...
 
 Exception ()
 Default constructor. More...
 
 Exception (const Exception &orig)
 Copy constructor: makes a copy of the original Exception object. More...
 
virtual ~Exception () throw ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 Turns on the automatic error printing. More...
 
static void dontPrint ()
 Turns off the automatic error printing from the C library. More...
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 Retrieves the current settings for the automatic error stack traversal function and its data. More...
 
static void clearErrorStack ()
 Clears the error stack for the current thread. More...
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 Walks the error stack for the current thread, calling the specified function. More...
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 Prints the error stack in a default manner. More...
 
- Static Protected Attributes inherited from H5::Exception
static const char DEFAULT_MSG [] = "No detailed information provided"
 
+

Detailed Description

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5::DataTypeIException::DataTypeIException (const H5std_string & func_name,
const H5std_string & message = DEFAULT_MSG 
)
+
+
Parameters
+ + + +
func_name- IN: Name of the function where failure occurs
message- IN: Message on the failure
+
+
+ +
+
+ +
+
+ + + + + + + +
H5::DataTypeIException::DataTypeIException ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
H5::DataTypeIException::~DataTypeIException ()
throw (
)
+
+virtual
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_data_type_i_exception.png b/c++/src/cpplus_RM/class_h5_1_1_data_type_i_exception.png new file mode 100644 index 0000000..67809fd Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_data_type_i_exception.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_enum_type-members.html b/c++/src/cpplus_RM/class_h5_1_1_enum_type-members.html new file mode 100644 index 0000000..bad3f01 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_enum_type-members.html @@ -0,0 +1,206 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::EnumType Member List
+
+
+ +

This is the complete list of members for H5::EnumType, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attrExists(const char *name) const H5::H5Location
attrExists(const H5std_string &name) const H5::H5Location
close()H5::DataTypevirtual
commit(const H5Location &loc, const char *name)H5::DataType
commit(const H5Location &loc, const H5std_string &name)H5::DataType
commit(H5Location &loc, const char *name)H5::DataType
commit(H5Location &loc, const H5std_string &name)H5::DataType
committed() const H5::DataType
convert(const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const H5::DataType
copy(const DataType &like_type)H5::DataType
copy(const DataSet &dset)H5::DataType
createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
DataType(const H5T_class_t type_class, size_t size)H5::DataType
DataType(const DataType &original)H5::DataType
DataType(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const hid_t type_id)H5::DataType
DataType()H5::DataType
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
dereference(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
dereference(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
detectClass(H5T_class_t cls) const H5::DataType
EnumType(size_t size)H5::EnumType
EnumType(const DataSet &dataset)H5::EnumType
EnumType(const IntType &data_type)H5::EnumType
EnumType()H5::EnumType
EnumType(const hid_t existing_id)H5::EnumType
EnumType(const EnumType &original)H5::EnumType
find(const DataType &dest, H5T_cdata_t **pcdata) const H5::DataType
flush(H5F_scope_t scope) const H5::H5Location
fromClass() const H5::EnumTypeinlinevirtual
getClass() const H5::DataType
getComment(const char *name, size_t buf_size, char *comment) const H5::H5Location
getComment(const char *name, size_t buf_size=0) const H5::H5Location
getComment(const H5std_string &name, size_t buf_size=0) const H5::H5Location
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getFileName() const H5::H5Location
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::DataTypevirtual
getMemberIndex(const char *name) const H5::EnumType
getMemberIndex(const H5std_string &name) const H5::EnumType
getMemberValue(unsigned memb_no, void *value) const H5::EnumType
getNmembers() const H5::EnumType
getNumAttrs() const H5::H5Location
getObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRefObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRegion(void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
getSize() const H5::DataType
getSuper() const H5::DataType
getTag() const H5::DataType
H5Location()H5::H5Locationprotected
H5Location(const hid_t loc_id)H5::H5Locationprotected
H5Location(const H5Location &original)H5::H5Locationprotected
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
insert(const char *name, void *value) const H5::EnumType
insert(const H5std_string &name, void *value) const H5::EnumType
isVariableStr() const H5::DataType
iterateAttrs(attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)H5::H5Location
lock() const H5::DataType
nameOf(void *value, size_t size) const H5::EnumType
openAttribute(const char *name) const H5::H5Location
openAttribute(const H5std_string &name) const H5::H5Location
openAttribute(const unsigned int idx) const H5::H5Location
operator=(const DataType &rhs)H5::DataType
H5::H5Object::operator=(const IdComponent &rhs)H5::IdComponent
operator==(const DataType &compared_type) const H5::DataType
reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
registerFunc(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
registerFunc(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
removeAttr(const char *name) const H5::H5Location
removeAttr(const H5std_string &name) const H5::H5Location
removeComment(const char *name) const H5::H5Location
removeComment(const H5std_string &name) const H5::H5Location
renameAttr(const char *oldname, const char *newname) const H5::H5Location
renameAttr(const H5std_string &oldname, const H5std_string &newname) const H5::H5Location
setComment(const char *name, const char *comment) const H5::H5Location
setComment(const H5std_string &name, const H5std_string &comment) const H5::H5Location
setComment(const char *comment) const H5::H5Location
setComment(const H5std_string &comment) const H5::H5Location
setId(const hid_t new_id)H5::IdComponent
setTag(const char *tag) const H5::DataType
setTag(const H5std_string &tag) const H5::DataType
unregister(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
unregister(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
valueOf(const char *name, void *value) const H5::EnumType
valueOf(const H5std_string &name, void *value) const H5::EnumType
~DataType()H5::DataTypevirtual
~EnumType()H5::EnumTypevirtual
~H5Location()H5::H5Locationprotectedvirtual
~IdComponent()H5::IdComponentvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_enum_type.html b/c++/src/cpplus_RM/class_h5_1_1_enum_type.html new file mode 100644 index 0000000..7c2f91c --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_enum_type.html @@ -0,0 +1,920 @@ + + + + + + +HDF5 C++ API: H5::EnumType Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::EnumType Class Reference
+
+
+ +

Class EnumType operates on HDF5 enum datatypes. +

+ +

#include <H5EnumType.h>

+
+Inheritance diagram for H5::EnumType:
+
+
+ + +H5::DataType +H5::H5Object +H5::H5Location +H5::IdComponent + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 EnumType (size_t size)
 Creates an empty enumeration datatype given a size, in bytes. More...
 
 EnumType (const DataSet &dataset)
 Gets the enum datatype of the specified dataset. More...
 
 EnumType (const IntType &data_type)
 Creates a new enum datatype based on an integer datatype. More...
 
int getNmembers () const
 Returns the number of members in this enumeration datatype. More...
 
int getMemberIndex (const char *name) const
 Returns the index of a member in this enumeration datatype. More...
 
int getMemberIndex (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of argument name. More...
 
void getMemberValue (unsigned memb_no, void *value) const
 Retrieves the value of a member in this enumeration datatype, given the member's index. More...
 
void insert (const char *name, void *value) const
 Inserts a new member to this enumeration datatype. More...
 
void insert (const H5std_string &name, void *value) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of argument name. More...
 
H5std_string nameOf (void *value, size_t size) const
 Returns the symbol name corresponding to a specified member of this enumeration datatype. More...
 
void valueOf (const char *name, void *value) const
 Retrieves the value corresponding to a member of this enumeration datatype, given the member's name. More...
 
void valueOf (const H5std_string &name, void *value) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of argument name. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
 EnumType ()
 Default constructor: Creates a stub datatype. More...
 
 EnumType (const hid_t existing_id)
 Creates an EnumType object using the id of an existing datatype. More...
 
 EnumType (const EnumType &original)
 Copy constructor: makes a copy of the original EnumType object. More...
 
virtual ~EnumType ()
 Properly terminates access to this enum datatype. More...
 
- Public Member Functions inherited from H5::DataType
 DataType (const H5T_class_t type_class, size_t size)
 Creates a object given its class and size. More...
 
 DataType (const DataType &original)
 Copy constructor: makes a copy of the original DataType object. More...
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
 DataType (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
virtual void close ()
 Closes the datatype if it is not a predefined type. More...
 
void copy (const DataType &like_type)
 Copies an existing datatype to this datatype object. More...
 
void copy (const DataSet &dset)
 Copies the datatype of the given dataset to this datatype object. More...
 
H5T_class_t getClass () const
 Returns the datatype class identifier. More...
 
void commit (const H5Location &loc, const char *name)
 Commits a transient datatype to a file, creating a new named datatype. More...
 
void commit (const H5Location &loc, const H5std_string &name)
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void commit (H5Location &loc, const char *name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void commit (H5Location &loc, const H5std_string &name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
bool committed () const
 Determines whether a datatype is a named type or a transient type. More...
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 Finds a conversion function that can handle a conversion from this datatype to the specified datatype, dest. More...
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 Converts data from this datatype to the specified datatypes. More...
 
DataTypeoperator= (const DataType &rhs)
 Assignment operator. More...
 
bool operator== (const DataType &compared_type) const
 Compares this DataType against the given one to determines whether the two objects refer to the same actual datatype. More...
 
void lock () const
 Locks a datatype, making it read-only and non-destructible. More...
 
size_t getSize () const
 Returns the size of a datatype. More...
 
DataType getSuper () const
 Returns the base datatype from which a datatype is derived. More...
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Registers the specified conversion function. More...
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Removes a conversion function from all conversion paths. More...
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void setTag (const char *tag) const
 Tags an opaque datatype. More...
 
void setTag (const H5std_string &tag) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
H5std_string getTag () const
 Gets the tag associated with an opaque datatype. More...
 
bool detectClass (H5T_class_t cls) const
 Checks whether a datatype contains (or is) a certain type of datatype. More...
 
bool isVariableStr () const
 Check whether this datatype is a variable-length string. More...
 
 DataType (const hid_t type_id)
 Creates a datatype using an existing datatype's id. More...
 
 DataType ()
 Default constructor: Creates a stub datatype. More...
 
virtual hid_t getId () const
 Get the id of this datatype. More...
 
virtual ~DataType ()
 Properly terminates access to this datatype. More...
 
- Public Member Functions inherited from H5::H5Location
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 Creates an attribute for a group, dataset, or named datatype. More...
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const char *name) const
 Opens an attribute given its name. More...
 
Attribute openAttribute (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const unsigned int idx) const
 Opens an attribute given its index. More...
 
void flush (H5F_scope_t scope) const
 Flushes all buffers associated with a location to disk. More...
 
H5std_string getFileName () const
 Gets the name of the file, in which this HDF5 object belongs. More...
 
int getNumAttrs () const
 Returns the number of attributes attached to this HDF5 object. More...
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 Iterates a user's function over all the attributes of an H5 object, which may be a group, dataset or named datatype. More...
 
bool attrExists (const char *name) const
 Checks whether the named attribute exists at this location. More...
 
bool attrExists (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void renameAttr (const char *oldname, const char *newname) const
 Renames the named attribute from this object. More...
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for the names. More...
 
void removeAttr (const char *name) const
 Removes the named attribute from this object. More...
 
void removeAttr (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void setComment (const char *name, const char *comment) const
 Sets or resets the comment for an object specified by its name. More...
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name and comment. More...
 
void setComment (const char *comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it doesn't take an object name. More...
 
void setComment (const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for comment. More...
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 Retrieves the comment for this location, returning its length. More...
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 Returns the comment as string for this location, returning its length. More...
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void removeComment (const char *name) const
 Removes the comment from an object specified by its name. More...
 
void removeComment (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it does not take a DataSpace object and the reference type must be specified. More...
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it takes an H5std_string for the object's name. More...
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 Creates a reference to an HDF5 object or a dataset region. More...
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an HDF5 object. More...
 
void dereference (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an attribute. More...
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
- Protected Member Functions inherited from H5::H5Location
 H5Location ()
 
 H5Location (const hid_t loc_id)
 
 H5Location (const H5Location &original)
 
virtual ~H5Location ()
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
H5::EnumType::EnumType (size_t size)
+
+
Parameters
+ + +
size- IN: Number of bytes in the datatype to create
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
H5::EnumType::EnumType (const DataSetdataset)
+
+
Parameters
+ + +
dataset- IN: Dataset that this enum datatype associates with
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::DataSet::getId().

+ +
+
+ +
+
+ + + + + + + + +
H5::EnumType::EnumType (const IntTypedata_type)
+
+
Parameters
+ + +
data_type- IN: Base datatype
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::DataType::getId().

+ +
+
+ +
+
+ + + + + + + +
H5::EnumType::EnumType ()
+
+ +
+
+ +
+
+ + + + + + + + +
H5::EnumType::EnumType (const hid_t existing_id)
+
+
Parameters
+ + +
existing_id- IN: Id of an existing datatype
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
H5::EnumType::EnumType (const EnumTypeoriginal)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::EnumType::~EnumType ()
+
+virtual
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::EnumType::fromClass () const
+
+inlinevirtual
+
+ +

Reimplemented from H5::DataType.

+ +
+
+ +
+
+ + + + + + + + +
int H5::EnumType::getMemberIndex (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the queried member
+
+
+
Returns
Index of the member if it exists. Index will have the value between 0 and N-1, where N is the value returned by the member function EnumType::getNmembers.
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

Referenced by getMemberIndex().

+ +
+
+ +
+
+ + + + + + + + +
int H5::EnumType::getMemberIndex (const H5std_string & name) const
+
+ +

References getMemberIndex().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::EnumType::getMemberValue (unsigned memb_no,
void * value 
) const
+
+
Parameters
+ + + +
memb_no- IN: Index of the queried member
value- OUT: Pointer to the retrieved value
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + +
int H5::EnumType::getNmembers () const
+
+
Returns
Number of members
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::EnumType::insert (const char * name,
void * value 
) const
+
+
Parameters
+ + + +
name- IN: Name of the new member
value- IN: Pointer to the value of the new member
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

Referenced by insert().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::EnumType::insert (const H5std_string & name,
void * value 
) const
+
+ +

References insert().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
H5std_string H5::EnumType::nameOf (void * value,
size_t size 
) const
+
+
Parameters
+ + + +
value- IN: Pointer to the value of the enum datatype
size- IN: Size for the name
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::EnumType::valueOf (const char * name,
void * value 
) const
+
+
Parameters
+ + + +
name- IN: Name of the queried member
value- OUT: Pointer to the retrieved value
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

Referenced by valueOf().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::EnumType::valueOf (const H5std_string & name,
void * value 
) const
+
+ +

References valueOf().

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_enum_type.png b/c++/src/cpplus_RM/class_h5_1_1_enum_type.png new file mode 100644 index 0000000..41b30b8 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_enum_type.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_exception-members.html b/c++/src/cpplus_RM/class_h5_1_1_exception-members.html new file mode 100644 index 0000000..11e0220 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_exception-members.html @@ -0,0 +1,123 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::Exception Member List
+
+
+ +

This is the complete list of members for H5::Exception, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
clearErrorStack()H5::Exceptionstatic
DEFAULT_MSGH5::Exceptionprotectedstatic
dontPrint()H5::Exceptionstatic
Exception(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::Exception
Exception()H5::Exception
Exception(const Exception &orig)H5::Exception
getAutoPrint(H5E_auto2_t &func, void **client_data)H5::Exceptionstatic
getCDetailMsg() const H5::Exception
getCFuncName() const H5::Exception
getDetailMsg() const H5::Exception
getFuncName() const H5::Exception
getMajorString(hid_t err_major_id) const H5::Exception
getMinorString(hid_t err_minor_id) const H5::Exception
printError(FILE *stream=NULL) const H5::Exceptionvirtual
printErrorStack(FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)H5::Exceptionstatic
setAutoPrint(H5E_auto2_t &func, void *client_data)H5::Exceptionstatic
walkErrorStack(H5E_direction_t direction, H5E_walk2_t func, void *client_data)H5::Exceptionstatic
~Exception()H5::Exceptionvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_exception.html b/c++/src/cpplus_RM/class_h5_1_1_exception.html new file mode 100644 index 0000000..32c006a --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_exception.html @@ -0,0 +1,731 @@ + + + + + + +HDF5 C++ API: H5::Exception Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+ +
+ +

Exception provides wrappers of HDF5 error handling functions. + More...

+ +

#include <H5Exception.h>

+
+Inheritance diagram for H5::Exception:
+
+
+ + +H5::AttributeIException +H5::DataSetIException +H5::DataSpaceIException +H5::DataTypeIException +H5::FileIException +H5::GroupIException +H5::IdComponentException +H5::LibraryIException +H5::LocationException +H5::PropListIException +H5::ReferenceException + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Exception (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates an exception with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
H5std_string getMajorString (hid_t err_major_id) const
 Returns a text string that describes the error specified by a major error number. More...
 
H5std_string getMinorString (hid_t err_minor_id) const
 Returns a text string that describes the error specified by a minor error number. More...
 
H5std_string getDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
const char * getCDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
H5std_string getFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
const char * getCFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
virtual void printError (FILE *stream=NULL) const
 Prints the error stack in a default manner. This member function is replaced by the static function printErrorStack and will be removed from the next major release. More...
 
 Exception ()
 Default constructor. More...
 
 Exception (const Exception &orig)
 Copy constructor: makes a copy of the original Exception object. More...
 
virtual ~Exception () throw ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 Turns on the automatic error printing. More...
 
static void dontPrint ()
 Turns off the automatic error printing from the C library. More...
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 Retrieves the current settings for the automatic error stack traversal function and its data. More...
 
static void clearErrorStack ()
 Clears the error stack for the current thread. More...
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 Walks the error stack for the current thread, calling the specified function. More...
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 Prints the error stack in a default manner. More...
 
+ + + +

+Static Protected Attributes

static const char DEFAULT_MSG [] = "No detailed information provided"
 
+

Detailed Description

+

Many classes are derived from Exception for specific HDF5 C interfaces.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5::Exception::Exception (const H5std_string & func_name,
const H5std_string & message = DEFAULT_MSG 
)
+
+
Parameters
+ + + +
func_name- IN: Name of the function where failure occurs
message- IN: Message on the failure
+
+
+ +
+
+ +
+
+ + + + + + + +
H5::Exception::Exception ()
+
+
+ +
+
+ + + + + + + + +
H5::Exception::Exception (const Exceptionorig)
+
+
Parameters
+ + +
orig- IN: Exception instance to copy
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
H5::Exception::~Exception ()
throw (
)
+
+virtual
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
void H5::Exception::clearErrorStack ()
+
+static
+
+
Description
The stack is also cleared whenever a C API function is called, with certain exceptions (for instance, H5Eprint).
+ +

References Exception().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void H5::Exception::dontPrint ()
+
+static
+
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void H5::Exception::getAutoPrint (H5E_auto2_t & func,
void ** client_data 
)
+
+static
+
+
Parameters
+ + + +
func- OUT: Current setting for the function to be called upon an error condition
client_data- OUT: Current setting for the data passed to the error function
+
+
+ +

References Exception().

+ +
+
+ +
+
+ + + + + + + +
const char * H5::Exception::getCDetailMsg () const
+
+
Returns
Text message - char pointer
+ +
+
+ +
+
+ + + + + + + +
const char * H5::Exception::getCFuncName () const
+
+
Returns
Text message - char pointer
+ +
+
+ + + +
+
+ + + + + + + +
H5std_string H5::Exception::getFuncName () const
+
+
Returns
Text message - H5std_string
+ +
+
+ +
+
+ + + + + + + + +
H5std_string H5::Exception::getMajorString (hid_t err_major) const
+
+
Parameters
+ + +
err_major- IN: Major error number
+
+
+
Returns
Major error string
+
Description
In the failure case, the string "Invalid major error number" will be returned.
+ +
+
+ +
+
+ + + + + + + + +
H5std_string H5::Exception::getMinorString (hid_t err_minor) const
+
+
Parameters
+ + +
err_minor- IN: Minor error number
+
+
+
Returns
Minor error string
+
Description
In the failure case, the string "Invalid minor error number" will be returned.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
void H5::Exception::printError (FILE * stream = NULL) const
+
+virtual
+
+
Parameters
+ + +
stream- IN: File pointer
+
+
+
Examples:
chunks.cpp, compound.cpp, create.cpp, extend_ds.cpp, h5group.cpp, readdata.cpp, and writedata.cpp.
+
+

References printErrorStack().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void H5::Exception::printErrorStack (FILE * stream = stderr,
hid_t err_stack = H5E_DEFAULT 
)
+
+static
+
+
Parameters
+ + + +
stream- IN: File pointer, default to stderr
err_stack- IN: Error stack ID, default to H5E_DEFAULT(0)
+
+
+ +

References Exception().

+ +

Referenced by printError().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void H5::Exception::setAutoPrint (H5E_auto2_t & func,
void * client_data 
)
+
+static
+
+
Parameters
+ + + +
func- IN: Function to be called upon an error condition
client_data- IN: Data passed to the error function
+
+
+
Description
When the library is first initialized the auto printing function, func, is set to the C API H5Eprint and client_data is the standard error stream pointer, stderr. Automatic stack traversal is always in the H5E_WALK_DOWNWARD direction.
+
Users are encouraged to write their own more specific error handlers
+ +

References Exception().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::Exception::walkErrorStack (H5E_direction_t direction,
H5E_walk2_t func,
void * client_data 
)
+
+static
+
+
Parameters
+ + + + +
direction- IN: Direction in which the error stack is to be walked
func- IN: Function to be called for each error encountered
client_data- IN: Data passed to the error function
+
+
+
Description
Valid values for direction include:
    +
  • H5E_WALK_UPWARD - begin with the most specific error and end at the API
  • +
  • H5E_WALK_DOWNWARD - begin at the API and end at the inner-most function where the error was first detected
  • +
+
+
The function specified by func will be called for each error in the error stack. The H5E_walk_t prototype is as follows:
* typedef herr_t (*H5E_walk_t)(int n, H5E_error_t *err_desc, void *client_data)
+
* int n - Indexed position of the error in the stack; it begins at zero
+
* regardless of stack traversal direction
+
* H5E_error_t *err_desc - Pointer to a data structure describing the
+
* error. This structure is listed below.
+
* void *client_data - Pointer to client data in the format expected by
+
* the user-defined function.
+
*
+
+
Data structure to describe the error:
* typedef struct H5E_error2_t {
+
* hid_t cls_id; //class ID
+
* hid_t maj_num; //major error ID
+
* hid_t min_num; //minor error number
+
* const char *func_name; //function in which error occurred
+
* const char *file_name; //file in which error occurred
+
* unsigned line; //line in file where error occurs
+
* const char *desc; //optional supplied description
+
* } H5E_error2_t;
+
*
+
+ +

References Exception().

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
const char H5::Exception::DEFAULT_MSG = "No detailed information provided"
+
+staticprotected
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_exception.png b/c++/src/cpplus_RM/class_h5_1_1_exception.png new file mode 100644 index 0000000..d4fc638 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_exception.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_file_acc_prop_list-members.html b/c++/src/cpplus_RM/class_h5_1_1_file_acc_prop_list-members.html new file mode 100644 index 0000000..eb4c1cb --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_file_acc_prop_list-members.html @@ -0,0 +1,190 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::FileAccPropList Member List
+
+
+ +

This is the complete list of members for H5::FileAccPropList, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
close()H5::PropListvirtual
closeClass() const H5::PropList
copy(const PropList &like_plist)H5::PropList
copyProp(PropList &dest, const char *name) const H5::PropList
copyProp(PropList &dest, const H5std_string &name) const H5::PropList
copyProp(PropList &dest, PropList &src, const char *name) const H5::PropList
copyProp(PropList &dest, PropList &src, const H5std_string &name) const H5::PropList
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
DEFAULTH5::FileAccPropListstatic
FileAccPropList()H5::FileAccPropList
FileAccPropList(const FileAccPropList &original)H5::FileAccPropList
FileAccPropList(const hid_t plist_id)H5::FileAccPropList
fromClass() const H5::FileAccPropListinlinevirtual
getAlignment(hsize_t &threshold, hsize_t &alignment) const H5::FileAccPropList
getCache(int &mdc_nelmts, size_t &rdcc_nelmts, size_t &rdcc_nbytes, double &rdcc_w0) const H5::FileAccPropList
getClass() const H5::PropList
getClassName() const H5::PropList
getClassParent() const H5::PropList
getCore(size_t &increment, hbool_t &backing_store) const H5::FileAccPropList
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getDriver() const H5::FileAccPropList
getFamily(hsize_t &memb_size, FileAccPropList &memb_plist) const H5::FileAccPropList
getFamily(hsize_t &memb_size) const H5::FileAccPropList
getFamilyOffset() const H5::FileAccPropList
getFcloseDegree()H5::FileAccPropList
getGcReferences() const H5::FileAccPropList
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::PropListvirtual
getMetaBlockSize() const H5::FileAccPropList
getMultiType() const H5::FileAccPropList
getNumProps() const H5::PropList
getProperty(const char *name, void *value) const H5::PropList
getProperty(const H5std_string &name, void *value) const H5::PropList
getProperty(const char *name) const H5::PropList
getProperty(const H5std_string &name) const H5::PropList
getPropSize(const char *name) const H5::PropList
getPropSize(const H5std_string &name) const H5::PropList
getSieveBufSize() const H5::FileAccPropList
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
isAClass(const PropList &prop_class) const H5::PropList
operator=(const PropList &rhs)H5::PropList
H5::IdComponent::operator=(const IdComponent &rhs)H5::IdComponent
operator==(const PropList &rhs) const H5::PropList
propExist(const char *name) const H5::PropList
propExist(const H5std_string &name) const H5::PropList
PropList(const hid_t plist_id)H5::PropList
PropList()H5::PropList
PropList(const PropList &original)H5::PropList
removeProp(const char *name) const H5::PropList
removeProp(const H5std_string &name) const H5::PropList
setAlignment(hsize_t threshold=1, hsize_t alignment=1) const H5::FileAccPropList
setCache(int mdc_nelmts, size_t rdcc_nelmts, size_t rdcc_nbytes, double rdcc_w0) const H5::FileAccPropList
setCore(size_t increment, hbool_t backing_store) const H5::FileAccPropList
setDriver(hid_t new_driver_id, const void *new_driver_info) const H5::FileAccPropList
setFamily(hsize_t memb_size, const FileAccPropList &memb_plist) const H5::FileAccPropList
setFamilyOffset(hsize_t offset) const H5::FileAccPropList
setFcloseDegree(H5F_close_degree_t degree)H5::FileAccPropList
setGcReferences(unsigned gc_ref=0) const H5::FileAccPropList
setId(const hid_t new_id)H5::IdComponent
setLog(const char *logfile, unsigned flags, size_t buf_size) const H5::FileAccPropList
setLog(const H5std_string &logfile, unsigned flags, size_t buf_size) const H5::FileAccPropList
setMetaBlockSize(hsize_t &block_size) const H5::FileAccPropList
setMultiType(H5FD_mem_t dtype) const H5::FileAccPropList
setProperty(const char *name, void *value) const H5::PropList
setProperty(const char *name, const char *charptr) const H5::PropList
setProperty(const char *name, H5std_string &strg) const H5::PropList
setProperty(const H5std_string &name, void *value) const H5::PropList
setProperty(const H5std_string &name, H5std_string &strg) const H5::PropList
setSec2() const H5::FileAccPropList
setSieveBufSize(size_t bufsize) const H5::FileAccPropList
setSplit(const FileAccPropList &meta_plist, const FileAccPropList &raw_plist, const char *meta_ext=".meta", const char *raw_ext=".raw") const H5::FileAccPropList
setSplit(const FileAccPropList &meta_plist, const FileAccPropList &raw_plist, const H5std_string &meta_ext=".meta", const H5std_string &raw_ext=".raw") const H5::FileAccPropList
setSplit(FileAccPropList &meta_plist, FileAccPropList &raw_plist, const char *meta_ext=".meta", const char *raw_ext=".raw") const H5::FileAccPropList
setSplit(FileAccPropList &meta_plist, FileAccPropList &raw_plist, const H5std_string &meta_ext=".meta", const H5std_string &raw_ext=".raw") const H5::FileAccPropList
setStdio() const H5::FileAccPropList
~FileAccPropList()H5::FileAccPropListvirtual
~IdComponent()H5::IdComponentvirtual
~PropList()H5::PropListvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_file_acc_prop_list.html b/c++/src/cpplus_RM/class_h5_1_1_file_acc_prop_list.html new file mode 100644 index 0000000..e280060 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_file_acc_prop_list.html @@ -0,0 +1,1614 @@ + + + + + + +HDF5 C++ API: H5::FileAccPropList Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::FileAccPropList Class Reference
+
+
+ +

Class FileAccPropList represents the HDF5 file access property list. +

+ +

#include <H5FaccProp.h>

+
+Inheritance diagram for H5::FileAccPropList:
+
+
+ + +H5::PropList +H5::IdComponent + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FileAccPropList ()
 Creates a file access property list. More...
 
void setStdio () const
 Modifies this property list to use the H5FD_STDIO driver. More...
 
void setDriver (hid_t new_driver_id, const void *new_driver_info) const
 Set file driver for this property list. More...
 
hid_t getDriver () const
 Return the ID of the low-level file driver. More...
 
void setFamilyOffset (hsize_t offset) const
 Sets offset for family driver. More...
 
hsize_t getFamilyOffset () const
 Get offset for family driver. More...
 
void setSec2 () const
 Modifies this file access property list to use the sec2 driver. More...
 
void setCore (size_t increment, hbool_t backing_store) const
 Modifies this file access property list to use the H5FD_CORE driver. More...
 
void getCore (size_t &increment, hbool_t &backing_store) const
 Queries core file driver properties. More...
 
void setFamily (hsize_t memb_size, const FileAccPropList &memb_plist) const
 Sets this file access property list to use the family driver. More...
 
void getFamily (hsize_t &memb_size, FileAccPropList &memb_plist) const
 Returns information about the family file access property list. More...
 
FileAccPropList getFamily (hsize_t &memb_size) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts and its return value. More...
 
void setSplit (const FileAccPropList &meta_plist, const FileAccPropList &raw_plist, const char *meta_ext=".meta", const char *raw_ext=".raw") const
 Emulates the old split file driver, which stored meta data in one file and raw data in another file. More...
 
void setSplit (const FileAccPropList &meta_plist, const FileAccPropList &raw_plist, const H5std_string &meta_ext=".meta", const H5std_string &raw_ext=".raw") const
 This is an overloaded member function, provided for convenience. It takes character arguments as H5std_string. More...
 
void setSplit (FileAccPropList &meta_plist, FileAccPropList &raw_plist, const char *meta_ext=".meta", const char *raw_ext=".raw") const
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void setSplit (FileAccPropList &meta_plist, FileAccPropList &raw_plist, const H5std_string &meta_ext=".meta", const H5std_string &raw_ext=".raw") const
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void setSieveBufSize (size_t bufsize) const
 Sets the maximum size of the data sieve buffer. More...
 
size_t getSieveBufSize () const
 Returns the current settings for the data sieve buffer size property from this property list. More...
 
void setMetaBlockSize (hsize_t &block_size) const
 Sets the minimum size of metadata block allocations. More...
 
hsize_t getMetaBlockSize () const
 Returns the current metadata block size setting. More...
 
void setLog (const char *logfile, unsigned flags, size_t buf_size) const
 Modifies this file access property list to use the logging driver. More...
 
void setLog (const H5std_string &logfile, unsigned flags, size_t buf_size) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setAlignment (hsize_t threshold=1, hsize_t alignment=1) const
 Sets the alignment properties of this property list. More...
 
void getAlignment (hsize_t &threshold, hsize_t &alignment) const
 Returns the current settings for alignment properties from this property list. More...
 
void setMultiType (H5FD_mem_t dtype) const
 Sets data type for MULTI driver. More...
 
H5FD_mem_t getMultiType () const
 Returns the data type property for MULTI driver. More...
 
void setCache (int mdc_nelmts, size_t rdcc_nelmts, size_t rdcc_nbytes, double rdcc_w0) const
 Sets the meta data cache and raw data chunk cache parameters. More...
 
void getCache (int &mdc_nelmts, size_t &rdcc_nelmts, size_t &rdcc_nbytes, double &rdcc_w0) const
 Queries the meta data cache and raw data chunk cache parameters. More...
 
void setFcloseDegree (H5F_close_degree_t degree)
 Sets the degree for the file close behavior. More...
 
H5F_close_degree_t getFcloseDegree ()
 Returns the degree for the file close behavior. More...
 
void setGcReferences (unsigned gc_ref=0) const
 Sets garbage collecting references flag. More...
 
unsigned getGcReferences () const
 Returns the garbage collecting references setting. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
 FileAccPropList (const FileAccPropList &original)
 Copy Constructor: makes a copy of the original FileAccPropList object. More...
 
 FileAccPropList (const hid_t plist_id)
 Creates a file access property list using the id of an existing one. More...
 
virtual ~FileAccPropList ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::PropList
 PropList (const hid_t plist_id)
 Creates a property list using the id of an existing property. More...
 
PropListoperator= (const PropList &rhs)
 Assignment operator. More...
 
bool operator== (const PropList &rhs) const
 Compares this property list or class against the given list or class. More...
 
virtual void close ()
 Closes the property list if it is not a default one. More...
 
void closeClass () const
 Close a property list class. More...
 
void copy (const PropList &like_plist)
 Makes a copy of an existing property list. More...
 
void copyProp (PropList &dest, const char *name) const
 Copies a property from this property list or class to another. More...
 
void copyProp (PropList &dest, const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void copyProp (PropList &dest, PropList &src, const char *name) const
 Copies a property from one list or class to another - Obsolete. More...
 
void copyProp (PropList &dest, PropList &src, const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. - Obsolete. More...
 
hid_t getClass () const
 Returns the class of this property list, i.e. H5P_FILE_CREATE... More...
 
H5std_string getClassName () const
 Return the name of a generic property list class. More...
 
PropList getClassParent () const
 Returns the parent class of a generic property class. More...
 
size_t getNumProps () const
 Returns the number of properties in this property list or class. More...
 
void getProperty (const char *name, void *value) const
 Query the value of a property in a property list. More...
 
void getProperty (const H5std_string &name, void *value) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
H5std_string getProperty (const char *name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
H5std_string getProperty (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const char *name, void *value) const
 Set a property's value in a property list. More...
 
void setProperty (const char *name, const char *charptr) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const char *name, H5std_string &strg) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const H5std_string &name, void *value) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const H5std_string &name, H5std_string &strg) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
size_t getPropSize (const char *name) const
 Query the size of a property in a property list or class. More...
 
size_t getPropSize (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
bool isAClass (const PropList &prop_class) const
 Determines whether a property list is a certain class. More...
 
bool propExist (const char *name) const
 Query the existance of a property in a property object. More...
 
bool propExist (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void removeProp (const char *name) const
 Removes a property from a property list. More...
 
void removeProp (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
 PropList ()
 Default constructor: creates a stub property list object. More...
 
 PropList (const PropList &original)
 Copy constructor. More...
 
virtual hid_t getId () const
 Get the id of this property list. More...
 
virtual ~PropList ()
 Properly terminates access to this property list. More...
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + + + + + +

+Static Public Attributes

static const FileAccPropList DEFAULT
 Constant for default property. More...
 
- Static Public Attributes inherited from H5::PropList
static const PropList DEFAULT
 Constant for default property. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
H5::FileAccPropList::FileAccPropList ()
+
+ +
+
+ +
+
+ + + + + + + + +
H5::FileAccPropList::FileAccPropList (const FileAccPropListoriginal)
+
+ +
+
+ +
+
+ + + + + + + + +
H5::FileAccPropList::FileAccPropList (const hid_t plist_id)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::FileAccPropList::~FileAccPropList ()
+
+virtual
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::FileAccPropList::fromClass () const
+
+inlinevirtual
+
+ +

Reimplemented from H5::PropList.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::FileAccPropList::getAlignment (hsize_t & threshold,
hsize_t & alignment 
) const
+
+
Parameters
+ + + +
threshold- OUT: Retrieved threshold value for file object size
alignment- OUT: Retrieved alignment value
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::FileAccPropList::getCache (int & mdc_nelmts,
size_t & rdcc_nelmts,
size_t & rdcc_nbytes,
double & rdcc_w0 
) const
+
+
Parameters
+ + + + + +
mdc_nelmts- OUT: Number of elements in the meta data cache
rdcc_nelmts- OUT: Number of elements in the raw data chunk cache
rdcc_nbytes- OUT: Total size of the raw data chunk cache, in bytes
rdcc_w0- OUT: Preemption policy
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::FileAccPropList::getCore (size_t & increment,
hbool_t & backing_store 
) const
+
+
Parameters
+ + + +
increment- OUT: Size of memory increment, in bytes
backing_store- OUT: Indicating whether to write the file contents to disk when the file is closed
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + +
hid_t H5::FileAccPropList::getDriver () const
+
+
Returns
A low-level driver ID which is the same ID used when the driver was set for the property list. The driver ID is only valid as long as the file driver remains registered. Valid driver identifiers can be found at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-GetDriver
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::FileAccPropList::getFamily (hsize_t & memb_size,
FileAccPropListmemb_plist 
) const
+
+
Parameters
+ + + +
memb_size- OUT: Size in bytes of each file member
memb_plist- OUT: Retrieved file access property list for each file member
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
FileAccPropList H5::FileAccPropList::getFamily (hsize_t & memb_size) const
+
+
Parameters
+ + +
memb_size- OUT: Size in bytes of each file member
+
+
+
Returns
The file access property list for each file member
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + +
hsize_t H5::FileAccPropList::getFamilyOffset () const
+
+
Returns
Offset for family driver
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + +
H5F_close_degree_t H5::FileAccPropList::getFcloseDegree ()
+
+
Returns
The degree for the file close behavior
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + +
unsigned H5::FileAccPropList::getGcReferences () const
+
+
Returns
Garbage collecting references setting, 0 (off) or 1 (on)
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + +
hsize_t H5::FileAccPropList::getMetaBlockSize () const
+
+
Returns
Metadata block size
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + +
H5FD_mem_t H5::FileAccPropList::getMultiType () const
+
+
Returns
The data type property
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
More details and possible returned values can be found at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-GetMultiType
+ +
+
+ +
+
+ + + + + + + +
size_t H5::FileAccPropList::getSieveBufSize () const
+
+
Returns
Data sieve buffer size, in bytes
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::FileAccPropList::setAlignment (hsize_t threshold = 1,
hsize_t alignment = 1 
) const
+
+
Parameters
+ + + +
threshold- IN: Threshold value for file object size
alignment- IN: Alignment value
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
The parameter threshold must have a non-negative value. Note that setting the threshold value to 0 (zero) has the effect of a special case, forcing everything to be aligned. The parameter alignment must have a positive value.
+

For detail on setting alignment, please refer to http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetAlignment

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::FileAccPropList::setCache (int mdc_nelmts,
size_t rdcc_nelmts,
size_t rdcc_nbytes,
double rdcc_w0 
) const
+
+
Parameters
+ + + + + +
mdc_nelmts- IN: Number of elements in the meta data cache
rdcc_nelmts- IN: Number of elements in the raw data chunk cache
rdcc_nbytes- IN: Total size of the raw data chunk cache, in bytes
rdcc_w0- IN: Preemption policy
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
The argument rdcc_w0 should hold a value between 0 and 1 inclusive. This value indicates how much chunks that have been fully read are favored for preemption. A value of zero means fully read 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.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::FileAccPropList::setCore (size_t increment,
hbool_t backing_store 
) const
+
+
Parameters
+ + + +
increment- IN: Specifies how much memory to increase each time more memory is needed, in bytes
backing_store- IN: Indicating whether to write the file contents to disk when the file is closed
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
For more details on the use of H5FD_CORE driver, please refer to http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetFaplCore
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::FileAccPropList::setDriver (hid_t new_driver_id,
const void * new_driver_info 
) const
+
+
Parameters
+ + + +
new_driver_id- IN: File driver
new_driver_info- IN: Struct containing the driver-specific properites
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
For a list of valid driver identifiers, please see the C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetDriver
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::FileAccPropList::setFamily (hsize_t memb_size,
const FileAccPropListmemb_plist 
) const
+
+
Parameters
+ + + +
memb_size- IN: Size in bytes of each file member
memb_plist- IN: File access property list to be used for each family member
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
Note that memb_size is used only when creating a new file.
+ +

References H5::PropList::getId().

+ +
+
+ +
+
+ + + + + + + + +
void H5::FileAccPropList::setFamilyOffset (hsize_t offset) const
+
+
Parameters
+ + +
offset- IN: offset value
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
void H5::FileAccPropList::setFcloseDegree (H5F_close_degree_t degree)
+
+
Parameters
+ + +
degree- IN:
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
void H5::FileAccPropList::setGcReferences (unsigned gc_ref = 0) const
+
+
Parameters
+ + +
gc_ref- IN: Flag setting reference garbage collection to on (1) or off (0).
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
For detail on fapl, please refer to http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetGCReferences
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::FileAccPropList::setLog (const char * logfile,
unsigned flags,
size_t buf_size 
) const
+
+
Parameters
+ + + + +
logfile- IN: Name of the log file
flags- IN: Flags specifying the types of logging activity
buf_size- IN: Size of the logging buffer
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
For detail on flags, please refer to http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetFaplLog
+ +

Referenced by setLog().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::FileAccPropList::setLog (const H5std_string & logfile,
unsigned flags,
size_t buf_size 
) const
+
+
Parameters
+ + + + +
logfile- IN: Name of the log file - string
flags- IN: Flags specifying the types of logging activity
buf_size- IN: Size of the logging buffer
+
+
+ +

References setLog().

+ +
+
+ +
+
+ + + + + + + + +
void H5::FileAccPropList::setMetaBlockSize (hsize_t & block_size) const
+
+
Parameters
+ + +
block_size- IN: Minimum size, in bytes, of metadata block allocations
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
For more detail, please see the C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetMetaBlockSize
+ +
+
+ +
+
+ + + + + + + + +
void H5::FileAccPropList::setMultiType (H5FD_mem_t dtype) const
+
+
Parameters
+ + +
dtype- IN: Type of data
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
More details and valid values for dtype can be found at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetMultiType
+ +
+
+ +
+
+ + + + + + + +
void H5::FileAccPropList::setSec2 () const
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
void H5::FileAccPropList::setSieveBufSize (size_t bufsize) const
+
+
Parameters
+ + +
bufsize- IN: Maximum size, in bytes, of data sieve buffer
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
For detail on data sieving, please refer to http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetSieveBufSize
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::FileAccPropList::setSplit (const FileAccPropListmeta_plist,
const FileAccPropListraw_plist,
const char * meta_ext = ".meta",
const char * raw_ext = ".raw" 
) const
+
+
Parameters
+ + + + + +
meta_plist- IN: File access plist for the metadata file
raw_plist- IN: File access plist for the raw data file
meta_ext- IN: Metadata filename extension as char*
raw_ext- IN: Raw data filename extension as char*
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
Temporary - For information, please refer to: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetFaplSplit
+ +

References H5::PropList::getId().

+ +

Referenced by setSplit().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::FileAccPropList::setSplit (const FileAccPropListmeta_plist,
const FileAccPropListraw_plist,
const H5std_string & meta_ext = ".meta",
const H5std_string & raw_ext = ".raw" 
) const
+
+
Parameters
+ + + + + +
meta_plist- IN: File access plist for the metadata file
raw_plist- IN: File access plist for the raw data file
meta_ext- IN: Metadata filename extension as H5std_string
raw_ext- IN: Raw data filename extension as H5std_string
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +

References setSplit().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::FileAccPropList::setSplit (FileAccPropListmeta_plist,
FileAccPropListraw_plist,
const char * meta_ext = ".meta",
const char * raw_ext = ".raw" 
) const
+
+
Parameters
+ + + + + +
meta_plist- IN: File access plist for the metadata file
raw_plist- IN: File access plist for the raw data file
meta_ext- IN: Metadata filename extension as char*
raw_ext- IN: Raw data filename extension as char*
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +

References setSplit().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::FileAccPropList::setSplit (FileAccPropListmeta_plist,
FileAccPropListraw_plist,
const H5std_string & meta_ext = ".meta",
const H5std_string & raw_ext = ".raw" 
) const
+
+
Parameters
+ + + + + +
meta_plist- IN: File access plist for the metadata file
raw_plist- IN: File access plist for the raw data file
meta_ext- IN: Metadata filename extension as string
raw_ext- IN: Raw data filename extension as string
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +

References setSplit().

+ +
+
+ +
+
+ + + + + + + +
void H5::FileAccPropList::setStdio () const
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
const FileAccPropList H5::FileAccPropList::DEFAULT
+
+static
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_file_acc_prop_list.png b/c++/src/cpplus_RM/class_h5_1_1_file_acc_prop_list.png new file mode 100644 index 0000000..b4b4853 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_file_acc_prop_list.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_file_creat_prop_list-members.html b/c++/src/cpplus_RM/class_h5_1_1_file_creat_prop_list-members.html new file mode 100644 index 0000000..46831dd --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_file_creat_prop_list-members.html @@ -0,0 +1,168 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::FileCreatPropList Member List
+
+
+ +

This is the complete list of members for H5::FileCreatPropList, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
close()H5::PropListvirtual
closeClass() const H5::PropList
copy(const PropList &like_plist)H5::PropList
copyProp(PropList &dest, const char *name) const H5::PropList
copyProp(PropList &dest, const H5std_string &name) const H5::PropList
copyProp(PropList &dest, PropList &src, const char *name) const H5::PropList
copyProp(PropList &dest, PropList &src, const H5std_string &name) const H5::PropList
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
DEFAULTH5::FileCreatPropListstatic
FileCreatPropList()H5::FileCreatPropList
FileCreatPropList(const FileCreatPropList &orig)H5::FileCreatPropList
FileCreatPropList(const hid_t plist_id)H5::FileCreatPropList
fromClass() const H5::FileCreatPropListinlinevirtual
getClass() const H5::PropList
getClassName() const H5::PropList
getClassParent() const H5::PropList
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::PropListvirtual
getIstorek() const H5::FileCreatPropList
getNumProps() const H5::PropList
getProperty(const char *name, void *value) const H5::PropList
getProperty(const H5std_string &name, void *value) const H5::PropList
getProperty(const char *name) const H5::PropList
getProperty(const H5std_string &name) const H5::PropList
getPropSize(const char *name) const H5::PropList
getPropSize(const H5std_string &name) const H5::PropList
getSizes(size_t &sizeof_addr, size_t &sizeof_size) const H5::FileCreatPropList
getSymk(unsigned &int_nodes_k, unsigned &leaf_nodes_k) const H5::FileCreatPropList
getUserblock() const H5::FileCreatPropList
getVersion(unsigned &super, unsigned &freelist, unsigned &stab, unsigned &shhdr) const H5::FileCreatPropList
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
isAClass(const PropList &prop_class) const H5::PropList
operator=(const PropList &rhs)H5::PropList
H5::IdComponent::operator=(const IdComponent &rhs)H5::IdComponent
operator==(const PropList &rhs) const H5::PropList
propExist(const char *name) const H5::PropList
propExist(const H5std_string &name) const H5::PropList
PropList(const hid_t plist_id)H5::PropList
PropList()H5::PropList
PropList(const PropList &original)H5::PropList
removeProp(const char *name) const H5::PropList
removeProp(const H5std_string &name) const H5::PropList
setId(const hid_t new_id)H5::IdComponent
setIstorek(unsigned ik) const H5::FileCreatPropList
setProperty(const char *name, void *value) const H5::PropList
setProperty(const char *name, const char *charptr) const H5::PropList
setProperty(const char *name, H5std_string &strg) const H5::PropList
setProperty(const H5std_string &name, void *value) const H5::PropList
setProperty(const H5std_string &name, H5std_string &strg) const H5::PropList
setSizes(size_t sizeof_addr=4, size_t sizeof_size=4) const H5::FileCreatPropList
setSymk(unsigned int_nodes_k, unsigned leaf_nodes_k) const H5::FileCreatPropList
setUserblock(hsize_t size) const H5::FileCreatPropList
~FileCreatPropList()H5::FileCreatPropListvirtual
~IdComponent()H5::IdComponentvirtual
~PropList()H5::PropListvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_file_creat_prop_list.html b/c++/src/cpplus_RM/class_h5_1_1_file_creat_prop_list.html new file mode 100644 index 0000000..b3d8a9b --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_file_creat_prop_list.html @@ -0,0 +1,763 @@ + + + + + + +HDF5 C++ API: H5::FileCreatPropList Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::FileCreatPropList Class Reference
+
+
+ +

Class FileCreatPropList represents the HDF5 file create property list. +

+ +

#include <H5FcreatProp.h>

+
+Inheritance diagram for H5::FileCreatPropList:
+
+
+ + +H5::PropList +H5::IdComponent + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FileCreatPropList ()
 Default constructor: Creates a file create property list. More...
 
void getVersion (unsigned &super, unsigned &freelist, unsigned &stab, unsigned &shhdr) const
 Retrieves version information for various parts of a file. More...
 
void setUserblock (hsize_t size) const
 Sets the user block size field of this file creation property list. More...
 
hsize_t getUserblock () const
 Returns the user block size of this file creation property list. More...
 
void getSizes (size_t &sizeof_addr, size_t &sizeof_size) const
 Retrieves the size of the offsets and lengths used in an HDF5 file. More...
 
void setSizes (size_t sizeof_addr=4, size_t sizeof_size=4) const
 Sets the byte size of the offsets and lengths used to address objects in an HDF5 file. More...
 
void getSymk (unsigned &int_nodes_k, unsigned &leaf_nodes_k) const
 Retrieves the size of the symbol table B-tree 1/2 rank and the symbol table leaf node 1/2 size. More...
 
void setSymk (unsigned int_nodes_k, unsigned leaf_nodes_k) const
 Sets the size of parameters used to control the symbol table nodes. More...
 
unsigned getIstorek () const
 Returns the 1/2 rank of an indexed storage B-tree. More...
 
void setIstorek (unsigned ik) const
 Sets the size of the parameter used to control the B-trees for indexing chunked datasets. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
 FileCreatPropList (const FileCreatPropList &orig)
 Copy constructor: makes a copy of the original FileCreatPropList object. More...
 
 FileCreatPropList (const hid_t plist_id)
 Creates a file creation property list using the id of an existing one. More...
 
virtual ~FileCreatPropList ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::PropList
 PropList (const hid_t plist_id)
 Creates a property list using the id of an existing property. More...
 
PropListoperator= (const PropList &rhs)
 Assignment operator. More...
 
bool operator== (const PropList &rhs) const
 Compares this property list or class against the given list or class. More...
 
virtual void close ()
 Closes the property list if it is not a default one. More...
 
void closeClass () const
 Close a property list class. More...
 
void copy (const PropList &like_plist)
 Makes a copy of an existing property list. More...
 
void copyProp (PropList &dest, const char *name) const
 Copies a property from this property list or class to another. More...
 
void copyProp (PropList &dest, const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void copyProp (PropList &dest, PropList &src, const char *name) const
 Copies a property from one list or class to another - Obsolete. More...
 
void copyProp (PropList &dest, PropList &src, const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. - Obsolete. More...
 
hid_t getClass () const
 Returns the class of this property list, i.e. H5P_FILE_CREATE... More...
 
H5std_string getClassName () const
 Return the name of a generic property list class. More...
 
PropList getClassParent () const
 Returns the parent class of a generic property class. More...
 
size_t getNumProps () const
 Returns the number of properties in this property list or class. More...
 
void getProperty (const char *name, void *value) const
 Query the value of a property in a property list. More...
 
void getProperty (const H5std_string &name, void *value) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
H5std_string getProperty (const char *name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
H5std_string getProperty (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const char *name, void *value) const
 Set a property's value in a property list. More...
 
void setProperty (const char *name, const char *charptr) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const char *name, H5std_string &strg) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const H5std_string &name, void *value) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const H5std_string &name, H5std_string &strg) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
size_t getPropSize (const char *name) const
 Query the size of a property in a property list or class. More...
 
size_t getPropSize (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
bool isAClass (const PropList &prop_class) const
 Determines whether a property list is a certain class. More...
 
bool propExist (const char *name) const
 Query the existance of a property in a property object. More...
 
bool propExist (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void removeProp (const char *name) const
 Removes a property from a property list. More...
 
void removeProp (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
 PropList ()
 Default constructor: creates a stub property list object. More...
 
 PropList (const PropList &original)
 Copy constructor. More...
 
virtual hid_t getId () const
 Get the id of this property list. More...
 
virtual ~PropList ()
 Properly terminates access to this property list. More...
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + + + + + +

+Static Public Attributes

static const FileCreatPropList DEFAULT
 Constant for default property. More...
 
- Static Public Attributes inherited from H5::PropList
static const PropList DEFAULT
 Constant for default property. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
H5::FileCreatPropList::FileCreatPropList ()
+
+ +
+
+ +
+
+ + + + + + + + +
H5::FileCreatPropList::FileCreatPropList (const FileCreatPropListoriginal)
+
+
Parameters
+ + +
original- IN: FileCreatPropList instance to copy
+
+
+ +
+
+ +
+
+ + + + + + + + +
H5::FileCreatPropList::FileCreatPropList (const hid_t plist_id)
+
+
Parameters
+ + +
plist_id- IN: FileCreatPropList id to use
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::FileCreatPropList::~FileCreatPropList ()
+
+virtual
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::FileCreatPropList::fromClass () const
+
+inlinevirtual
+
+ +

Reimplemented from H5::PropList.

+ +
+
+ +
+
+ + + + + + + +
unsigned H5::FileCreatPropList::getIstorek () const
+
+
Returns
1/2 rank of chunked storage B-tree
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
For information, please see http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-GetIstoreK
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::FileCreatPropList::getSizes (size_t & sizeof_addr,
size_t & sizeof_size 
) const
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::FileCreatPropList::getSymk (unsigned & ik,
unsigned & lk 
) const
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
For information, please see http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-GetSymK
+ +
+
+ +
+
+ + + + + + + +
hsize_t H5::FileCreatPropList::getUserblock () const
+
+
Returns
User block size
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::FileCreatPropList::getVersion (unsigned & super,
unsigned & freelist,
unsigned & stab,
unsigned & shhdr 
) const
+
+
Parameters
+ + + + + +
super- OUT: The file super block.
freelist- OUT: The global free list.
stab- OUT: The root symbol table entry.
shhdr- OUT: Shared object headers.
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
Any (or even all) of the output arguments can be null pointers.
+ +
+
+ +
+
+ + + + + + + + +
void H5::FileCreatPropList::setIstorek (unsigned ik) const
+
+
Parameters
+ + +
ik- IN: 1/2 rank of chunked storage B-tree
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
For information, please see the C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetIstoreK
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::FileCreatPropList::setSizes (size_t sizeof_addr = 4,
size_t sizeof_size = 4 
) const
+
+
Parameters
+ + + +
sizeof_addr- IN: Size of an object offset in bytes
sizeof_size- IN: Size of an object length in bytes.
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
For information on setting sizes, please refer to the C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetSizes
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::FileCreatPropList::setSymk (unsigned ik,
unsigned lk 
) const
+
+
Parameters
+ + + +
ik- IN: Symbol table tree rank
lk- IN: Symbol table node size
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
For information, please see the C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetSymK
+ +
+
+ +
+
+ + + + + + + + +
void H5::FileCreatPropList::setUserblock (hsize_t size) const
+
+
Parameters
+ + +
size- IN: User block size to be set, in bytes
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
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.)
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
const FileCreatPropList H5::FileCreatPropList::DEFAULT
+
+static
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_file_creat_prop_list.png b/c++/src/cpplus_RM/class_h5_1_1_file_creat_prop_list.png new file mode 100644 index 0000000..9ab1462 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_file_creat_prop_list.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_file_i_exception-members.html b/c++/src/cpplus_RM/class_h5_1_1_file_i_exception-members.html new file mode 100644 index 0000000..7e6aa49 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_file_i_exception-members.html @@ -0,0 +1,126 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::FileIException Member List
+
+
+ +

This is the complete list of members for H5::FileIException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
clearErrorStack()H5::Exceptionstatic
DEFAULT_MSGH5::Exceptionprotectedstatic
dontPrint()H5::Exceptionstatic
Exception(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::Exception
Exception()H5::Exception
Exception(const Exception &orig)H5::Exception
FileIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::FileIException
FileIException()H5::FileIException
getAutoPrint(H5E_auto2_t &func, void **client_data)H5::Exceptionstatic
getCDetailMsg() const H5::Exception
getCFuncName() const H5::Exception
getDetailMsg() const H5::Exception
getFuncName() const H5::Exception
getMajorString(hid_t err_major_id) const H5::Exception
getMinorString(hid_t err_minor_id) const H5::Exception
printError(FILE *stream=NULL) const H5::Exceptionvirtual
printErrorStack(FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)H5::Exceptionstatic
setAutoPrint(H5E_auto2_t &func, void *client_data)H5::Exceptionstatic
walkErrorStack(H5E_direction_t direction, H5E_walk2_t func, void *client_data)H5::Exceptionstatic
~Exception()H5::Exceptionvirtual
~FileIException()H5::FileIExceptionvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_file_i_exception.html b/c++/src/cpplus_RM/class_h5_1_1_file_i_exception.html new file mode 100644 index 0000000..a9958c2 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_file_i_exception.html @@ -0,0 +1,272 @@ + + + + + + +HDF5 C++ API: H5::FileIException Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::FileIException Class Reference
+
+
+ +

#include <H5Exception.h>

+
+Inheritance diagram for H5::FileIException:
+
+
+ + +H5::Exception + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FileIException (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates a FileIException with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
 FileIException ()
 Default constructor. More...
 
virtual ~FileIException () throw ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::Exception
 Exception (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates an exception with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
H5std_string getMajorString (hid_t err_major_id) const
 Returns a text string that describes the error specified by a major error number. More...
 
H5std_string getMinorString (hid_t err_minor_id) const
 Returns a text string that describes the error specified by a minor error number. More...
 
H5std_string getDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
const char * getCDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
H5std_string getFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
const char * getCFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
virtual void printError (FILE *stream=NULL) const
 Prints the error stack in a default manner. This member function is replaced by the static function printErrorStack and will be removed from the next major release. More...
 
 Exception ()
 Default constructor. More...
 
 Exception (const Exception &orig)
 Copy constructor: makes a copy of the original Exception object. More...
 
virtual ~Exception () throw ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 Turns on the automatic error printing. More...
 
static void dontPrint ()
 Turns off the automatic error printing from the C library. More...
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 Retrieves the current settings for the automatic error stack traversal function and its data. More...
 
static void clearErrorStack ()
 Clears the error stack for the current thread. More...
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 Walks the error stack for the current thread, calling the specified function. More...
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 Prints the error stack in a default manner. More...
 
- Static Protected Attributes inherited from H5::Exception
static const char DEFAULT_MSG [] = "No detailed information provided"
 
+

Detailed Description

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5::FileIException::FileIException (const H5std_string & func_name,
const H5std_string & message = DEFAULT_MSG 
)
+
+
Parameters
+ + + +
func_name- IN: Name of the function where failure occurs
message- IN: Message on the failure
+
+
+ +
+
+ +
+
+ + + + + + + +
H5::FileIException::FileIException ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
H5::FileIException::~FileIException ()
throw (
)
+
+virtual
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_file_i_exception.png b/c++/src/cpplus_RM/class_h5_1_1_file_i_exception.png new file mode 100644 index 0000000..396b59a Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_file_i_exception.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_float_type-members.html b/c++/src/cpplus_RM/class_h5_1_1_float_type-members.html new file mode 100644 index 0000000..ed4a1dc --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_float_type-members.html @@ -0,0 +1,214 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::FloatType Member List
+
+
+ +

This is the complete list of members for H5::FloatType, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attrExists(const char *name) const H5::H5Location
attrExists(const H5std_string &name) const H5::H5Location
close()H5::DataTypevirtual
commit(const H5Location &loc, const char *name)H5::DataType
commit(const H5Location &loc, const H5std_string &name)H5::DataType
commit(H5Location &loc, const char *name)H5::DataType
commit(H5Location &loc, const H5std_string &name)H5::DataType
committed() const H5::DataType
convert(const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const H5::DataType
copy(const DataType &like_type)H5::DataType
copy(const DataSet &dset)H5::DataType
createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
DataType(const H5T_class_t type_class, size_t size)H5::DataType
DataType(const DataType &original)H5::DataType
DataType(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const hid_t type_id)H5::DataType
DataType()H5::DataType
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
dereference(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
dereference(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
detectClass(H5T_class_t cls) const H5::DataType
find(const DataType &dest, H5T_cdata_t **pcdata) const H5::DataType
FloatType(const PredType &pred_type)H5::FloatType
FloatType(const DataSet &dataset)H5::FloatType
FloatType()H5::FloatType
FloatType(const hid_t existing_id)H5::FloatType
FloatType(const FloatType &original)H5::FloatType
flush(H5F_scope_t scope) const H5::H5Location
fromClass() const H5::FloatTypeinlinevirtual
getClass() const H5::DataType
getComment(const char *name, size_t buf_size, char *comment) const H5::H5Location
getComment(const char *name, size_t buf_size=0) const H5::H5Location
getComment(const H5std_string &name, size_t buf_size=0) const H5::H5Location
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getEbias() const H5::FloatType
getFields(size_t &spos, size_t &epos, size_t &esize, size_t &mpos, size_t &msize) const H5::FloatType
getFileName() const H5::H5Location
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::DataTypevirtual
getInpad(H5std_string &pad_string) const H5::FloatType
getNorm(H5std_string &norm_string) const H5::FloatType
getNumAttrs() const H5::H5Location
getObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getOffset() const H5::AtomType
getOrder() const H5::AtomType
getOrder(H5std_string &order_string) const H5::AtomType
getPad(H5T_pad_t &lsb, H5T_pad_t &msb) const H5::AtomType
getPrecision() const H5::AtomType
getRefObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRegion(void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
getSize() const H5::DataType
getSuper() const H5::DataType
getTag() const H5::DataType
H5Location()H5::H5Locationprotected
H5Location(const hid_t loc_id)H5::H5Locationprotected
H5Location(const H5Location &original)H5::H5Locationprotected
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
isVariableStr() const H5::DataType
iterateAttrs(attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)H5::H5Location
lock() const H5::DataType
openAttribute(const char *name) const H5::H5Location
openAttribute(const H5std_string &name) const H5::H5Location
openAttribute(const unsigned int idx) const H5::H5Location
operator=(const DataType &rhs)H5::DataType
H5::H5Object::operator=(const IdComponent &rhs)H5::IdComponent
operator==(const DataType &compared_type) const H5::DataType
reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
registerFunc(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
registerFunc(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
removeAttr(const char *name) const H5::H5Location
removeAttr(const H5std_string &name) const H5::H5Location
removeComment(const char *name) const H5::H5Location
removeComment(const H5std_string &name) const H5::H5Location
renameAttr(const char *oldname, const char *newname) const H5::H5Location
renameAttr(const H5std_string &oldname, const H5std_string &newname) const H5::H5Location
setComment(const char *name, const char *comment) const H5::H5Location
setComment(const H5std_string &name, const H5std_string &comment) const H5::H5Location
setComment(const char *comment) const H5::H5Location
setComment(const H5std_string &comment) const H5::H5Location
setEbias(size_t ebias) const H5::FloatType
setFields(size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize) const H5::FloatType
setId(const hid_t new_id)H5::IdComponent
setInpad(H5T_pad_t inpad) const H5::FloatType
setNorm(H5T_norm_t norm) const H5::FloatType
setOffset(size_t offset) const H5::AtomType
setOrder(H5T_order_t order) const H5::AtomType
setPad(H5T_pad_t lsb, H5T_pad_t msb) const H5::AtomType
setPrecision(size_t precision) const H5::AtomType
setSize(size_t size) const H5::AtomType
setTag(const char *tag) const H5::DataType
setTag(const H5std_string &tag) const H5::DataType
unregister(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
unregister(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
~DataType()H5::DataTypevirtual
~FloatType()H5::FloatTypevirtual
~H5Location()H5::H5Locationprotectedvirtual
~IdComponent()H5::IdComponentvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_float_type.html b/c++/src/cpplus_RM/class_h5_1_1_float_type.html new file mode 100644 index 0000000..770ec35 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_float_type.html @@ -0,0 +1,934 @@ + + + + + + +HDF5 C++ API: H5::FloatType Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::FloatType Class Reference
+
+
+ +

Class FloatType operates on HDF5 floating point datatype. +

+ +

#include <H5FloatType.h>

+
+Inheritance diagram for H5::FloatType:
+
+
+ + +H5::AtomType +H5::DataType +H5::H5Object +H5::H5Location +H5::IdComponent + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FloatType (const PredType &pred_type)
 Creates a floating-point datatype using a predefined type. More...
 
 FloatType (const DataSet &dataset)
 Gets the floating-point datatype of the specified dataset. More...
 
size_t getEbias () const
 Retrieves the exponent bias of a floating-point type. More...
 
void setEbias (size_t ebias) const
 Sets the exponent bias of a floating-point type. More...
 
void getFields (size_t &spos, size_t &epos, size_t &esize, size_t &mpos, size_t &msize) const
 Retrieves floating point datatype bit field information. More...
 
void setFields (size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize) const
 Sets locations and sizes of floating point bit fields. More...
 
H5T_pad_t getInpad (H5std_string &pad_string) const
 Retrieves the internal padding type for unused bits in this floating-point datatypes. More...
 
void setInpad (H5T_pad_t inpad) const
 Fills unused internal floating point bits. More...
 
H5T_norm_t getNorm (H5std_string &norm_string) const
 Retrieves mantissa normalization of a floating-point datatype. More...
 
void setNorm (H5T_norm_t norm) const
 Sets the mantissa normalization of a floating-point datatype. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
 FloatType ()
 Default constructor: Creates a stub floating-point datatype. More...
 
 FloatType (const hid_t existing_id)
 Creates an FloatType object using the id of an existing datatype. More...
 
 FloatType (const FloatType &original)
 Copy constructor: makes a copy of the original FloatType object. More...
 
virtual ~FloatType ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::AtomType
H5T_order_t getOrder () const
 Returns the byte order of an atomic datatype. More...
 
H5T_order_t getOrder (H5std_string &order_string) const
 This is an overloaded member function, provided for convenience. It takes a reference to a H5std_string for the buffer that provide the text description of the returned byte order. The text description can be either of the following: "Little endian byte ordering (0)"; "Big endian byte ordering (1)"; "VAX mixed byte ordering (2)";. More...
 
void setOrder (H5T_order_t order) const
 Sets the byte ordering of an atomic datatype. More...
 
int getOffset () const
 Retrieves the bit offset of the first significant bit. More...
 
void setOffset (size_t offset) const
 Sets the bit offset of the first significant bit. More...
 
void getPad (H5T_pad_t &lsb, H5T_pad_t &msb) const
 Retrieves the padding type of the least and most-significant bit padding. More...
 
void setPad (H5T_pad_t lsb, H5T_pad_t msb) const
 Sets the least and most-significant bits padding types. More...
 
size_t getPrecision () const
 Returns the precision of an atomic datatype. More...
 
void setPrecision (size_t precision) const
 Sets the precision of an atomic datatype. More...
 
void setSize (size_t size) const
 Sets the total size for an atomic datatype. More...
 
- Public Member Functions inherited from H5::DataType
 DataType (const H5T_class_t type_class, size_t size)
 Creates a object given its class and size. More...
 
 DataType (const DataType &original)
 Copy constructor: makes a copy of the original DataType object. More...
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
 DataType (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
virtual void close ()
 Closes the datatype if it is not a predefined type. More...
 
void copy (const DataType &like_type)
 Copies an existing datatype to this datatype object. More...
 
void copy (const DataSet &dset)
 Copies the datatype of the given dataset to this datatype object. More...
 
H5T_class_t getClass () const
 Returns the datatype class identifier. More...
 
void commit (const H5Location &loc, const char *name)
 Commits a transient datatype to a file, creating a new named datatype. More...
 
void commit (const H5Location &loc, const H5std_string &name)
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void commit (H5Location &loc, const char *name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void commit (H5Location &loc, const H5std_string &name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
bool committed () const
 Determines whether a datatype is a named type or a transient type. More...
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 Finds a conversion function that can handle a conversion from this datatype to the specified datatype, dest. More...
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 Converts data from this datatype to the specified datatypes. More...
 
DataTypeoperator= (const DataType &rhs)
 Assignment operator. More...
 
bool operator== (const DataType &compared_type) const
 Compares this DataType against the given one to determines whether the two objects refer to the same actual datatype. More...
 
void lock () const
 Locks a datatype, making it read-only and non-destructible. More...
 
size_t getSize () const
 Returns the size of a datatype. More...
 
DataType getSuper () const
 Returns the base datatype from which a datatype is derived. More...
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Registers the specified conversion function. More...
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Removes a conversion function from all conversion paths. More...
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void setTag (const char *tag) const
 Tags an opaque datatype. More...
 
void setTag (const H5std_string &tag) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
H5std_string getTag () const
 Gets the tag associated with an opaque datatype. More...
 
bool detectClass (H5T_class_t cls) const
 Checks whether a datatype contains (or is) a certain type of datatype. More...
 
bool isVariableStr () const
 Check whether this datatype is a variable-length string. More...
 
 DataType (const hid_t type_id)
 Creates a datatype using an existing datatype's id. More...
 
 DataType ()
 Default constructor: Creates a stub datatype. More...
 
virtual hid_t getId () const
 Get the id of this datatype. More...
 
virtual ~DataType ()
 Properly terminates access to this datatype. More...
 
- Public Member Functions inherited from H5::H5Location
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 Creates an attribute for a group, dataset, or named datatype. More...
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const char *name) const
 Opens an attribute given its name. More...
 
Attribute openAttribute (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const unsigned int idx) const
 Opens an attribute given its index. More...
 
void flush (H5F_scope_t scope) const
 Flushes all buffers associated with a location to disk. More...
 
H5std_string getFileName () const
 Gets the name of the file, in which this HDF5 object belongs. More...
 
int getNumAttrs () const
 Returns the number of attributes attached to this HDF5 object. More...
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 Iterates a user's function over all the attributes of an H5 object, which may be a group, dataset or named datatype. More...
 
bool attrExists (const char *name) const
 Checks whether the named attribute exists at this location. More...
 
bool attrExists (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void renameAttr (const char *oldname, const char *newname) const
 Renames the named attribute from this object. More...
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for the names. More...
 
void removeAttr (const char *name) const
 Removes the named attribute from this object. More...
 
void removeAttr (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void setComment (const char *name, const char *comment) const
 Sets or resets the comment for an object specified by its name. More...
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name and comment. More...
 
void setComment (const char *comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it doesn't take an object name. More...
 
void setComment (const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for comment. More...
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 Retrieves the comment for this location, returning its length. More...
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 Returns the comment as string for this location, returning its length. More...
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void removeComment (const char *name) const
 Removes the comment from an object specified by its name. More...
 
void removeComment (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it does not take a DataSpace object and the reference type must be specified. More...
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it takes an H5std_string for the object's name. More...
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 Creates a reference to an HDF5 object or a dataset region. More...
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an HDF5 object. More...
 
void dereference (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an attribute. More...
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
- Protected Member Functions inherited from H5::H5Location
 H5Location ()
 
 H5Location (const hid_t loc_id)
 
 H5Location (const H5Location &original)
 
virtual ~H5Location ()
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
H5::FloatType::FloatType (const PredTypepred_type)
+
+
Parameters
+ + +
pred_type- IN: Predefined datatype
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::DataType::copy().

+ +
+
+ +
+
+ + + + + + + + +
H5::FloatType::FloatType (const DataSetdataset)
+
+
Parameters
+ + +
dataset- IN: Dataset that this floating-point datatype associates with
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::DataSet::getId().

+ +
+
+ +
+
+ + + + + + + +
H5::FloatType::FloatType ()
+
+ +
+
+ +
+
+ + + + + + + + +
H5::FloatType::FloatType (const hid_t existing_id)
+
+
Parameters
+ + +
existing_id- IN: Id of an existing datatype
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
H5::FloatType::FloatType (const FloatTypeoriginal)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::FloatType::~FloatType ()
+
+virtual
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::FloatType::fromClass () const
+
+inlinevirtual
+
+ +

Reimplemented from H5::AtomType.

+ +
+
+ +
+
+ + + + + + + +
size_t H5::FloatType::getEbias () const
+
+
Returns
Exponent bias
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::FloatType::getFields (size_t & spos,
size_t & epos,
size_t & esize,
size_t & mpos,
size_t & msize 
) const
+
+
Parameters
+ + + + + + +
spos- OUT: Retrieved floating-point sign bit
epos- OUT: Retrieved exponent bit-position
esize- OUT: Retrieved size of exponent, in bits
mpos- OUT: Retrieved mantissa bit-position
msize- OUT: Retrieved size of mantissa, in bits
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
H5T_pad_t H5::FloatType::getInpad (H5std_string & pad_string) const
+
+
Returns
Internal padding type, which can be:
    +
  • H5T_PAD_ZERO (0) - Set background to zeros
  • +
  • H5T_PAD_ONE (1) - Set background to ones
  • +
  • H5T_PAD_BACKGROUND (2) - Leave background alone
  • +
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Description
For your convenience, this function also provides the text string of the returned internal padding type, via parameter pad_string.
+ +
+
+ +
+
+ + + + + + + + +
H5T_norm_t H5::FloatType::getNorm (H5std_string & norm_string) const
+
+
Parameters
+ + +
norm_string- OUT: Text string of the normalization type
+
+
+
Returns
Valid normalization type, which can be:
    +
  • H5T_NORM_IMPLIED (0) - MSB of mantissa is not stored
  • +
  • H5T_NORM_MSBSET (1) - MSB of mantissa is always 1
  • +
  • H5T_NORM_NONE (2) - Mantissa is not normalized
  • +
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Description
For your convenience, this function also provides the text string of the returned normalization type, via parameter norm_string.
+ +
+
+ +
+
+ + + + + + + + +
void H5::FloatType::setEbias (size_t ebias) const
+
+
Parameters
+ + +
ebias- Exponent bias value
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::FloatType::setFields (size_t spos,
size_t epos,
size_t esize,
size_t mpos,
size_t msize 
) const
+
+
Parameters
+ + + + + + +
spos- OUT: Sign position, i.e., the bit offset of the floating-point sign bit.
epos- OUT: Exponent bit position
esize- OUT: Size of exponent, in bits
mpos- OUT: Mantissa bit-position
msize- OUT: Size of mantissa, in bits
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
void H5::FloatType::setInpad (H5T_pad_t inpad) const
+
+
Parameters
+ + +
inpad- IN: Internal padding type
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Description
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 they will be filled according to the padding value provided by inpad.
+
Valid values for normalization type include:
    +
  • H5T_PAD_ZERO (0) - Set background to zeros
  • +
  • H5T_PAD_ONE (1) - Set background to ones
  • +
  • H5T_PAD_BACKGROUND (2) - Leave background alone
  • +
+
+ +
+
+ +
+
+ + + + + + + + +
void H5::FloatType::setNorm (H5T_norm_t norm) const
+
+
Parameters
+ + +
norm- IN: Mantissa normalization type
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Description
Valid values for normalization type include:
    +
  • H5T_NORM_IMPLIED (0) - MSB of mantissa is not stored
  • +
  • H5T_NORM_MSBSET (1) - MSB of mantissa is always 1
  • +
  • H5T_NORM_NONE (2) - Mantissa is not normalized
  • +
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_float_type.png b/c++/src/cpplus_RM/class_h5_1_1_float_type.png new file mode 100644 index 0000000..f173ce4 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_float_type.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_group-members.html b/c++/src/cpplus_RM/class_h5_1_1_group-members.html new file mode 100644 index 0000000..934554b --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_group-members.html @@ -0,0 +1,221 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::Group Member List
+
+
+ +

This is the complete list of members for H5::Group, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attrExists(const char *name) const H5::H5Location
attrExists(const H5std_string &name) const H5::H5Location
childObjType(const H5std_string &objname) const H5::CommonFG
childObjType(const char *objname) const H5::CommonFG
childObjType(hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const H5::CommonFG
close()H5::Groupvirtual
createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
createDataSet(const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT) const H5::CommonFG
createDataSet(const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT) const H5::CommonFG
createGroup(const char *name, size_t size_hint=0) const H5::CommonFG
createGroup(const H5std_string &name, size_t size_hint=0) const H5::CommonFG
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
dereference(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
dereference(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
flush(H5F_scope_t scope) const H5::H5Location
fromClass() const H5::Groupinlinevirtual
getComment(const char *name, size_t buf_size, char *comment) const H5::H5Location
getComment(const char *name, size_t buf_size=0) const H5::H5Location
getComment(const H5std_string &name, size_t buf_size=0) const H5::H5Location
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getFileName() const H5::H5Location
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::Groupvirtual
getLinkval(const char *link_name, size_t size=0) const H5::CommonFG
getLinkval(const H5std_string &link_name, size_t size=0) const H5::CommonFG
getLocId() const H5::Groupvirtual
getNumAttrs() const H5::H5Location
getNumObjs() const H5::CommonFG
getObjinfo(const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const H5::CommonFG
getObjinfo(const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const H5::CommonFG
getObjinfo(const char *name, H5G_stat_t &statbuf) const H5::CommonFG
getObjinfo(const H5std_string &name, H5G_stat_t &statbuf) const H5::CommonFG
getObjnameByIdx(hsize_t idx) const H5::CommonFG
getObjnameByIdx(hsize_t idx, char *name, size_t size) const H5::CommonFG
getObjnameByIdx(hsize_t idx, H5std_string &name, size_t size) const H5::CommonFG
getObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getObjTypeByIdx(hsize_t idx) const H5::CommonFG
getObjTypeByIdx(hsize_t idx, char *type_name) const H5::CommonFG
getObjTypeByIdx(hsize_t idx, H5std_string &type_name) const H5::CommonFG
getRefObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRegion(void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
Group(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::Group
Group(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::Group
Group()H5::Group
Group(const Group &original)H5::Group
Group(const hid_t group_id)H5::Group
H5Location()H5::H5Locationprotected
H5Location(const hid_t loc_id)H5::H5Locationprotected
H5Location(const H5Location &original)H5::H5Locationprotected
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
iterateAttrs(attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)H5::H5Location
iterateElems(const char *name, int *idx, H5G_iterate_t op, void *op_data)H5::CommonFG
iterateElems(const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)H5::CommonFG
link(H5L_type_t link_type, const char *curr_name, const char *new_name) const H5::CommonFG
link(H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const H5::CommonFG
mount(const char *name, const H5File &child, const PropList &plist) const H5::CommonFG
mount(const char *name, H5File &child, PropList &plist) const H5::CommonFG
mount(const H5std_string &name, const H5File &child, const PropList &plist) const H5::CommonFG
mount(const H5std_string &name, H5File &child, PropList &plist) const H5::CommonFG
move(const char *src, const char *dst) const H5::CommonFG
move(const H5std_string &src, const H5std_string &dst) const H5::CommonFG
openArrayType(const char *name) const H5::CommonFG
openArrayType(const H5std_string &name) const H5::CommonFG
openAttribute(const char *name) const H5::H5Location
openAttribute(const H5std_string &name) const H5::H5Location
openAttribute(const unsigned int idx) const H5::H5Location
openCompType(const char *name) const H5::CommonFG
openCompType(const H5std_string &name) const H5::CommonFG
openDataSet(const char *name) const H5::CommonFG
openDataSet(const H5std_string &name) const H5::CommonFG
openDataType(const char *name) const H5::CommonFG
openDataType(const H5std_string &name) const H5::CommonFG
openEnumType(const char *name) const H5::CommonFG
openEnumType(const H5std_string &name) const H5::CommonFG
openFloatType(const char *name) const H5::CommonFG
openFloatType(const H5std_string &name) const H5::CommonFG
openGroup(const char *name) const H5::CommonFG
openGroup(const H5std_string &name) const H5::CommonFG
openIntType(const char *name) const H5::CommonFG
openIntType(const H5std_string &name) const H5::CommonFG
openStrType(const char *name) const H5::CommonFG
openStrType(const H5std_string &name) const H5::CommonFG
openVarLenType(const char *name) const H5::CommonFG
openVarLenType(const H5std_string &name) const H5::CommonFG
operator=(const IdComponent &rhs)H5::IdComponent
reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
removeAttr(const char *name) const H5::H5Location
removeAttr(const H5std_string &name) const H5::H5Location
removeComment(const char *name) const H5::H5Location
removeComment(const H5std_string &name) const H5::H5Location
renameAttr(const char *oldname, const char *newname) const H5::H5Location
renameAttr(const H5std_string &oldname, const H5std_string &newname) const H5::H5Location
setComment(const char *name, const char *comment) const H5::H5Location
setComment(const H5std_string &name, const H5std_string &comment) const H5::H5Location
setComment(const char *comment) const H5::H5Location
setComment(const H5std_string &comment) const H5::H5Location
setId(const hid_t new_id)H5::IdComponent
throwException(const H5std_string &func_name, const H5std_string &msg) const H5::Groupvirtual
unlink(const char *name) const H5::CommonFG
unlink(const H5std_string &name) const H5::CommonFG
unmount(const char *name) const H5::CommonFG
unmount(const H5std_string &name) const H5::CommonFG
~Group()H5::Groupvirtual
~H5Location()H5::H5Locationprotectedvirtual
~IdComponent()H5::IdComponentvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_group.html b/c++/src/cpplus_RM/class_h5_1_1_group.html new file mode 100644 index 0000000..b978a13 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_group.html @@ -0,0 +1,835 @@ + + + + + + +HDF5 C++ API: H5::Group Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::Group Class Reference
+
+
+ +

Class Group represents an HDF5 group. + More...

+ +

#include <H5Group.h>

+
+Inheritance diagram for H5::Group:
+
+
+ + +H5::H5Object +H5::CommonFG +H5::H5Location +H5::IdComponent + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual void close ()
 Closes this group. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const
 Throws H5::GroupIException. More...
 
virtual hid_t getLocId () const
 Returns the id of this group. More...
 
 Group (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a Group object. More...
 
 Group (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a Group object. More...
 
 Group ()
 Default constructor: creates a stub Group. More...
 
 Group (const Group &original)
 Copy constructor: makes a copy of the original Group object. More...
 
virtual hid_t getId () const
 Get the id of this group. More...
 
virtual ~Group ()
 Properly terminates access to this group. More...
 
 Group (const hid_t group_id)
 Creates a Group object using the id of an existing group. More...
 
- Public Member Functions inherited from H5::H5Location
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 Creates an attribute for a group, dataset, or named datatype. More...
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const char *name) const
 Opens an attribute given its name. More...
 
Attribute openAttribute (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const unsigned int idx) const
 Opens an attribute given its index. More...
 
void flush (H5F_scope_t scope) const
 Flushes all buffers associated with a location to disk. More...
 
H5std_string getFileName () const
 Gets the name of the file, in which this HDF5 object belongs. More...
 
int getNumAttrs () const
 Returns the number of attributes attached to this HDF5 object. More...
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 Iterates a user's function over all the attributes of an H5 object, which may be a group, dataset or named datatype. More...
 
bool attrExists (const char *name) const
 Checks whether the named attribute exists at this location. More...
 
bool attrExists (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void renameAttr (const char *oldname, const char *newname) const
 Renames the named attribute from this object. More...
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for the names. More...
 
void removeAttr (const char *name) const
 Removes the named attribute from this object. More...
 
void removeAttr (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void setComment (const char *name, const char *comment) const
 Sets or resets the comment for an object specified by its name. More...
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name and comment. More...
 
void setComment (const char *comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it doesn't take an object name. More...
 
void setComment (const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for comment. More...
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 Retrieves the comment for this location, returning its length. More...
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 Returns the comment as string for this location, returning its length. More...
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void removeComment (const char *name) const
 Removes the comment from an object specified by its name. More...
 
void removeComment (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it does not take a DataSpace object and the reference type must be specified. More...
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it takes an H5std_string for the object's name. More...
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 Creates a reference to an HDF5 object or a dataset region. More...
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an HDF5 object. More...
 
void dereference (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an attribute. More...
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::CommonFG
Group createGroup (const char *name, size_t size_hint=0) const
 Creates a new group at this location which can be a file or another group. More...
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
Group openGroup (const char *name) const
 Opens an existing group in a location which can be a file or another group. More...
 
Group openGroup (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT) const
 Creates a new dataset at this location. More...
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
DataSet openDataSet (const char *name) const
 Opens an existing dataset at this location. More...
 
DataSet openDataSet (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 Returns the name of the object that the symbolic link points to. More...
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
hsize_t getNumObjs () const
 Returns the number of objects in this group. More...
 
H5std_string getObjnameByIdx (hsize_t idx) const
 Returns the name of an object in this group, given the object's index. More...
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 Retrieves the name of an object in this group, given the object's index. More...
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
H5O_type_t childObjType (const H5std_string &objname) const
 This is an overloaded member function, provided for convenience. It takes an H5std_string for the object's name. More...
 
H5O_type_t childObjType (const char *objname) const
 Returns the type of an object in this file/group, given the object's name. More...
 
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
 Returns the type of an object in this file/group, given the object's index and its type and order. More...
 
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
 Returns information about an object. More...
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 This is an overloaded member function, provided for convenience. It differs from the above functions in that it doesn't have the paramemter follow_link. More...
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 Iterates a user's function over the entries of a group. More...
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 Creates a link of the specified type from new_name to curr_name. More...
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for curr_name and new_name. More...
 
void unlink (const char *name) const
 Removes the specified name at this location. More...
 
void unlink (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 Mounts the file child onto this group. More...
 
void mount (const char *name, H5File &child, PropList &plist) const
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 This is an overloaded member function, provided for convenience. It takes an H5std_string for name. More...
 
void mount (const H5std_string &name, H5File &child, PropList &plist) const
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void unmount (const char *name) const
 Unmounts the specified file. More...
 
void unmount (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void move (const char *src, const char *dst) const
 Renames an object at this location. More...
 
void move (const H5std_string &src, const H5std_string &dst) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for src and dst. More...
 
DataType openDataType (const char *name) const
 Opens the named generic datatype at this location. More...
 
DataType openDataType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
ArrayType openArrayType (const char *name) const
 Opens the named array datatype at this location. More...
 
ArrayType openArrayType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
CompType openCompType (const char *name) const
 Opens the named compound datatype at this location. More...
 
CompType openCompType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
EnumType openEnumType (const char *name) const
 Opens the named enumeration datatype at this location. More...
 
EnumType openEnumType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
IntType openIntType (const char *name) const
 Opens the named integer datatype at this location. More...
 
IntType openIntType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
FloatType openFloatType (const char *name) const
 Opens the named floating-point datatype at this location. More...
 
FloatType openFloatType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
StrType openStrType (const char *name) const
 Opens the named string datatype at this location. More...
 
StrType openStrType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
VarLenType openVarLenType (const char *name) const
 Opens the named variable length datatype at this location. More...
 
VarLenType openVarLenType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
- Protected Member Functions inherited from H5::H5Location
 H5Location ()
 
 H5Location (const hid_t loc_id)
 
 H5Location (const H5Location &original)
 
virtual ~H5Location ()
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Detailed Description

+

It inherits many operations from H5Location and CommonFG.

+
Examples:
h5group.cpp.
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5::Group::Group (const H5Locationloc,
const void * ref,
H5R_type_t ref_type = H5R_OBJECT,
const PropListplist = PropList::DEFAULT 
)
+
+
Parameters
+ + + + + +
loc- IN: Specifying location referenced object is in
ref- IN: Reference pointer
ref_type- IN: Reference type - default to H5R_OBJECT
plist- IN: Property list - default to PropList::DEFAULT
+
+
+
Exceptions
+ + +
H5::ReferenceException
+
+
+
Description
obj can be DataSet, Group, or named DataType, that is a datatype that has been named by DataType::commit.
+ +

References H5::H5Location::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5::Group::Group (const Attributeattr,
const void * ref,
H5R_type_t ref_type = H5R_OBJECT,
const PropListplist = PropList::DEFAULT 
)
+
+
Parameters
+ + + + + +
attr- IN: Specifying location where the referenced object is in
ref- IN: Reference pointer
ref_type- IN: Reference type - default to H5R_OBJECT
plist- IN: Property list - default to PropList::DEFAULT
+
+
+
Exceptions
+ + +
H5::ReferenceException
+
+
+ +

References H5::Attribute::getId().

+ +
+
+ +
+
+ + + + + + + +
H5::Group::Group ()
+
+ +
+
+ +
+
+ + + + + + + + +
H5::Group::Group (const Grouporiginal)
+
+
Parameters
+ + +
original- IN: Original group to copy
+
+
+ +

References getId(), and H5::IdComponent::incRefCount().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::Group::~Group ()
+
+virtual
+
+ +

References close(), and H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + + + + +
H5::Group::Group (const hid_t existing_id)
+
+
Parameters
+ + +
existing_id- IN: Id of an existing group
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
void H5::Group::close ()
+
+virtual
+
+
Exceptions
+ + +
H5::GroupIException
+
+
+ +

Referenced by ~Group().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::Group::fromClass () const
+
+inlinevirtual
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
hid_t H5::Group::getId () const
+
+virtual
+
+
Returns
Group identifier
+ +

Implements H5::H5Location.

+ +

Referenced by getLocId(), and Group().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
hid_t H5::Group::getLocId () const
+
+virtual
+
+
Returns
Id of this group
+ +

References getId().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void H5::Group::throwException (const H5std_string & func_name,
const H5std_string & msg 
) const
+
+virtual
+
+
Parameters
+ + + +
func_name- Name of the function where failure occurs
msg- Message describing the failure
+
+
+
Exceptions
+ + +
H5::GroupIException
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_group.png b/c++/src/cpplus_RM/class_h5_1_1_group.png new file mode 100644 index 0000000..1b6c9e8 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_group.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_group_i_exception-members.html b/c++/src/cpplus_RM/class_h5_1_1_group_i_exception-members.html new file mode 100644 index 0000000..c0cc1a3 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_group_i_exception-members.html @@ -0,0 +1,126 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::GroupIException Member List
+
+
+ +

This is the complete list of members for H5::GroupIException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
clearErrorStack()H5::Exceptionstatic
DEFAULT_MSGH5::Exceptionprotectedstatic
dontPrint()H5::Exceptionstatic
Exception(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::Exception
Exception()H5::Exception
Exception(const Exception &orig)H5::Exception
getAutoPrint(H5E_auto2_t &func, void **client_data)H5::Exceptionstatic
getCDetailMsg() const H5::Exception
getCFuncName() const H5::Exception
getDetailMsg() const H5::Exception
getFuncName() const H5::Exception
getMajorString(hid_t err_major_id) const H5::Exception
getMinorString(hid_t err_minor_id) const H5::Exception
GroupIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::GroupIException
GroupIException()H5::GroupIException
printError(FILE *stream=NULL) const H5::Exceptionvirtual
printErrorStack(FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)H5::Exceptionstatic
setAutoPrint(H5E_auto2_t &func, void *client_data)H5::Exceptionstatic
walkErrorStack(H5E_direction_t direction, H5E_walk2_t func, void *client_data)H5::Exceptionstatic
~Exception()H5::Exceptionvirtual
~GroupIException()H5::GroupIExceptionvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_group_i_exception.html b/c++/src/cpplus_RM/class_h5_1_1_group_i_exception.html new file mode 100644 index 0000000..f20f3b5 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_group_i_exception.html @@ -0,0 +1,272 @@ + + + + + + +HDF5 C++ API: H5::GroupIException Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::GroupIException Class Reference
+
+
+ +

#include <H5Exception.h>

+
+Inheritance diagram for H5::GroupIException:
+
+
+ + +H5::Exception + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 GroupIException (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates a GroupIException with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
 GroupIException ()
 Default constructor. More...
 
virtual ~GroupIException () throw ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::Exception
 Exception (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates an exception with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
H5std_string getMajorString (hid_t err_major_id) const
 Returns a text string that describes the error specified by a major error number. More...
 
H5std_string getMinorString (hid_t err_minor_id) const
 Returns a text string that describes the error specified by a minor error number. More...
 
H5std_string getDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
const char * getCDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
H5std_string getFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
const char * getCFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
virtual void printError (FILE *stream=NULL) const
 Prints the error stack in a default manner. This member function is replaced by the static function printErrorStack and will be removed from the next major release. More...
 
 Exception ()
 Default constructor. More...
 
 Exception (const Exception &orig)
 Copy constructor: makes a copy of the original Exception object. More...
 
virtual ~Exception () throw ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 Turns on the automatic error printing. More...
 
static void dontPrint ()
 Turns off the automatic error printing from the C library. More...
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 Retrieves the current settings for the automatic error stack traversal function and its data. More...
 
static void clearErrorStack ()
 Clears the error stack for the current thread. More...
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 Walks the error stack for the current thread, calling the specified function. More...
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 Prints the error stack in a default manner. More...
 
- Static Protected Attributes inherited from H5::Exception
static const char DEFAULT_MSG [] = "No detailed information provided"
 
+

Detailed Description

+
Examples:
h5group.cpp.
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5::GroupIException::GroupIException (const H5std_string & func_name,
const H5std_string & message = DEFAULT_MSG 
)
+
+
Parameters
+ + + +
func_name- IN: Name of the function where failure occurs
message- IN: Message on the failure
+
+
+ +
+
+ +
+
+ + + + + + + +
H5::GroupIException::GroupIException ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
H5::GroupIException::~GroupIException ()
throw (
)
+
+virtual
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_group_i_exception.png b/c++/src/cpplus_RM/class_h5_1_1_group_i_exception.png new file mode 100644 index 0000000..e3aa661 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_group_i_exception.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_h5_file-members.html b/c++/src/cpplus_RM/class_h5_1_1_h5_file-members.html new file mode 100644 index 0000000..640dc94 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_h5_file-members.html @@ -0,0 +1,234 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::H5File Member List
+
+
+ +

This is the complete list of members for H5::H5File, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attrExists(const char *name) const H5::H5Location
attrExists(const H5std_string &name) const H5::H5Location
childObjType(const H5std_string &objname) const H5::CommonFG
childObjType(const char *objname) const H5::CommonFG
childObjType(hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const H5::CommonFG
close()H5::H5Filevirtual
createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
createDataSet(const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT) const H5::CommonFG
createDataSet(const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT) const H5::CommonFG
createGroup(const char *name, size_t size_hint=0) const H5::CommonFG
createGroup(const H5std_string &name, size_t size_hint=0) const H5::CommonFG
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
dereference(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
dereference(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
flush(H5F_scope_t scope) const H5::H5Location
fromClass() const H5::H5Fileinlinevirtual
getAccessPlist() const H5::H5File
getComment(const char *name, size_t buf_size, char *comment) const H5::H5Location
getComment(const char *name, size_t buf_size=0) const H5::H5Location
getComment(const H5std_string &name, size_t buf_size=0) const H5::H5Location
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getCreatePlist() const H5::H5File
getFileName() const H5::H5Location
getFileSize() const H5::H5File
getFreeSpace() const H5::H5File
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::H5Filevirtual
getLinkval(const char *link_name, size_t size=0) const H5::CommonFG
getLinkval(const H5std_string &link_name, size_t size=0) const H5::CommonFG
getNumAttrs() const H5::H5Location
getNumObjs() const H5::CommonFG
getObjCount(unsigned types) const H5::H5File
getObjCount() const H5::H5File
getObjIDs(unsigned types, size_t max_objs, hid_t *oid_list) const H5::H5File
getObjinfo(const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const H5::CommonFG
getObjinfo(const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const H5::CommonFG
getObjinfo(const char *name, H5G_stat_t &statbuf) const H5::CommonFG
getObjinfo(const H5std_string &name, H5G_stat_t &statbuf) const H5::CommonFG
getObjnameByIdx(hsize_t idx) const H5::CommonFG
getObjnameByIdx(hsize_t idx, char *name, size_t size) const H5::CommonFG
getObjnameByIdx(hsize_t idx, H5std_string &name, size_t size) const H5::CommonFG
getObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getObjTypeByIdx(hsize_t idx) const H5::CommonFG
getObjTypeByIdx(hsize_t idx, char *type_name) const H5::CommonFG
getObjTypeByIdx(hsize_t idx, H5std_string &type_name) const H5::CommonFG
getRefObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRegion(void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
getVFDHandle(void **file_handle) const H5::H5File
getVFDHandle(const FileAccPropList &fapl, void **file_handle) const H5::H5File
getVFDHandle(FileAccPropList &fapl, void **file_handle) const H5::H5File
H5File(const char *name, unsigned int flags, const FileCreatPropList &create_plist=FileCreatPropList::DEFAULT, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)H5::H5File
H5File(const H5std_string &name, unsigned int flags, const FileCreatPropList &create_plist=FileCreatPropList::DEFAULT, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)H5::H5File
H5File()H5::H5File
H5File(const H5File &original)H5::H5File
H5Location()H5::H5Locationprotected
H5Location(const hid_t loc_id)H5::H5Locationprotected
H5Location(const H5Location &original)H5::H5Locationprotected
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
isHdf5(const char *name)H5::H5Filestatic
isHdf5(const H5std_string &name)H5::H5Filestatic
iterateAttrs(attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)H5::H5Location
iterateElems(const char *name, int *idx, H5G_iterate_t op, void *op_data)H5::CommonFG
iterateElems(const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)H5::CommonFG
link(H5L_type_t link_type, const char *curr_name, const char *new_name) const H5::CommonFG
link(H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const H5::CommonFG
mount(const char *name, const H5File &child, const PropList &plist) const H5::CommonFG
mount(const char *name, H5File &child, PropList &plist) const H5::CommonFG
mount(const H5std_string &name, const H5File &child, const PropList &plist) const H5::CommonFG
mount(const H5std_string &name, H5File &child, PropList &plist) const H5::CommonFG
move(const char *src, const char *dst) const H5::CommonFG
move(const H5std_string &src, const H5std_string &dst) const H5::CommonFG
openArrayType(const char *name) const H5::CommonFG
openArrayType(const H5std_string &name) const H5::CommonFG
openAttribute(const char *name) const H5::H5Location
openAttribute(const H5std_string &name) const H5::H5Location
openAttribute(const unsigned int idx) const H5::H5Location
openCompType(const char *name) const H5::CommonFG
openCompType(const H5std_string &name) const H5::CommonFG
openDataSet(const char *name) const H5::CommonFG
openDataSet(const H5std_string &name) const H5::CommonFG
openDataType(const char *name) const H5::CommonFG
openDataType(const H5std_string &name) const H5::CommonFG
openEnumType(const char *name) const H5::CommonFG
openEnumType(const H5std_string &name) const H5::CommonFG
openFile(const H5std_string &name, unsigned int flags, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)H5::H5File
openFile(const char *name, unsigned int flags, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)H5::H5File
openFloatType(const char *name) const H5::CommonFG
openFloatType(const H5std_string &name) const H5::CommonFG
openGroup(const char *name) const H5::CommonFG
openGroup(const H5std_string &name) const H5::CommonFG
openIntType(const char *name) const H5::CommonFG
openIntType(const H5std_string &name) const H5::CommonFG
openStrType(const char *name) const H5::CommonFG
openStrType(const H5std_string &name) const H5::CommonFG
openVarLenType(const char *name) const H5::CommonFG
openVarLenType(const H5std_string &name) const H5::CommonFG
operator=(const IdComponent &rhs)H5::IdComponent
reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
removeAttr(const char *name) const H5::H5Location
removeAttr(const H5std_string &name) const H5::H5Location
removeComment(const char *name) const H5::H5Location
removeComment(const H5std_string &name) const H5::H5Location
renameAttr(const char *oldname, const char *newname) const H5::H5Location
renameAttr(const H5std_string &oldname, const H5std_string &newname) const H5::H5Location
reOpen()H5::H5File
setComment(const char *name, const char *comment) const H5::H5Location
setComment(const H5std_string &name, const H5std_string &comment) const H5::H5Location
setComment(const char *comment) const H5::H5Location
setComment(const H5std_string &comment) const H5::H5Location
setId(const hid_t new_id)H5::IdComponent
throwException(const H5std_string &func_name, const H5std_string &msg) const H5::H5Filevirtual
unlink(const char *name) const H5::CommonFG
unlink(const H5std_string &name) const H5::CommonFG
unmount(const char *name) const H5::CommonFG
unmount(const H5std_string &name) const H5::CommonFG
~H5File()H5::H5Filevirtual
~H5Location()H5::H5Locationprotectedvirtual
~IdComponent()H5::IdComponentvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_h5_file.html b/c++/src/cpplus_RM/class_h5_1_1_h5_file.html new file mode 100644 index 0000000..47d2525 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_h5_file.html @@ -0,0 +1,1318 @@ + + + + + + +HDF5 C++ API: H5::H5File Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+ +
+ +

Class H5File represents an HDF5 file. + More...

+ +

#include <H5File.h>

+
+Inheritance diagram for H5::H5File:
+
+
+ + +H5::H5Location +H5::CommonFG +H5::IdComponent + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 H5File (const char *name, unsigned int flags, const FileCreatPropList &create_plist=FileCreatPropList::DEFAULT, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)
 Creates or opens an HDF5 file depending on the parameter flags. More...
 
 H5File (const H5std_string &name, unsigned int flags, const FileCreatPropList &create_plist=FileCreatPropList::DEFAULT, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)
 This is another overloaded constructor. It differs from the above constructor only in the type of the name argument. More...
 
void openFile (const H5std_string &name, unsigned int flags, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)
 This is an overloaded member function, provided for convenience. It takes an H5std_string for name. More...
 
void openFile (const char *name, unsigned int flags, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)
 Opens an HDF5 file. More...
 
virtual void close ()
 Closes this HDF5 file. More...
 
FileAccPropList getAccessPlist () const
 Returns the access property list of this file. More...
 
FileCreatPropList getCreatePlist () const
 Returns the creation property list of this file. More...
 
hsize_t getFileSize () const
 Returns the file size of the HDF5 file. More...
 
hssize_t getFreeSpace () const
 Returns the amount of free space in the file. More...
 
ssize_t getObjCount (unsigned types) const
 Returns the number of opened object IDs (files, datasets, groups and datatypes) in the same file. More...
 
ssize_t getObjCount () const
 This is an overloaded member function, provided for convenience. It takes no parameter and returns the object count of all object types. More...
 
void getObjIDs (unsigned types, size_t max_objs, hid_t *oid_list) const
 Retrieves a list of opened object IDs (files, datasets, groups and datatypes) in the same file. More...
 
void getVFDHandle (void **file_handle) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void getVFDHandle (const FileAccPropList &fapl, void **file_handle) const
 Returns the pointer to the file handle of the low-level file driver. More...
 
void getVFDHandle (FileAccPropList &fapl, void **file_handle) const
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const. This wrapper will be removed in future release. More...
 
void reOpen ()
 Reopens this file. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const
 Throws file exception - initially implemented for CommonFG. More...
 
 H5File ()
 Default constructor: creates a stub H5File object. More...
 
 H5File (const H5File &original)
 Copy constructor: makes a copy of the original H5File object. More...
 
virtual hid_t getId () const
 Get the id of this file. More...
 
virtual ~H5File ()
 Properly terminates access to this file. More...
 
- Public Member Functions inherited from H5::H5Location
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 Creates an attribute for a group, dataset, or named datatype. More...
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const char *name) const
 Opens an attribute given its name. More...
 
Attribute openAttribute (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const unsigned int idx) const
 Opens an attribute given its index. More...
 
void flush (H5F_scope_t scope) const
 Flushes all buffers associated with a location to disk. More...
 
H5std_string getFileName () const
 Gets the name of the file, in which this HDF5 object belongs. More...
 
int getNumAttrs () const
 Returns the number of attributes attached to this HDF5 object. More...
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 Iterates a user's function over all the attributes of an H5 object, which may be a group, dataset or named datatype. More...
 
bool attrExists (const char *name) const
 Checks whether the named attribute exists at this location. More...
 
bool attrExists (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void renameAttr (const char *oldname, const char *newname) const
 Renames the named attribute from this object. More...
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for the names. More...
 
void removeAttr (const char *name) const
 Removes the named attribute from this object. More...
 
void removeAttr (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void setComment (const char *name, const char *comment) const
 Sets or resets the comment for an object specified by its name. More...
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name and comment. More...
 
void setComment (const char *comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it doesn't take an object name. More...
 
void setComment (const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for comment. More...
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 Retrieves the comment for this location, returning its length. More...
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 Returns the comment as string for this location, returning its length. More...
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void removeComment (const char *name) const
 Removes the comment from an object specified by its name. More...
 
void removeComment (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it does not take a DataSpace object and the reference type must be specified. More...
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it takes an H5std_string for the object's name. More...
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 Creates a reference to an HDF5 object or a dataset region. More...
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an HDF5 object. More...
 
void dereference (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an attribute. More...
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::CommonFG
Group createGroup (const char *name, size_t size_hint=0) const
 Creates a new group at this location which can be a file or another group. More...
 
Group createGroup (const H5std_string &name, size_t size_hint=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
Group openGroup (const char *name) const
 Opens an existing group in a location which can be a file or another group. More...
 
Group openGroup (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT) const
 Creates a new dataset at this location. More...
 
DataSet createDataSet (const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
DataSet openDataSet (const char *name) const
 Opens an existing dataset at this location. More...
 
DataSet openDataSet (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
H5std_string getLinkval (const char *link_name, size_t size=0) const
 Returns the name of the object that the symbolic link points to. More...
 
H5std_string getLinkval (const H5std_string &link_name, size_t size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
hsize_t getNumObjs () const
 Returns the number of objects in this group. More...
 
H5std_string getObjnameByIdx (hsize_t idx) const
 Returns the name of an object in this group, given the object's index. More...
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 Retrieves the name of an object in this group, given the object's index. More...
 
ssize_t getObjnameByIdx (hsize_t idx, H5std_string &name, size_t size) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
H5O_type_t childObjType (const H5std_string &objname) const
 This is an overloaded member function, provided for convenience. It takes an H5std_string for the object's name. More...
 
H5O_type_t childObjType (const char *objname) const
 Returns the type of an object in this file/group, given the object's name. More...
 
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
 Returns the type of an object in this file/group, given the object's index and its type and order. More...
 
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
 Returns information about an object. More...
 
void getObjinfo (const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 This is an overloaded member function, provided for convenience. It differs from the above functions in that it doesn't have the paramemter follow_link. More...
 
void getObjinfo (const H5std_string &name, H5G_stat_t &statbuf) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 Iterates a user's function over the entries of a group. More...
 
int iterateElems (const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 Creates a link of the specified type from new_name to curr_name. More...
 
void link (H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for curr_name and new_name. More...
 
void unlink (const char *name) const
 Removes the specified name at this location. More...
 
void unlink (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 Mounts the file child onto this group. More...
 
void mount (const char *name, H5File &child, PropList &plist) const
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void mount (const H5std_string &name, const H5File &child, const PropList &plist) const
 This is an overloaded member function, provided for convenience. It takes an H5std_string for name. More...
 
void mount (const H5std_string &name, H5File &child, PropList &plist) const
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void unmount (const char *name) const
 Unmounts the specified file. More...
 
void unmount (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void move (const char *src, const char *dst) const
 Renames an object at this location. More...
 
void move (const H5std_string &src, const H5std_string &dst) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for src and dst. More...
 
DataType openDataType (const char *name) const
 Opens the named generic datatype at this location. More...
 
DataType openDataType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
ArrayType openArrayType (const char *name) const
 Opens the named array datatype at this location. More...
 
ArrayType openArrayType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
CompType openCompType (const char *name) const
 Opens the named compound datatype at this location. More...
 
CompType openCompType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
EnumType openEnumType (const char *name) const
 Opens the named enumeration datatype at this location. More...
 
EnumType openEnumType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
IntType openIntType (const char *name) const
 Opens the named integer datatype at this location. More...
 
IntType openIntType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
FloatType openFloatType (const char *name) const
 Opens the named floating-point datatype at this location. More...
 
FloatType openFloatType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
StrType openStrType (const char *name) const
 Opens the named string datatype at this location. More...
 
StrType openStrType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
VarLenType openVarLenType (const char *name) const
 Opens the named variable length datatype at this location. More...
 
VarLenType openVarLenType (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
+ + + + + + + + + + + +

+Static Public Member Functions

static bool isHdf5 (const char *name)
 Determines whether a file in HDF5 format. (Static) More...
 
static bool isHdf5 (const H5std_string &name)
 This is an overloaded member function, provided for convenience. It takes an H5std_string for name. (Static) More...
 
- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
+ + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from H5::H5Location
 H5Location ()
 
 H5Location (const hid_t loc_id)
 
 H5Location (const H5Location &original)
 
virtual ~H5Location ()
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Detailed Description

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5::H5File::H5File (const char * name,
unsigned int flags,
const FileCreatPropListcreate_plist = FileCreatPropList::DEFAULT,
const FileAccPropListaccess_plist = FileAccPropList::DEFAULT 
)
+
+
Parameters
+ + + + + +
name- IN: Name of the file
flags- IN: File access flags
create_plist- IN: File creation property list, used when modifying default file meta-data. Default to FileCreatPropList::DEFAULT
access_plist- IN: File access property list. Default to FileAccPropList::DEFAULT
+
+
+
Description
Valid values of flags include:
    +
  • 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. H5F_ACC_TRUNC and H5F_ACC_EXCL are mutually exclusive
  • +
  • H5F_ACC_DEBUG - print debug information. This flag is used only by HDF5 library developers; it is neither tested nor supported for use in applications.
  • +
+
+
For info on file creation in the case of an already-open file, please refer to the Special case section in the C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5F.html#File-Create
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
H5::H5File::H5File (const H5std_string & name,
unsigned int flags,
const FileCreatPropListcreate_plist = FileCreatPropList::DEFAULT,
const FileAccPropListaccess_plist = FileAccPropList::DEFAULT 
)
+
+
Parameters
+ + + + + +
name- IN: Name of the file - H5std_string
flags- IN: File access flags
create_plist- IN: File creation property list, used when modifying default file meta-data. Default to FileCreatPropList::DEFAULT
access_plist- IN: File access property list. Default to FileAccPropList::DEFAULT
+
+
+ +
+
+ +
+
+ + + + + + + +
H5::H5File::H5File ()
+
+ +
+
+ +
+
+ + + + + + + + +
H5::H5File::H5File (const H5Fileoriginal)
+
+
Parameters
+ + +
original- IN: H5File instance to copy
+
+
+ +

References getId(), and H5::IdComponent::incRefCount().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::H5File::~H5File ()
+
+virtual
+
+ +

References close(), and H5::Exception::getDetailMsg().

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
void H5::H5File::close ()
+
+virtual
+
+
Exceptions
+ + +
H5::FileIException
+
+
+ +

Referenced by reOpen(), and ~H5File().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::H5File::fromClass () const
+
+inlinevirtual
+
+ +
+
+ +
+
+ + + + + + + +
FileAccPropList H5::H5File::getAccessPlist () const
+
+
Returns
FileAccPropList object
+
Exceptions
+ + +
H5::FileIException
+
+
+ +
+
+ +
+
+ + + + + + + +
FileCreatPropList H5::H5File::getCreatePlist () const
+
+
Returns
FileCreatPropList object
+
Exceptions
+ + +
H5::FileIException
+
+
+ +
+
+ +
+
+ + + + + + + +
hsize_t H5::H5File::getFileSize () const
+
+
Returns
File size
+
Exceptions
+ + +
H5::FileIException
+
+
+
Description
This function is called after an existing file is opened in order to learn the true size of the underlying file.
+ +
+
+ +
+
+ + + + + + + +
hssize_t H5::H5File::getFreeSpace () const
+
+
Returns
Amount of free space
+
Exceptions
+ + +
H5::FileIException
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
hid_t H5::H5File::getId () const
+
+virtual
+
+
Returns
File identifier
+ +

Implements H5::H5Location.

+
Examples:
h5group.cpp.
+
+

Referenced by H5File(), and H5::CommonFG::mount().

+ +
+
+ +
+
+ + + + + + + + +
ssize_t H5::H5File::getObjCount (unsigned types) const
+
+
Parameters
+ + +
types- Type of object to retrieve the count
+
+
+
Returns
Number of opened object IDs
+
Exceptions
+ + +
H5::FileIException
+
+
+
Description
The valid values for types include:
    +
  • 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, i.e., H5F_OBJ_FILE | H5F_OBJ_DATASET | H5F_OBJ_GROUP | H5F_OBJ_DATATYPE | H5F_OBJ_ATTR
  • +
+
+
Multiple object types can be combined with the logical OR operator (|).
+ +
+
+ +
+
+ + + + + + + +
ssize_t H5::H5File::getObjCount () const
+
+
Returns
Number of opened object IDs
+
Exceptions
+ + +
H5::FileIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::H5File::getObjIDs (unsigned types,
size_t max_objs,
hid_t * oid_list 
) const
+
+
Parameters
+ + + + +
types- Type of object to retrieve the count
max_objs- Maximum number of object identifiers to place into obj_id_list.
oid_list- List of open object identifiers
+
+
+
Exceptions
+ + +
H5::FileIException
+
+
+
Description
The valid values for types include:
    +
  • 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, i.e., H5F_OBJ_FILE | H5F_OBJ_DATASET | H5F_OBJ_GROUP | H5F_OBJ_DATATYPE | H5F_OBJ_ATTR
  • +
+
+
Multiple object types can be combined with the logical OR operator (|).
+ +
+
+ +
+
+ + + + + + + + +
void H5::H5File::getVFDHandle (void ** file_handle) const
+
+
Parameters
+ + +
file_handle- Pointer to the file handle being used by the low-level virtual file driver
+
+
+
Exceptions
+ + +
H5::FileIException
+
+
+ +

Referenced by getVFDHandle().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::H5File::getVFDHandle (const FileAccPropListfapl,
void ** file_handle 
) const
+
+
Parameters
+ + + +
fapl- File access property list
file_handle- Pointer to the file handle being used by the low-level virtual file driver
+
+
+
Exceptions
+ + +
H5::FileIException
+
+
+
Description
For the FAMILY or MULTI drivers, fapl should be defined through the property list functions: FileAccPropList::setFamilyOffset for the FAMILY driver and FileAccPropList::setMultiType for the MULTI driver.
+

The obtained file handle is dynamic and is valid only while the file remains open; it will be invalid if the file is closed and reopened or opened during a subsequent session.

+ +

References H5::PropList::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::H5File::getVFDHandle (FileAccPropListfapl,
void ** file_handle 
) const
+
+
Parameters
+ + + +
fapl- File access property list
file_handle- Pointer to the file handle being used by the low-level virtual file driver
+
+
+
Exceptions
+ + +
H5::FileIException
+
+
+ +

References getVFDHandle().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool H5::H5File::isHdf5 (const char * name)
+
+static
+
+
Parameters
+ + +
name- IN: Name of the file
+
+
+
Returns
true if the file is in HDF5 format, and false, otherwise
+
Exceptions
+ + +
H5::FileIException
+
+
+ +

Referenced by isHdf5().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
bool H5::H5File::isHdf5 (const H5std_string & name)
+
+static
+
+
Parameters
+ + +
name- IN: Name of the file - H5std_string
+
+
+ +

References isHdf5().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::H5File::openFile (const H5std_string & name,
unsigned int flags,
const FileAccPropListaccess_plist = FileAccPropList::DEFAULT 
)
+
+
Parameters
+ + + + +
name- IN: Name of the file - H5std_string
flags- IN: File access flags
access_plist- IN: File access property list. Default to FileAccPropList::DEFAULT
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::H5File::openFile (const char * name,
unsigned int flags,
const FileAccPropListaccess_plist = FileAccPropList::DEFAULT 
)
+
+
Parameters
+ + + + +
name- IN: Name of the file
flags- IN: File access flags
access_plist- IN: File access property list. Default to FileAccPropList::DEFAULT
+
+
+
Description
Valid values of flags include: H5F_ACC_RDWR: Open with read/write access. If the file is currently open for read-only access then it will be reopened. Absence of this flag implies read-only access.
+

H5F_ACC_RDONLY: Open with read only access. - default

+ +

References H5::PropList::getId().

+ +
+
+ +
+
+ + + + + + + +
void H5::H5File::reOpen ()
+
+
Exceptions
+ + +
H5::FileIException
+
+
+ +

References close(), and H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void H5::H5File::throwException (const H5std_string & func_name,
const H5std_string & msg 
) const
+
+virtual
+
+
Parameters
+ + + +
func_name- Name of the function where failure occurs
msg- Message describing the failure
+
+
+
Exceptions
+ + +
H5::FileIException
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_h5_file.png b/c++/src/cpplus_RM/class_h5_1_1_h5_file.png new file mode 100644 index 0000000..a69acac Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_h5_file.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_h5_library-members.html b/c++/src/cpplus_RM/class_h5_1_1_h5_library-members.html new file mode 100644 index 0000000..5a65b0e --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_h5_library-members.html @@ -0,0 +1,112 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::H5Library Member List
+
+
+ +

This is the complete list of members for H5::H5Library, including all inherited members.

+ + + + + + + + +
checkVersion(unsigned majnum, unsigned minnum, unsigned relnum)H5::H5Librarystatic
close()H5::H5Librarystatic
dontAtExit()H5::H5Librarystatic
garbageCollect()H5::H5Librarystatic
getLibVersion(unsigned &majnum, unsigned &minnum, unsigned &relnum)H5::H5Librarystatic
open()H5::H5Librarystatic
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)H5::H5Librarystatic
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_h5_library.html b/c++/src/cpplus_RM/class_h5_1_1_h5_library.html new file mode 100644 index 0000000..d06dfce --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_h5_library.html @@ -0,0 +1,445 @@ + + + + + + +HDF5 C++ API: H5::H5Library Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::H5Library Class Reference
+
+
+ +

Class H5Library operates the HDF5 library globably. + More...

+ +

#include <H5Library.h>

+ + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static void open ()
 Initializes the HDF5 library. More...
 
static void close ()
 Flushes all data to disk, closes files, and cleans up memory. More...
 
static void dontAtExit ()
 Instructs library not to install atexit cleanup routine. More...
 
static void getLibVersion (unsigned &majnum, unsigned &minnum, unsigned &relnum)
 Returns the HDF library release number. More...
 
static void checkVersion (unsigned majnum, unsigned minnum, unsigned relnum)
 Verifies that the arguments match the version numbers compiled into the library. More...
 
static void garbageCollect ()
 Walks through all the garbage collection routines for the library, which are supposed to free any unused memory they have allocated. More...
 
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)
 Sets limits on the different kinds of free lists. More...
 
+

Detailed Description

+

It is not neccessary to construct an instance of H5Library to use the methods.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::H5Library::checkVersion (unsigned majnum,
unsigned minnum,
unsigned relnum 
)
+
+static
+
+
Parameters
+ + + + +
majnum- IN: Major version of the library
minnum- IN: Minor version of the library
relnum- IN: Release number of the library
+
+
+
Exceptions
+ + +
H5::LibraryIException
+
+
+
Description
For information about library version, please refer to the C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5.html#Library-VersCheck
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void H5::H5Library::close ()
+
+static
+
+
Exceptions
+ + +
H5::LibraryIException
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void H5::H5Library::dontAtExit ()
+
+static
+
+
Exceptions
+ + +
H5::LibraryIException
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void H5::H5Library::garbageCollect ()
+
+static
+
+
Exceptions
+ + +
H5::LibraryIException
+
+
+
Description
It is not required that H5Library::garbageCollect be called at any particular time; it is only necessary in certain situations, such as when the application has performed actions that cause the library to allocate many objects. The application should call H5Library::garbageCollect if it eventually releases those objects and wants to reduce the memory used by the library from the peak usage required.
+
The library automatically garbage collects all the free lists when the application ends.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::H5Library::getLibVersion (unsigned & majnum,
unsigned & minnum,
unsigned & relnum 
)
+
+static
+
+
Parameters
+ + + + +
majnum- OUT: Major version of the library
minnum- OUT: Minor version of the library
relnum- OUT: Release number of the library
+
+
+
Exceptions
+ + +
H5::LibraryIException
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void H5::H5Library::open ()
+
+static
+
+
Exceptions
+ + +
H5::LibraryIException
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::H5Library::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
+
+
Parameters
+ + + + + + + +
reg_global_lim- IN: Limit on all "regular" free list memory used
reg_list_lim- IN: Limit on memory used in each "regular" free list
arr_global_lim- IN: Limit on all "array" free list memory used
arr_list_lim- IN: Limit on memory used in each "array" free list
blk_global_lim- IN: Limit on all "block" free list memory used
blk_list_lim- IN: Limit on memory used in each "block" free list
+
+
+
Exceptions
+ + +
H5::LibraryIException
+
+
+
Description
Setting a value of -1 for a limit means no limit of that type. For more information on free list limits, please refer to C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5.html#Library-SetFreeListLimits
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_h5_location-members.html b/c++/src/cpplus_RM/class_h5_1_1_h5_location-members.html new file mode 100644 index 0000000..fbd9299 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_h5_location-members.html @@ -0,0 +1,157 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::H5Location Member List
+
+
+ +

This is the complete list of members for H5::H5Location, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attrExists(const char *name) const H5::H5Location
attrExists(const H5std_string &name) const H5::H5Location
createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
dereference(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
dereference(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
flush(H5F_scope_t scope) const H5::H5Location
getComment(const char *name, size_t buf_size, char *comment) const H5::H5Location
getComment(const char *name, size_t buf_size=0) const H5::H5Location
getComment(const H5std_string &name, size_t buf_size=0) const H5::H5Location
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getFileName() const H5::H5Location
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const =0H5::H5Locationpure virtual
getNumAttrs() const H5::H5Location
getObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRefObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRegion(void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
H5Location()H5::H5Locationprotected
H5Location(const hid_t loc_id)H5::H5Locationprotected
H5Location(const H5Location &original)H5::H5Locationprotected
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
iterateAttrs(attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)H5::H5Location
openAttribute(const char *name) const H5::H5Location
openAttribute(const H5std_string &name) const H5::H5Location
openAttribute(const unsigned int idx) const H5::H5Location
operator=(const IdComponent &rhs)H5::IdComponent
reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
removeAttr(const char *name) const H5::H5Location
removeAttr(const H5std_string &name) const H5::H5Location
removeComment(const char *name) const H5::H5Location
removeComment(const H5std_string &name) const H5::H5Location
renameAttr(const char *oldname, const char *newname) const H5::H5Location
renameAttr(const H5std_string &oldname, const H5std_string &newname) const H5::H5Location
setComment(const char *name, const char *comment) const H5::H5Location
setComment(const H5std_string &name, const H5std_string &comment) const H5::H5Location
setComment(const char *comment) const H5::H5Location
setComment(const H5std_string &comment) const H5::H5Location
setId(const hid_t new_id)H5::IdComponent
~H5Location()H5::H5Locationprotectedvirtual
~IdComponent()H5::IdComponentvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_h5_location.html b/c++/src/cpplus_RM/class_h5_1_1_h5_location.html new file mode 100644 index 0000000..22b14e8 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_h5_location.html @@ -0,0 +1,1656 @@ + + + + + + +HDF5 C++ API: H5::H5Location Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::H5Location Class Referenceabstract
+
+
+ +

H5Location is an abstract base class, added in version 1.8.12. + More...

+ +

#include <H5Location.h>

+
+Inheritance diagram for H5::H5Location:
+
+
+ + +H5::IdComponent +H5::H5File +H5::H5Object +H5::DataSet +H5::DataType +H5::Group +H5::ArrayType +H5::AtomType +H5::CompType +H5::EnumType +H5::VarLenType +H5::FloatType +H5::IntType +H5::PredType +H5::StrType + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 Creates an attribute for a group, dataset, or named datatype. More...
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const char *name) const
 Opens an attribute given its name. More...
 
Attribute openAttribute (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const unsigned int idx) const
 Opens an attribute given its index. More...
 
void flush (H5F_scope_t scope) const
 Flushes all buffers associated with a location to disk. More...
 
H5std_string getFileName () const
 Gets the name of the file, in which this HDF5 object belongs. More...
 
int getNumAttrs () const
 Returns the number of attributes attached to this HDF5 object. More...
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 Iterates a user's function over all the attributes of an H5 object, which may be a group, dataset or named datatype. More...
 
bool attrExists (const char *name) const
 Checks whether the named attribute exists at this location. More...
 
bool attrExists (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void renameAttr (const char *oldname, const char *newname) const
 Renames the named attribute from this object. More...
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for the names. More...
 
void removeAttr (const char *name) const
 Removes the named attribute from this object. More...
 
void removeAttr (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void setComment (const char *name, const char *comment) const
 Sets or resets the comment for an object specified by its name. More...
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name and comment. More...
 
void setComment (const char *comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it doesn't take an object name. More...
 
void setComment (const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for comment. More...
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 Retrieves the comment for this location, returning its length. More...
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 Returns the comment as string for this location, returning its length. More...
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void removeComment (const char *name) const
 Removes the comment from an object specified by its name. More...
 
void removeComment (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it does not take a DataSpace object and the reference type must be specified. More...
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it takes an H5std_string for the object's name. More...
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 Creates a reference to an HDF5 object or a dataset region. More...
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an HDF5 object. More...
 
void dereference (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an attribute. More...
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
virtual hid_t getId () const =0
 Returns an identifier. (pure virtual) More...
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + + + + + + + + + +

+Protected Member Functions

 H5Location ()
 
 H5Location (const hid_t loc_id)
 
 H5Location (const H5Location &original)
 
virtual ~H5Location ()
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+ + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
+

Detailed Description

+

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, or named datatype.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
H5::H5Location::H5Location ()
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
H5::H5Location::H5Location (const hid_t loc_id)
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
H5::H5Location::H5Location (const H5Locationoriginal)
+
+protected
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual H5::H5Location::~H5Location ()
+
+protectedvirtual
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
bool H5::H5Location::attrExists (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the attribute to be queried
+
+
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +

References getId().

+ +

Referenced by attrExists().

+ +
+
+ +
+
+ + + + + + + + +
bool H5::H5Location::attrExists (const H5std_string & name) const
+
+ +

References attrExists().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Attribute H5::H5Location::createAttribute (const char * name,
const DataTypedata_type,
const DataSpacedata_space,
const PropListcreate_plist = PropList::DEFAULT 
) const
+
+
Parameters
+ + + + + +
name- IN: Name of the attribute
data_type- IN: Datatype for the attribute
data_space- IN: Dataspace for the attribute - only simple dataspaces are allowed at this time
create_plist- IN: Creation property list - default to PropList::DEFAULT
+
+
+
Returns
Attribute instance
+
Exceptions
+ + +
H5::AttributeIException
+
+
+
Description
The attribute name specified in name must be unique. Attempting to create an attribute with the same name as an existing attribute will raise an exception, leaving the pre-existing attribute intact. To overwrite an existing attribute with a new attribute of the same name, first delete the existing one with H5Location::removeAttr, then recreate it with this function.
+ +

References H5::PropList::getId(), H5::DataSpace::getId(), H5::DataType::getId(), and getId().

+ +

Referenced by createAttribute().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Attribute H5::H5Location::createAttribute (const H5std_string & name,
const DataTypetype,
const DataSpacespace,
const PropListcreate_plist = PropList::DEFAULT 
) const
+
+ +

References createAttribute().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::H5Location::dereference (const H5Locationloc,
const void * ref,
H5R_type_t ref_type = H5R_OBJECT,
const PropListplist = PropList::DEFAULT 
)
+
+
Parameters
+ + + + + +
loc- IN: Location of the referenced object
ref- IN: Reference pointer
ref_type- IN: Reference type
plist- IN: Property list - default to PropList::DEFAULT
+
+
+
Exceptions
+ + +
H5::ReferenceException
+
+
+ +

References getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::H5Location::dereference (const Attributeattr,
const void * ref,
H5R_type_t ref_type = H5R_OBJECT,
const PropListplist = PropList::DEFAULT 
)
+
+
Parameters
+ + + + + +
attr- IN: Attribute specifying the location of the referenced object
ref- IN: Reference pointer
ref_type- IN: Reference type
plist- IN: Property list - default to PropList::DEFAULT
+
+
+
Exceptions
+ + +
H5::ReferenceException
+
+
+ +

References H5::Attribute::getId().

+ +
+
+ +
+
+ + + + + + + + +
void H5::H5Location::flush (H5F_scope_t scope) const
+
+
Parameters
+ + +
scope- IN: Specifies the scope of the flushing action, which can be either of these values:
    +
  • H5F_SCOPE_GLOBAL - Flushes the entire virtual file
  • +
  • H5F_SCOPE_LOCAL - Flushes only the specified file
  • +
+
+
+
+
Exceptions
+ + +
H5::Exception
+
+
+
Description
This location is used to identify the file to be flushed.
+ +

References getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ssize_t H5::H5Location::getComment (const char * name,
size_t buf_size,
char * comment 
) const
+
+
Parameters
+ + + + +
name- IN: Name of the object
buf_size- IN: Length of the comment to retrieve
comment- OUT: Retrieved comment
+
+
+
Returns
Actual length of the comment
+
Exceptions
+ + +
H5::LocationException
+
+
+
Description
This function retrieves buf_size characters of the comment including the null terminator. Thus, if the actual length of the comment is more than buf_size-1, the retrieved comment will be truncated to accommodate the null terminator.
+ +

References getId().

+ +

Referenced by getComment().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
H5std_string H5::H5Location::getComment (const char * name,
size_t buf_size = 0 
) const
+
+
Parameters
+ + + +
name- IN: Name of the object
buf_size- IN: Length of the comment to retrieve, default to 0
+
+
+
Returns
Comment string
+
Exceptions
+ + +
H5::LocationException
+
+
+ +

References getComment(), and getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
H5std_string H5::H5Location::getComment (const H5std_string & name,
size_t buf_size = 0 
) const
+
+ +

References getComment().

+ +
+
+ +
+
+ + + + + + + +
H5std_string H5::H5Location::getFileName () const
+
+
Returns
File name
+
Exceptions
+ + +
H5::LocationException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ + + +
+
+ + + + + + + +
int H5::H5Location::getNumAttrs () const
+
+
Returns
Number of attributes
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +

References getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
H5G_obj_t H5::H5Location::getObjType (void * ref,
H5R_type_t ref_type = H5R_OBJECT 
) const
+
+
Parameters
+ + + +
ref_type- IN: Type of reference to query, valid values are:
    +
  • H5R_OBJECT - Reference is an object reference.
  • +
  • H5R_DATASET_REGION - Reference is a dataset region reference.
  • +
+
ref- IN: Reference to query
+
+
+
Returns
An object type, which can be one of the following:
    +
  • H5G_UNKNOWN - A failure occurs. (-1)
  • +
  • H5G_GROUP - Object is a group.
  • +
  • H5G_DATASET - Object is a dataset.
  • +
  • H5G_TYPE Object - is a named datatype
  • +
  • H5G_LINK - Object is a symbolic link.
  • +
  • H5G_UDLINK - Object is a user-defined link.
  • +
+
+
Exceptions
+ + +
H5::ReferenceException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
H5O_type_t H5::H5Location::getRefObjType (void * ref,
H5R_type_t ref_type = H5R_OBJECT 
) const
+
+
Parameters
+ + + +
ref- IN: Reference to query
ref_type- IN: Type of reference to query, valid values are:
    +
  • H5R_OBJECT - Reference is an object reference.
  • +
  • H5R_DATASET_REGION - Reference is a dataset region reference.
  • +
+
+
+
+
Returns
An object type, which can be one of the following:
    +
  • H5O_TYPE_UNKNOWN - Unknown object type (-1)
  • +
  • H5O_TYPE_GROUP - Object is a group
  • +
  • H5O_TYPE_DATASET - Object is a dataset
  • +
  • H5O_TYPE_NAMED_DATATYPE - Object is a named datatype
  • +
  • H5O_TYPE_NTYPES - Number of different object types
  • +
+
+
Exceptions
+ + +
H5::ReferenceException
+
+
+ +

References H5::Exception::getDetailMsg().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
DataSpace H5::H5Location::getRegion (void * ref,
H5R_type_t ref_type = H5R_DATASET_REGION 
) const
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int H5::H5Location::iterateAttrs (attr_operator_t user_op,
unsigned * _idx = NULL,
void * op_data = NULL 
)
+
+
Parameters
+ + + + +
user_op- IN: User's function to operate on each attribute
_idx- IN/OUT: Starting (IN) and ending (OUT) attribute indices
op_data- IN: User's data to pass to user's operator function
+
+
+
Returns
Returned value of the last operator if it was non-zero, or zero if all attributes were processed
+
Exceptions
+ + +
H5::AttributeIException
+
+
+
Description
The signature of user_op is void (*)(H5::H5Location&, H5std_string, void*). For information, please refer to the C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5A.html#Annot-Iterate
+ +

References getId(), H5::UserData4Aiterate::location, H5::UserData4Aiterate::op, and H5::UserData4Aiterate::opData.

+ +
+
+ +
+
+ + + + + + + + +
Attribute H5::H5Location::openAttribute (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the attribute
+
+
+
Returns
Attribute instance
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +

References getId().

+ +

Referenced by openAttribute().

+ +
+
+ +
+
+ + + + + + + + +
Attribute H5::H5Location::openAttribute (const H5std_string & name) const
+
+ +

References openAttribute().

+ +
+
+ +
+
+ + + + + + + + +
Attribute H5::H5Location::openAttribute (const unsigned int idx) const
+
+
Parameters
+ + +
idx- IN: Index of the attribute, a 0-based, non-negative integer
+
+
+
Returns
Attribute instance
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +

References getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::H5Location::reference (void * ref,
const char * name,
H5R_type_t ref_type = H5R_OBJECT 
) const
+
+
Parameters
+ + + + +
ref- IN: Reference pointer
name- IN: Name of the object to be referenced
ref_type- IN: Type of reference to query, valid values are:
    +
  • H5R_OBJECT - Reference is an object reference (default)
  • +
  • H5R_DATASET_REGION - Reference is a dataset region
  • +
+
+
+
+
Exceptions
+ + +
H5::ReferenceException
+
+
+
Note
This method is more suitable for an object reference.
+ +

References H5::Exception::getDetailMsg().

+ +

Referenced by reference().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::H5Location::reference (void * ref,
const H5std_string & name,
H5R_type_t ref_type = H5R_OBJECT 
) const
+
+
Parameters
+ + + + +
ref- IN: Reference pointer
name- IN: Name of the object to be referenced - H5std_string
ref_type- IN: Type of reference to query, valid values are:
    +
  • H5R_OBJECT - Reference is an object reference (default)
  • +
  • H5R_DATASET_REGION - Reference is a dataset region
  • +
+
+
+
+
Note
This method is more suitable for an object reference.
+ +

References reference().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::H5Location::reference (void * ref,
const char * name,
const DataSpacedataspace,
H5R_type_t ref_type = H5R_DATASET_REGION 
) const
+
+
Parameters
+ + + + + +
ref- IN: Reference pointer
name- IN: Name of the object to be referenced
dataspace- IN: Dataspace with selection
ref_type- IN: Type of reference to query, valid values are:
    +
  • H5R_OBJECT - Reference is an object reference.
  • +
  • H5R_DATASET_REGION - Reference is a dataset region reference. (default)
  • +
+
+
+
+
Exceptions
+ + +
H5::ReferenceException
+
+
+
Note
This method is more suitable for a dataset region reference.
+ +

References H5::Exception::getDetailMsg(), and H5::DataSpace::getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void H5::H5Location::reference (void * ref,
const H5std_string & name,
const DataSpacedataspace,
H5R_type_t ref_type = H5R_DATASET_REGION 
) const
+
+
Parameters
+ + + + + +
ref- IN: Reference pointer
name- IN: Name of the object to be referenced
dataspace- IN: Dataspace with selection
ref_type- IN: Type of reference to query, valid values are:
    +
  • H5R_OBJECT - Reference is an object reference.
  • +
  • H5R_DATASET_REGION - Reference is a dataset region reference. (default)
  • +
+
+
+
+
Exceptions
+ + +
H5::ReferenceException
+
+
+
Note
This method is more suitable for a dataset region reference.
+ +

References H5::Exception::getDetailMsg(), and H5::DataSpace::getId().

+ +
+
+ +
+
+ + + + + + + + +
void H5::H5Location::removeAttr (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the attribute to be removed
+
+
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +

References getId().

+ +

Referenced by removeAttr().

+ +
+
+ +
+
+ + + + + + + + +
void H5::H5Location::removeAttr (const H5std_string & name) const
+
+ +

References removeAttr().

+ +
+
+ +
+
+ + + + + + + + +
void H5::H5Location::removeComment (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of the object
+
+
+
Exceptions
+ + +
H5::LocationException
+
+
+ +

References getId().

+ +

Referenced by removeComment().

+ +
+
+ +
+
+ + + + + + + + +
void H5::H5Location::removeComment (const H5std_string & name) const
+
+ +

References removeComment().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::H5Location::renameAttr (const char * oldname,
const char * newname 
) const
+
+
Parameters
+ + + +
oldname- IN: Name of the attribute to be renamed
newname- IN: New name ame of the attribute
+
+
+
Exceptions
+ + +
H5::AttributeIException
+
+
+ +

References getId().

+ +

Referenced by renameAttr().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::H5Location::renameAttr (const H5std_string & oldname,
const H5std_string & newname 
) const
+
+ +

References renameAttr().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::H5Location::setComment (const char * name,
const char * comment 
) const
+
+
Parameters
+ + + +
name- IN: Name of the object
comment- IN: New comment
+
+
+
Exceptions
+ + +
H5::LocationException
+
+
+
Description
If comment is an empty string or a null pointer, the comment message is removed from the object. Comments should be relatively short, null-terminated, ASCII strings. They can be attached to any object that has an object header, e.g., data sets, groups, named data types, and data spaces, but not symbolic links.
+ +

References getId().

+ +

Referenced by setComment().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::H5Location::setComment (const H5std_string & name,
const H5std_string & comment 
) const
+
+ +

References setComment().

+ +
+
+ +
+
+ + + + + + + + +
void H5::H5Location::setComment (const char * comment) const
+
+ +

References getId().

+ +
+
+ +
+
+ + + + + + + + +
void H5::H5Location::setComment (const H5std_string & comment) const
+
+ +

References setComment().

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_h5_location.png b/c++/src/cpplus_RM/class_h5_1_1_h5_location.png new file mode 100644 index 0000000..2fa0329 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_h5_location.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_h5_object-members.html b/c++/src/cpplus_RM/class_h5_1_1_h5_object-members.html new file mode 100644 index 0000000..f891314 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_h5_object-members.html @@ -0,0 +1,157 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::H5Object Member List
+
+
+ +

This is the complete list of members for H5::H5Object, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attrExists(const char *name) const H5::H5Location
attrExists(const H5std_string &name) const H5::H5Location
createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
dereference(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
dereference(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
flush(H5F_scope_t scope) const H5::H5Location
getComment(const char *name, size_t buf_size, char *comment) const H5::H5Location
getComment(const char *name, size_t buf_size=0) const H5::H5Location
getComment(const H5std_string &name, size_t buf_size=0) const H5::H5Location
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getFileName() const H5::H5Location
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const =0H5::H5Locationpure virtual
getNumAttrs() const H5::H5Location
getObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRefObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRegion(void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
H5Location()H5::H5Locationprotected
H5Location(const hid_t loc_id)H5::H5Locationprotected
H5Location(const H5Location &original)H5::H5Locationprotected
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
iterateAttrs(attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)H5::H5Location
openAttribute(const char *name) const H5::H5Location
openAttribute(const H5std_string &name) const H5::H5Location
openAttribute(const unsigned int idx) const H5::H5Location
operator=(const IdComponent &rhs)H5::IdComponent
reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
removeAttr(const char *name) const H5::H5Location
removeAttr(const H5std_string &name) const H5::H5Location
removeComment(const char *name) const H5::H5Location
removeComment(const H5std_string &name) const H5::H5Location
renameAttr(const char *oldname, const char *newname) const H5::H5Location
renameAttr(const H5std_string &oldname, const H5std_string &newname) const H5::H5Location
setComment(const char *name, const char *comment) const H5::H5Location
setComment(const H5std_string &name, const H5std_string &comment) const H5::H5Location
setComment(const char *comment) const H5::H5Location
setComment(const H5std_string &comment) const H5::H5Location
setId(const hid_t new_id)H5::IdComponent
~H5Location()H5::H5Locationprotectedvirtual
~IdComponent()H5::IdComponentvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_h5_object.html b/c++/src/cpplus_RM/class_h5_1_1_h5_object.html new file mode 100644 index 0000000..0e0f6cc --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_h5_object.html @@ -0,0 +1,295 @@ + + + + + + +HDF5 C++ API: H5::H5Object Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::H5Object Class Reference
+
+
+ +

Class H5Object is a bridge between H5Location and DataSet, DataType, and Group. + More...

+ +

#include <H5Object.h>

+
+Inheritance diagram for H5::H5Object:
+
+
+ + +H5::H5Location +H5::IdComponent +H5::DataSet +H5::DataType +H5::Group +H5::ArrayType +H5::AtomType +H5::CompType +H5::EnumType +H5::VarLenType +H5::FloatType +H5::IntType +H5::PredType +H5::StrType + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from H5::H5Location
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 Creates an attribute for a group, dataset, or named datatype. More...
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const char *name) const
 Opens an attribute given its name. More...
 
Attribute openAttribute (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const unsigned int idx) const
 Opens an attribute given its index. More...
 
void flush (H5F_scope_t scope) const
 Flushes all buffers associated with a location to disk. More...
 
H5std_string getFileName () const
 Gets the name of the file, in which this HDF5 object belongs. More...
 
int getNumAttrs () const
 Returns the number of attributes attached to this HDF5 object. More...
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 Iterates a user's function over all the attributes of an H5 object, which may be a group, dataset or named datatype. More...
 
bool attrExists (const char *name) const
 Checks whether the named attribute exists at this location. More...
 
bool attrExists (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void renameAttr (const char *oldname, const char *newname) const
 Renames the named attribute from this object. More...
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for the names. More...
 
void removeAttr (const char *name) const
 Removes the named attribute from this object. More...
 
void removeAttr (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void setComment (const char *name, const char *comment) const
 Sets or resets the comment for an object specified by its name. More...
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name and comment. More...
 
void setComment (const char *comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it doesn't take an object name. More...
 
void setComment (const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for comment. More...
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 Retrieves the comment for this location, returning its length. More...
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 Returns the comment as string for this location, returning its length. More...
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void removeComment (const char *name) const
 Removes the comment from an object specified by its name. More...
 
void removeComment (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it does not take a DataSpace object and the reference type must be specified. More...
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it takes an H5std_string for the object's name. More...
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 Creates a reference to an HDF5 object or a dataset region. More...
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an HDF5 object. More...
 
void dereference (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an attribute. More...
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
virtual hid_t getId () const =0
 Returns an identifier. (pure virtual) More...
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
- Protected Member Functions inherited from H5::H5Location
 H5Location ()
 
 H5Location (const hid_t loc_id)
 
 H5Location (const H5Location &original)
 
virtual ~H5Location ()
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Detailed Description

+

All the wrappers in H5Object were moved to H5Location.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_h5_object.png b/c++/src/cpplus_RM/class_h5_1_1_h5_object.png new file mode 100644 index 0000000..cda7cc7 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_h5_object.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_id_component-members.html b/c++/src/cpplus_RM/class_h5_1_1_id_component-members.html new file mode 100644 index 0000000..fa63a4a --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_id_component-members.html @@ -0,0 +1,119 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::IdComponent Member List
+
+
+ +

This is the complete list of members for H5::IdComponent, including all inherited members.

+ + + + + + + + + + + + + + + +
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
operator=(const IdComponent &rhs)H5::IdComponent
setId(const hid_t new_id)H5::IdComponent
~IdComponent()H5::IdComponentvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_id_component.html b/c++/src/cpplus_RM/class_h5_1_1_id_component.html new file mode 100644 index 0000000..ff207f4 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_id_component.html @@ -0,0 +1,510 @@ + + + + + + +HDF5 C++ API: H5::IdComponent Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+ +
+ +

Class IdComponent provides wrappers of the C functions that operate on an HDF5 identifier. + More...

+ +

#include <H5IdComponent.h>

+
+Inheritance diagram for H5::IdComponent:
+
+
+ + +H5::Attribute +H5::DataSpace +H5::H5Location +H5::PropList +H5::H5File +H5::H5Object +H5::DSetCreatPropList +H5::DSetMemXferPropList +H5::FileAccPropList +H5::FileCreatPropList +H5::DataSet +H5::DataType +H5::Group +H5::ArrayType +H5::AtomType +H5::CompType +H5::EnumType +H5::VarLenType +H5::FloatType +H5::IntType +H5::PredType +H5::StrType + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + +

+Static Public Member Functions

static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
+ + + +

+Protected Member Functions

 IdComponent ()
 
+

Detailed Description

+

In most cases, the C library handles these operations and an application rarely needs them.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
H5::IdComponent::IdComponent (const hid_t h5_id)
+
+
Parameters
+ + +
h5_id- IN: Id of an existing object
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
H5::IdComponent::IdComponent (const IdComponentoriginal)
+
+
Parameters
+ + +
original- IN: IdComponent instance to copy
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::IdComponent::~IdComponent ()
+
+virtual
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::IdComponent::IdComponent ()
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void H5::IdComponent::decRefCount (const hid_t obj_id) const
+
+ +
+
+ +
+
+ + + + + + + +
void H5::IdComponent::decRefCount () const
+
+ +
+
+ +
+
+ + + + + + + + +
int H5::IdComponent::getCounter (const hid_t obj_id) const
+
+
Returns
Reference count
+ +
+
+ +
+
+ + + + + + + +
int H5::IdComponent::getCounter () const
+
+
Returns
Reference count
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
H5I_type_t H5::IdComponent::getHDFObjType (const hid_t obj_id)
+
+static
+
+
Returns
a valid HDF object type, which may be one of the following:
    +
  • H5I_FILE
  • +
  • H5I_GROUP
  • +
  • H5I_DATATYPE
  • +
  • H5I_DATASPACE
  • +
  • H5I_DATASET
  • +
  • H5I_ATTR
  • +
  • or H5I_BADID, if no valid type can be determined or the input object id is invalid.
  • +
+
+ +
+
+ +
+
+ + + + + + + +
H5I_type_t H5::IdComponent::getHDFObjType () const
+
+
Returns
a valid HDF object type, which may be one of the following:
    +
  • H5I_FILE
  • +
  • H5I_GROUP
  • +
  • H5I_DATATYPE
  • +
  • H5I_DATASPACE
  • +
  • H5I_DATASET
  • +
  • H5I_ATTR
  • +
  • or H5I_BADID, if no valid type can be determined or the input object id is invalid.
  • +
+
+ +
+
+ +
+
+ + + + + + + + +
void H5::IdComponent::incRefCount (const hid_t obj_id) const
+
+ +
+
+ + + +
+
+ + + + + + + + +
IdComponent & H5::IdComponent::operator= (const IdComponentrhs)
+
+
Parameters
+ + +
rhs- IN: Reference to the existing object
+
+
+
Returns
Reference to IdComponent instance
+
Exceptions
+ + +
H5::IdComponentExceptionwhen attempt to close the HDF5 object fails
+
+
+ +

References H5::Exception::getDetailMsg(), and setId().

+ +
+
+ +
+
+ + + + + + + + +
void H5::IdComponent::setId (const hid_t new_id)
+
+
Exceptions
+ + +
H5::IdComponentExceptionwhen the attempt to close the HDF5 object fails
+
+
+ +

References incRefCount().

+ +

Referenced by operator=().

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_id_component.png b/c++/src/cpplus_RM/class_h5_1_1_id_component.png new file mode 100644 index 0000000..ff53200 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_id_component.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_id_component_exception-members.html b/c++/src/cpplus_RM/class_h5_1_1_id_component_exception-members.html new file mode 100644 index 0000000..60d2cac --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_id_component_exception-members.html @@ -0,0 +1,126 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::IdComponentException Member List
+
+
+ +

This is the complete list of members for H5::IdComponentException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
clearErrorStack()H5::Exceptionstatic
DEFAULT_MSGH5::Exceptionprotectedstatic
dontPrint()H5::Exceptionstatic
Exception(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::Exception
Exception()H5::Exception
Exception(const Exception &orig)H5::Exception
getAutoPrint(H5E_auto2_t &func, void **client_data)H5::Exceptionstatic
getCDetailMsg() const H5::Exception
getCFuncName() const H5::Exception
getDetailMsg() const H5::Exception
getFuncName() const H5::Exception
getMajorString(hid_t err_major_id) const H5::Exception
getMinorString(hid_t err_minor_id) const H5::Exception
IdComponentException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::IdComponentException
IdComponentException()H5::IdComponentException
printError(FILE *stream=NULL) const H5::Exceptionvirtual
printErrorStack(FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)H5::Exceptionstatic
setAutoPrint(H5E_auto2_t &func, void *client_data)H5::Exceptionstatic
walkErrorStack(H5E_direction_t direction, H5E_walk2_t func, void *client_data)H5::Exceptionstatic
~Exception()H5::Exceptionvirtual
~IdComponentException()H5::IdComponentExceptionvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_id_component_exception.html b/c++/src/cpplus_RM/class_h5_1_1_id_component_exception.html new file mode 100644 index 0000000..51f8d9f --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_id_component_exception.html @@ -0,0 +1,270 @@ + + + + + + +HDF5 C++ API: H5::IdComponentException Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::IdComponentException Class Reference
+
+
+ +

#include <H5Exception.h>

+
+Inheritance diagram for H5::IdComponentException:
+
+
+ + +H5::Exception + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 IdComponentException (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates a IdComponentException with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
 IdComponentException ()
 Default constructor. More...
 
virtual ~IdComponentException () throw ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::Exception
 Exception (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates an exception with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
H5std_string getMajorString (hid_t err_major_id) const
 Returns a text string that describes the error specified by a major error number. More...
 
H5std_string getMinorString (hid_t err_minor_id) const
 Returns a text string that describes the error specified by a minor error number. More...
 
H5std_string getDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
const char * getCDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
H5std_string getFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
const char * getCFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
virtual void printError (FILE *stream=NULL) const
 Prints the error stack in a default manner. This member function is replaced by the static function printErrorStack and will be removed from the next major release. More...
 
 Exception ()
 Default constructor. More...
 
 Exception (const Exception &orig)
 Copy constructor: makes a copy of the original Exception object. More...
 
virtual ~Exception () throw ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 Turns on the automatic error printing. More...
 
static void dontPrint ()
 Turns off the automatic error printing from the C library. More...
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 Retrieves the current settings for the automatic error stack traversal function and its data. More...
 
static void clearErrorStack ()
 Clears the error stack for the current thread. More...
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 Walks the error stack for the current thread, calling the specified function. More...
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 Prints the error stack in a default manner. More...
 
- Static Protected Attributes inherited from H5::Exception
static const char DEFAULT_MSG [] = "No detailed information provided"
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5::IdComponentException::IdComponentException (const H5std_string & func_name,
const H5std_string & message = DEFAULT_MSG 
)
+
+
Parameters
+ + + +
func_name- IN: Name of the function where failure occurs
message- IN: Message on the failure
+
+
+ +
+
+ +
+
+ + + + + + + +
H5::IdComponentException::IdComponentException ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
H5::IdComponentException::~IdComponentException ()
throw (
)
+
+virtual
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_id_component_exception.png b/c++/src/cpplus_RM/class_h5_1_1_id_component_exception.png new file mode 100644 index 0000000..4abc0b4 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_id_component_exception.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_int_type-members.html b/c++/src/cpplus_RM/class_h5_1_1_int_type-members.html new file mode 100644 index 0000000..42e9635 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_int_type-members.html @@ -0,0 +1,208 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::IntType Member List
+
+
+ +

This is the complete list of members for H5::IntType, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attrExists(const char *name) const H5::H5Location
attrExists(const H5std_string &name) const H5::H5Location
close()H5::DataTypevirtual
commit(const H5Location &loc, const char *name)H5::DataType
commit(const H5Location &loc, const H5std_string &name)H5::DataType
commit(H5Location &loc, const char *name)H5::DataType
commit(H5Location &loc, const H5std_string &name)H5::DataType
committed() const H5::DataType
convert(const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const H5::DataType
copy(const DataType &like_type)H5::DataType
copy(const DataSet &dset)H5::DataType
createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
DataType(const H5T_class_t type_class, size_t size)H5::DataType
DataType(const DataType &original)H5::DataType
DataType(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const hid_t type_id)H5::DataType
DataType()H5::DataType
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
dereference(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
dereference(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
detectClass(H5T_class_t cls) const H5::DataType
find(const DataType &dest, H5T_cdata_t **pcdata) const H5::DataType
flush(H5F_scope_t scope) const H5::H5Location
fromClass() const H5::IntTypeinlinevirtual
getClass() const H5::DataType
getComment(const char *name, size_t buf_size, char *comment) const H5::H5Location
getComment(const char *name, size_t buf_size=0) const H5::H5Location
getComment(const H5std_string &name, size_t buf_size=0) const H5::H5Location
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getFileName() const H5::H5Location
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::DataTypevirtual
getNumAttrs() const H5::H5Location
getObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getOffset() const H5::AtomType
getOrder() const H5::AtomType
getOrder(H5std_string &order_string) const H5::AtomType
getPad(H5T_pad_t &lsb, H5T_pad_t &msb) const H5::AtomType
getPrecision() const H5::AtomType
getRefObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRegion(void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
getSign() const H5::IntType
getSize() const H5::DataType
getSuper() const H5::DataType
getTag() const H5::DataType
H5Location()H5::H5Locationprotected
H5Location(const hid_t loc_id)H5::H5Locationprotected
H5Location(const H5Location &original)H5::H5Locationprotected
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
IntType(const PredType &pred_type)H5::IntType
IntType(const DataSet &dataset)H5::IntType
IntType()H5::IntType
IntType(const hid_t existing_id)H5::IntType
IntType(const IntType &original)H5::IntType
isVariableStr() const H5::DataType
iterateAttrs(attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)H5::H5Location
lock() const H5::DataType
openAttribute(const char *name) const H5::H5Location
openAttribute(const H5std_string &name) const H5::H5Location
openAttribute(const unsigned int idx) const H5::H5Location
operator=(const DataType &rhs)H5::DataType
H5::H5Object::operator=(const IdComponent &rhs)H5::IdComponent
operator==(const DataType &compared_type) const H5::DataType
reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
registerFunc(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
registerFunc(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
removeAttr(const char *name) const H5::H5Location
removeAttr(const H5std_string &name) const H5::H5Location
removeComment(const char *name) const H5::H5Location
removeComment(const H5std_string &name) const H5::H5Location
renameAttr(const char *oldname, const char *newname) const H5::H5Location
renameAttr(const H5std_string &oldname, const H5std_string &newname) const H5::H5Location
setComment(const char *name, const char *comment) const H5::H5Location
setComment(const H5std_string &name, const H5std_string &comment) const H5::H5Location
setComment(const char *comment) const H5::H5Location
setComment(const H5std_string &comment) const H5::H5Location
setId(const hid_t new_id)H5::IdComponent
setOffset(size_t offset) const H5::AtomType
setOrder(H5T_order_t order) const H5::AtomType
setPad(H5T_pad_t lsb, H5T_pad_t msb) const H5::AtomType
setPrecision(size_t precision) const H5::AtomType
setSign(H5T_sign_t sign) const H5::IntType
setSize(size_t size) const H5::AtomType
setTag(const char *tag) const H5::DataType
setTag(const H5std_string &tag) const H5::DataType
unregister(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
unregister(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
~DataType()H5::DataTypevirtual
~H5Location()H5::H5Locationprotectedvirtual
~IdComponent()H5::IdComponentvirtual
~IntType()H5::IntTypevirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_int_type.html b/c++/src/cpplus_RM/class_h5_1_1_int_type.html new file mode 100644 index 0000000..103c6f5 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_int_type.html @@ -0,0 +1,665 @@ + + + + + + +HDF5 C++ API: H5::IntType Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::IntType Class Reference
+
+
+ +

Class IntType operates on HDF5 integer datatype. + More...

+ +

#include <H5IntType.h>

+
+Inheritance diagram for H5::IntType:
+
+
+ + +H5::AtomType +H5::DataType +H5::H5Object +H5::H5Location +H5::IdComponent + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 IntType (const PredType &pred_type)
 Creates a integer type using a predefined type. More...
 
 IntType (const DataSet &dataset)
 Gets the integer datatype of the specified dataset. More...
 
H5T_sign_t getSign () const
 Retrieves the sign type for an integer type. More...
 
void setSign (H5T_sign_t sign) const
 Sets the sign property for an integer type. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
 IntType ()
 Default constructor: Creates a stub integer datatype. More...
 
 IntType (const hid_t existing_id)
 Creates an integer datatype using the id of an existing datatype. More...
 
 IntType (const IntType &original)
 Copy constructor: makes a copy of the original IntType object. More...
 
virtual ~IntType ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::AtomType
H5T_order_t getOrder () const
 Returns the byte order of an atomic datatype. More...
 
H5T_order_t getOrder (H5std_string &order_string) const
 This is an overloaded member function, provided for convenience. It takes a reference to a H5std_string for the buffer that provide the text description of the returned byte order. The text description can be either of the following: "Little endian byte ordering (0)"; "Big endian byte ordering (1)"; "VAX mixed byte ordering (2)";. More...
 
void setOrder (H5T_order_t order) const
 Sets the byte ordering of an atomic datatype. More...
 
int getOffset () const
 Retrieves the bit offset of the first significant bit. More...
 
void setOffset (size_t offset) const
 Sets the bit offset of the first significant bit. More...
 
void getPad (H5T_pad_t &lsb, H5T_pad_t &msb) const
 Retrieves the padding type of the least and most-significant bit padding. More...
 
void setPad (H5T_pad_t lsb, H5T_pad_t msb) const
 Sets the least and most-significant bits padding types. More...
 
size_t getPrecision () const
 Returns the precision of an atomic datatype. More...
 
void setPrecision (size_t precision) const
 Sets the precision of an atomic datatype. More...
 
void setSize (size_t size) const
 Sets the total size for an atomic datatype. More...
 
- Public Member Functions inherited from H5::DataType
 DataType (const H5T_class_t type_class, size_t size)
 Creates a object given its class and size. More...
 
 DataType (const DataType &original)
 Copy constructor: makes a copy of the original DataType object. More...
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
 DataType (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
virtual void close ()
 Closes the datatype if it is not a predefined type. More...
 
void copy (const DataType &like_type)
 Copies an existing datatype to this datatype object. More...
 
void copy (const DataSet &dset)
 Copies the datatype of the given dataset to this datatype object. More...
 
H5T_class_t getClass () const
 Returns the datatype class identifier. More...
 
void commit (const H5Location &loc, const char *name)
 Commits a transient datatype to a file, creating a new named datatype. More...
 
void commit (const H5Location &loc, const H5std_string &name)
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void commit (H5Location &loc, const char *name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void commit (H5Location &loc, const H5std_string &name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
bool committed () const
 Determines whether a datatype is a named type or a transient type. More...
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 Finds a conversion function that can handle a conversion from this datatype to the specified datatype, dest. More...
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 Converts data from this datatype to the specified datatypes. More...
 
DataTypeoperator= (const DataType &rhs)
 Assignment operator. More...
 
bool operator== (const DataType &compared_type) const
 Compares this DataType against the given one to determines whether the two objects refer to the same actual datatype. More...
 
void lock () const
 Locks a datatype, making it read-only and non-destructible. More...
 
size_t getSize () const
 Returns the size of a datatype. More...
 
DataType getSuper () const
 Returns the base datatype from which a datatype is derived. More...
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Registers the specified conversion function. More...
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Removes a conversion function from all conversion paths. More...
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void setTag (const char *tag) const
 Tags an opaque datatype. More...
 
void setTag (const H5std_string &tag) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
H5std_string getTag () const
 Gets the tag associated with an opaque datatype. More...
 
bool detectClass (H5T_class_t cls) const
 Checks whether a datatype contains (or is) a certain type of datatype. More...
 
bool isVariableStr () const
 Check whether this datatype is a variable-length string. More...
 
 DataType (const hid_t type_id)
 Creates a datatype using an existing datatype's id. More...
 
 DataType ()
 Default constructor: Creates a stub datatype. More...
 
virtual hid_t getId () const
 Get the id of this datatype. More...
 
virtual ~DataType ()
 Properly terminates access to this datatype. More...
 
- Public Member Functions inherited from H5::H5Location
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 Creates an attribute for a group, dataset, or named datatype. More...
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const char *name) const
 Opens an attribute given its name. More...
 
Attribute openAttribute (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const unsigned int idx) const
 Opens an attribute given its index. More...
 
void flush (H5F_scope_t scope) const
 Flushes all buffers associated with a location to disk. More...
 
H5std_string getFileName () const
 Gets the name of the file, in which this HDF5 object belongs. More...
 
int getNumAttrs () const
 Returns the number of attributes attached to this HDF5 object. More...
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 Iterates a user's function over all the attributes of an H5 object, which may be a group, dataset or named datatype. More...
 
bool attrExists (const char *name) const
 Checks whether the named attribute exists at this location. More...
 
bool attrExists (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void renameAttr (const char *oldname, const char *newname) const
 Renames the named attribute from this object. More...
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for the names. More...
 
void removeAttr (const char *name) const
 Removes the named attribute from this object. More...
 
void removeAttr (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void setComment (const char *name, const char *comment) const
 Sets or resets the comment for an object specified by its name. More...
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name and comment. More...
 
void setComment (const char *comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it doesn't take an object name. More...
 
void setComment (const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for comment. More...
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 Retrieves the comment for this location, returning its length. More...
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 Returns the comment as string for this location, returning its length. More...
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void removeComment (const char *name) const
 Removes the comment from an object specified by its name. More...
 
void removeComment (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it does not take a DataSpace object and the reference type must be specified. More...
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it takes an H5std_string for the object's name. More...
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 Creates a reference to an HDF5 object or a dataset region. More...
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an HDF5 object. More...
 
void dereference (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an attribute. More...
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
- Protected Member Functions inherited from H5::H5Location
 H5Location ()
 
 H5Location (const hid_t loc_id)
 
 H5Location (const H5Location &original)
 
virtual ~H5Location ()
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Detailed Description

+
Examples:
create.cpp, and readdata.cpp.
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
H5::IntType::IntType (const PredTypepred_type)
+
+
Parameters
+ + +
pred_type- IN: Predefined datatype
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::DataType::copy().

+ +
+
+ +
+
+ + + + + + + + +
H5::IntType::IntType (const DataSetdataset)
+
+
Parameters
+ + +
dataset- IN: Dataset that this integer datatype associates with
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::DataSet::getId().

+ +
+
+ +
+
+ + + + + + + +
H5::IntType::IntType ()
+
+ +
+
+ +
+
+ + + + + + + + +
H5::IntType::IntType (const hid_t existing_id)
+
+
Parameters
+ + +
existing_id- IN: Id of an existing datatype
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
H5::IntType::IntType (const IntTypeoriginal)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::IntType::~IntType ()
+
+virtual
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::IntType::fromClass () const
+
+inlinevirtual
+
+ +

Reimplemented from H5::AtomType.

+ +
+
+ +
+
+ + + + + + + +
H5T_sign_t H5::IntType::getSign () const
+
+
Returns
Valid sign type
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
void H5::IntType::setSign (H5T_sign_t sign) const
+
+
Parameters
+ + +
sign- IN: Sign type
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_int_type.png b/c++/src/cpplus_RM/class_h5_1_1_int_type.png new file mode 100644 index 0000000..2faa035 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_int_type.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_library_i_exception-members.html b/c++/src/cpplus_RM/class_h5_1_1_library_i_exception-members.html new file mode 100644 index 0000000..52b31bd --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_library_i_exception-members.html @@ -0,0 +1,126 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::LibraryIException Member List
+
+
+ +

This is the complete list of members for H5::LibraryIException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
clearErrorStack()H5::Exceptionstatic
DEFAULT_MSGH5::Exceptionprotectedstatic
dontPrint()H5::Exceptionstatic
Exception(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::Exception
Exception()H5::Exception
Exception(const Exception &orig)H5::Exception
getAutoPrint(H5E_auto2_t &func, void **client_data)H5::Exceptionstatic
getCDetailMsg() const H5::Exception
getCFuncName() const H5::Exception
getDetailMsg() const H5::Exception
getFuncName() const H5::Exception
getMajorString(hid_t err_major_id) const H5::Exception
getMinorString(hid_t err_minor_id) const H5::Exception
LibraryIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::LibraryIException
LibraryIException()H5::LibraryIException
printError(FILE *stream=NULL) const H5::Exceptionvirtual
printErrorStack(FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)H5::Exceptionstatic
setAutoPrint(H5E_auto2_t &func, void *client_data)H5::Exceptionstatic
walkErrorStack(H5E_direction_t direction, H5E_walk2_t func, void *client_data)H5::Exceptionstatic
~Exception()H5::Exceptionvirtual
~LibraryIException()H5::LibraryIExceptionvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_library_i_exception.html b/c++/src/cpplus_RM/class_h5_1_1_library_i_exception.html new file mode 100644 index 0000000..e098372 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_library_i_exception.html @@ -0,0 +1,270 @@ + + + + + + +HDF5 C++ API: H5::LibraryIException Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::LibraryIException Class Reference
+
+
+ +

#include <H5Exception.h>

+
+Inheritance diagram for H5::LibraryIException:
+
+
+ + +H5::Exception + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 LibraryIException (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates a LibraryIException with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
 LibraryIException ()
 Default constructor. More...
 
virtual ~LibraryIException () throw ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::Exception
 Exception (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates an exception with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
H5std_string getMajorString (hid_t err_major_id) const
 Returns a text string that describes the error specified by a major error number. More...
 
H5std_string getMinorString (hid_t err_minor_id) const
 Returns a text string that describes the error specified by a minor error number. More...
 
H5std_string getDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
const char * getCDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
H5std_string getFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
const char * getCFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
virtual void printError (FILE *stream=NULL) const
 Prints the error stack in a default manner. This member function is replaced by the static function printErrorStack and will be removed from the next major release. More...
 
 Exception ()
 Default constructor. More...
 
 Exception (const Exception &orig)
 Copy constructor: makes a copy of the original Exception object. More...
 
virtual ~Exception () throw ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 Turns on the automatic error printing. More...
 
static void dontPrint ()
 Turns off the automatic error printing from the C library. More...
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 Retrieves the current settings for the automatic error stack traversal function and its data. More...
 
static void clearErrorStack ()
 Clears the error stack for the current thread. More...
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 Walks the error stack for the current thread, calling the specified function. More...
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 Prints the error stack in a default manner. More...
 
- Static Protected Attributes inherited from H5::Exception
static const char DEFAULT_MSG [] = "No detailed information provided"
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5::LibraryIException::LibraryIException (const H5std_string & func_name,
const H5std_string & message = DEFAULT_MSG 
)
+
+
Parameters
+ + + +
func_name- IN: Name of the function where failure occurs
message- IN: Message on the failure
+
+
+ +
+
+ +
+
+ + + + + + + +
H5::LibraryIException::LibraryIException ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
H5::LibraryIException::~LibraryIException ()
throw (
)
+
+virtual
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_library_i_exception.png b/c++/src/cpplus_RM/class_h5_1_1_library_i_exception.png new file mode 100644 index 0000000..66bee0f Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_library_i_exception.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_location_exception-members.html b/c++/src/cpplus_RM/class_h5_1_1_location_exception-members.html new file mode 100644 index 0000000..76a489f --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_location_exception-members.html @@ -0,0 +1,126 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::LocationException Member List
+
+
+ +

This is the complete list of members for H5::LocationException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
clearErrorStack()H5::Exceptionstatic
DEFAULT_MSGH5::Exceptionprotectedstatic
dontPrint()H5::Exceptionstatic
Exception(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::Exception
Exception()H5::Exception
Exception(const Exception &orig)H5::Exception
getAutoPrint(H5E_auto2_t &func, void **client_data)H5::Exceptionstatic
getCDetailMsg() const H5::Exception
getCFuncName() const H5::Exception
getDetailMsg() const H5::Exception
getFuncName() const H5::Exception
getMajorString(hid_t err_major_id) const H5::Exception
getMinorString(hid_t err_minor_id) const H5::Exception
LocationException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::LocationException
LocationException()H5::LocationException
printError(FILE *stream=NULL) const H5::Exceptionvirtual
printErrorStack(FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)H5::Exceptionstatic
setAutoPrint(H5E_auto2_t &func, void *client_data)H5::Exceptionstatic
walkErrorStack(H5E_direction_t direction, H5E_walk2_t func, void *client_data)H5::Exceptionstatic
~Exception()H5::Exceptionvirtual
~LocationException()H5::LocationExceptionvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_location_exception.html b/c++/src/cpplus_RM/class_h5_1_1_location_exception.html new file mode 100644 index 0000000..989035e --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_location_exception.html @@ -0,0 +1,270 @@ + + + + + + +HDF5 C++ API: H5::LocationException Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::LocationException Class Reference
+
+
+ +

#include <H5Exception.h>

+
+Inheritance diagram for H5::LocationException:
+
+
+ + +H5::Exception + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 LocationException (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates a LocationException with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
 LocationException ()
 Default constructor. More...
 
virtual ~LocationException () throw ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::Exception
 Exception (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates an exception with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
H5std_string getMajorString (hid_t err_major_id) const
 Returns a text string that describes the error specified by a major error number. More...
 
H5std_string getMinorString (hid_t err_minor_id) const
 Returns a text string that describes the error specified by a minor error number. More...
 
H5std_string getDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
const char * getCDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
H5std_string getFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
const char * getCFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
virtual void printError (FILE *stream=NULL) const
 Prints the error stack in a default manner. This member function is replaced by the static function printErrorStack and will be removed from the next major release. More...
 
 Exception ()
 Default constructor. More...
 
 Exception (const Exception &orig)
 Copy constructor: makes a copy of the original Exception object. More...
 
virtual ~Exception () throw ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 Turns on the automatic error printing. More...
 
static void dontPrint ()
 Turns off the automatic error printing from the C library. More...
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 Retrieves the current settings for the automatic error stack traversal function and its data. More...
 
static void clearErrorStack ()
 Clears the error stack for the current thread. More...
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 Walks the error stack for the current thread, calling the specified function. More...
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 Prints the error stack in a default manner. More...
 
- Static Protected Attributes inherited from H5::Exception
static const char DEFAULT_MSG [] = "No detailed information provided"
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5::LocationException::LocationException (const H5std_string & func_name,
const H5std_string & message = DEFAULT_MSG 
)
+
+
Parameters
+ + + +
func_name- IN: Name of the function where failure occurs
message- IN: Message on the failure
+
+
+ +
+
+ +
+
+ + + + + + + +
H5::LocationException::LocationException ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
H5::LocationException::~LocationException ()
throw (
)
+
+virtual
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_location_exception.png b/c++/src/cpplus_RM/class_h5_1_1_location_exception.png new file mode 100644 index 0000000..09c853b Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_location_exception.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_pred_type-members.html b/c++/src/cpplus_RM/class_h5_1_1_pred_type-members.html new file mode 100644 index 0000000..4dec4cf --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_pred_type-members.html @@ -0,0 +1,313 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::PredType Member List
+
+
+ +

This is the complete list of members for H5::PredType, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ALPHA_B16H5::PredTypestatic
ALPHA_B32H5::PredTypestatic
ALPHA_B64H5::PredTypestatic
ALPHA_B8H5::PredTypestatic
ALPHA_F32H5::PredTypestatic
ALPHA_F64H5::PredTypestatic
ALPHA_I16H5::PredTypestatic
ALPHA_I32H5::PredTypestatic
ALPHA_I64H5::PredTypestatic
ALPHA_I8H5::PredTypestatic
ALPHA_U16H5::PredTypestatic
ALPHA_U32H5::PredTypestatic
ALPHA_U64H5::PredTypestatic
ALPHA_U8H5::PredTypestatic
attrExists(const char *name) const H5::H5Location
attrExists(const H5std_string &name) const H5::H5Location
C_S1H5::PredTypestatic
close()H5::DataTypevirtual
commit(H5Location &loc, const H5std_string &name)H5::PredType
commit(H5Location &loc, const char *name)H5::PredType
H5::AtomType::commit(const H5Location &loc, const char *name)H5::DataType
H5::AtomType::commit(const H5Location &loc, const H5std_string &name)H5::DataType
committed()H5::PredType
H5::AtomType::committed() const H5::DataType
convert(const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const H5::DataType
copy(const DataType &like_type)H5::DataType
copy(const DataSet &dset)H5::DataType
createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
DataType(const H5T_class_t type_class, size_t size)H5::DataType
DataType(const DataType &original)H5::DataType
DataType(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const hid_t type_id)H5::DataType
DataType()H5::DataType
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
dereference(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
dereference(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
detectClass(H5T_class_t cls) const H5::DataType
find(const DataType &dest, H5T_cdata_t **pcdata) const H5::DataType
flush(H5F_scope_t scope) const H5::H5Location
FORTRAN_S1H5::PredTypestatic
fromClass() const H5::PredTypeinlinevirtual
getClass() const H5::DataType
getComment(const char *name, size_t buf_size, char *comment) const H5::H5Location
getComment(const char *name, size_t buf_size=0) const H5::H5Location
getComment(const H5std_string &name, size_t buf_size=0) const H5::H5Location
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getFileName() const H5::H5Location
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::DataTypevirtual
getNumAttrs() const H5::H5Location
getObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getOffset() const H5::AtomType
getOrder() const H5::AtomType
getOrder(H5std_string &order_string) const H5::AtomType
getPad(H5T_pad_t &lsb, H5T_pad_t &msb) const H5::AtomType
getPrecision() const H5::AtomType
getRefObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRegion(void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
getSize() const H5::DataType
getSuper() const H5::DataType
getTag() const H5::DataType
H5Location()H5::H5Locationprotected
H5Location(const hid_t loc_id)H5::H5Locationprotected
H5Location(const H5Location &original)H5::H5Locationprotected
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
IEEE_F32BEH5::PredTypestatic
IEEE_F32LEH5::PredTypestatic
IEEE_F64BEH5::PredTypestatic
IEEE_F64LEH5::PredTypestatic
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
INTEL_B16H5::PredTypestatic
INTEL_B32H5::PredTypestatic
INTEL_B64H5::PredTypestatic
INTEL_B8H5::PredTypestatic
INTEL_F32H5::PredTypestatic
INTEL_F64H5::PredTypestatic
INTEL_I16H5::PredTypestatic
INTEL_I32H5::PredTypestatic
INTEL_I64H5::PredTypestatic
INTEL_I8H5::PredTypestatic
INTEL_U16H5::PredTypestatic
INTEL_U32H5::PredTypestatic
INTEL_U64H5::PredTypestatic
INTEL_U8H5::PredTypestatic
isVariableStr() const H5::DataType
iterateAttrs(attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)H5::H5Location
lock() const H5::DataType
MIPS_B16H5::PredTypestatic
MIPS_B32H5::PredTypestatic
MIPS_B64H5::PredTypestatic
MIPS_B8H5::PredTypestatic
MIPS_F32H5::PredTypestatic
MIPS_F64H5::PredTypestatic
MIPS_I16H5::PredTypestatic
MIPS_I32H5::PredTypestatic
MIPS_I64H5::PredTypestatic
MIPS_I8H5::PredTypestatic
MIPS_U16H5::PredTypestatic
MIPS_U32H5::PredTypestatic
MIPS_U64H5::PredTypestatic
MIPS_U8H5::PredTypestatic
NATIVE_B16H5::PredTypestatic
NATIVE_B32H5::PredTypestatic
NATIVE_B64H5::PredTypestatic
NATIVE_B8H5::PredTypestatic
NATIVE_CHARH5::PredTypestatic
NATIVE_DOUBLEH5::PredTypestatic
NATIVE_FLOATH5::PredTypestatic
NATIVE_HBOOLH5::PredTypestatic
NATIVE_HERRH5::PredTypestatic
NATIVE_HSIZEH5::PredTypestatic
NATIVE_HSSIZEH5::PredTypestatic
NATIVE_INTH5::PredTypestatic
NATIVE_INT16H5::PredTypestatic
NATIVE_INT32H5::PredTypestatic
NATIVE_INT64H5::PredTypestatic
NATIVE_INT8H5::PredTypestatic
NATIVE_LDOUBLEH5::PredTypestatic
NATIVE_LLONGH5::PredTypestatic
NATIVE_LONGH5::PredTypestatic
NATIVE_OPAQUEH5::PredTypestatic
NATIVE_SCHARH5::PredTypestatic
NATIVE_SHORTH5::PredTypestatic
NATIVE_UCHARH5::PredTypestatic
NATIVE_UINTH5::PredTypestatic
NATIVE_UINT16H5::PredTypestatic
NATIVE_UINT32H5::PredTypestatic
NATIVE_UINT64H5::PredTypestatic
NATIVE_UINT8H5::PredTypestatic
NATIVE_ULLONGH5::PredTypestatic
NATIVE_ULONGH5::PredTypestatic
NATIVE_USHORTH5::PredTypestatic
openAttribute(const char *name) const H5::H5Location
openAttribute(const H5std_string &name) const H5::H5Location
openAttribute(const unsigned int idx) const H5::H5Location
operator=(const PredType &rhs)H5::PredType
H5::AtomType::operator=(const DataType &rhs)H5::DataType
H5::H5Object::operator=(const IdComponent &rhs)H5::IdComponent
operator==(const DataType &compared_type) const H5::DataType
PredType(const PredType &original)H5::PredType
reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
registerFunc(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
registerFunc(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
removeAttr(const char *name) const H5::H5Location
removeAttr(const H5std_string &name) const H5::H5Location
removeComment(const char *name) const H5::H5Location
removeComment(const H5std_string &name) const H5::H5Location
renameAttr(const char *oldname, const char *newname) const H5::H5Location
renameAttr(const H5std_string &oldname, const H5std_string &newname) const H5::H5Location
setComment(const char *name, const char *comment) const H5::H5Location
setComment(const H5std_string &name, const H5std_string &comment) const H5::H5Location
setComment(const char *comment) const H5::H5Location
setComment(const H5std_string &comment) const H5::H5Location
setId(const hid_t new_id)H5::IdComponent
setOffset(size_t offset) const H5::AtomType
setOrder(H5T_order_t order) const H5::AtomType
setPad(H5T_pad_t lsb, H5T_pad_t msb) const H5::AtomType
setPrecision(size_t precision) const H5::AtomType
setSize(size_t size) const H5::AtomType
setTag(const char *tag) const H5::DataType
setTag(const H5std_string &tag) const H5::DataType
STD_B16BEH5::PredTypestatic
STD_B16LEH5::PredTypestatic
STD_B32BEH5::PredTypestatic
STD_B32LEH5::PredTypestatic
STD_B64BEH5::PredTypestatic
STD_B64LEH5::PredTypestatic
STD_B8BEH5::PredTypestatic
STD_B8LEH5::PredTypestatic
STD_I16BEH5::PredTypestatic
STD_I16LEH5::PredTypestatic
STD_I32BEH5::PredTypestatic
STD_I32LEH5::PredTypestatic
STD_I64BEH5::PredTypestatic
STD_I64LEH5::PredTypestatic
STD_I8BEH5::PredTypestatic
STD_I8LEH5::PredTypestatic
STD_REF_DSETREGH5::PredTypestatic
STD_REF_OBJH5::PredTypestatic
STD_U16BEH5::PredTypestatic
STD_U16LEH5::PredTypestatic
STD_U32BEH5::PredTypestatic
STD_U32LEH5::PredTypestatic
STD_U64BEH5::PredTypestatic
STD_U64LEH5::PredTypestatic
STD_U8BEH5::PredTypestatic
STD_U8LEH5::PredTypestatic
UNIX_D32BEH5::PredTypestatic
UNIX_D32LEH5::PredTypestatic
UNIX_D64BEH5::PredTypestatic
UNIX_D64LEH5::PredTypestatic
unregister(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
unregister(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
~DataType()H5::DataTypevirtual
~H5Location()H5::H5Locationprotectedvirtual
~IdComponent()H5::IdComponentvirtual
~PredType()H5::PredTypevirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_pred_type.html b/c++/src/cpplus_RM/class_h5_1_1_pred_type.html new file mode 100644 index 0000000..fcdaddd --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_pred_type.html @@ -0,0 +1,3018 @@ + + + + + + +HDF5 C++ API: H5::PredType Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::PredType Class Reference
+
+
+ +

Class PredType holds the definition of all the HDF5 predefined datatypes. + More...

+ +

#include <H5PredType.h>

+
+Inheritance diagram for H5::PredType:
+
+
+ + +H5::AtomType +H5::DataType +H5::H5Object +H5::H5Location +H5::IdComponent + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual H5std_string fromClass () const
 Returns this class name. More...
 
PredTypeoperator= (const PredType &rhs)
 Assignment operator. More...
 
 PredType (const PredType &original)
 Copy constructor: makes a copy of the original PredType object. More...
 
virtual ~PredType ()
 Noop destructor. More...
 
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 H5::AtomType
H5T_order_t getOrder () const
 Returns the byte order of an atomic datatype. More...
 
H5T_order_t getOrder (H5std_string &order_string) const
 This is an overloaded member function, provided for convenience. It takes a reference to a H5std_string for the buffer that provide the text description of the returned byte order. The text description can be either of the following: "Little endian byte ordering (0)"; "Big endian byte ordering (1)"; "VAX mixed byte ordering (2)";. More...
 
void setOrder (H5T_order_t order) const
 Sets the byte ordering of an atomic datatype. More...
 
int getOffset () const
 Retrieves the bit offset of the first significant bit. More...
 
void setOffset (size_t offset) const
 Sets the bit offset of the first significant bit. More...
 
void getPad (H5T_pad_t &lsb, H5T_pad_t &msb) const
 Retrieves the padding type of the least and most-significant bit padding. More...
 
void setPad (H5T_pad_t lsb, H5T_pad_t msb) const
 Sets the least and most-significant bits padding types. More...
 
size_t getPrecision () const
 Returns the precision of an atomic datatype. More...
 
void setPrecision (size_t precision) const
 Sets the precision of an atomic datatype. More...
 
void setSize (size_t size) const
 Sets the total size for an atomic datatype. More...
 
- Public Member Functions inherited from H5::DataType
 DataType (const H5T_class_t type_class, size_t size)
 Creates a object given its class and size. More...
 
 DataType (const DataType &original)
 Copy constructor: makes a copy of the original DataType object. More...
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
 DataType (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
virtual void close ()
 Closes the datatype if it is not a predefined type. More...
 
void copy (const DataType &like_type)
 Copies an existing datatype to this datatype object. More...
 
void copy (const DataSet &dset)
 Copies the datatype of the given dataset to this datatype object. More...
 
H5T_class_t getClass () const
 Returns the datatype class identifier. More...
 
void commit (const H5Location &loc, const char *name)
 Commits a transient datatype to a file, creating a new named datatype. More...
 
void commit (const H5Location &loc, const H5std_string &name)
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void commit (H5Location &loc, const char *name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void commit (H5Location &loc, const H5std_string &name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
bool committed () const
 Determines whether a datatype is a named type or a transient type. More...
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 Finds a conversion function that can handle a conversion from this datatype to the specified datatype, dest. More...
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 Converts data from this datatype to the specified datatypes. More...
 
DataTypeoperator= (const DataType &rhs)
 Assignment operator. More...
 
bool operator== (const DataType &compared_type) const
 Compares this DataType against the given one to determines whether the two objects refer to the same actual datatype. More...
 
void lock () const
 Locks a datatype, making it read-only and non-destructible. More...
 
size_t getSize () const
 Returns the size of a datatype. More...
 
DataType getSuper () const
 Returns the base datatype from which a datatype is derived. More...
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Registers the specified conversion function. More...
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Removes a conversion function from all conversion paths. More...
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void setTag (const char *tag) const
 Tags an opaque datatype. More...
 
void setTag (const H5std_string &tag) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
H5std_string getTag () const
 Gets the tag associated with an opaque datatype. More...
 
bool detectClass (H5T_class_t cls) const
 Checks whether a datatype contains (or is) a certain type of datatype. More...
 
bool isVariableStr () const
 Check whether this datatype is a variable-length string. More...
 
 DataType (const hid_t type_id)
 Creates a datatype using an existing datatype's id. More...
 
 DataType ()
 Default constructor: Creates a stub datatype. More...
 
virtual hid_t getId () const
 Get the id of this datatype. More...
 
virtual ~DataType ()
 Properly terminates access to this datatype. More...
 
- Public Member Functions inherited from H5::H5Location
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 Creates an attribute for a group, dataset, or named datatype. More...
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const char *name) const
 Opens an attribute given its name. More...
 
Attribute openAttribute (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const unsigned int idx) const
 Opens an attribute given its index. More...
 
void flush (H5F_scope_t scope) const
 Flushes all buffers associated with a location to disk. More...
 
H5std_string getFileName () const
 Gets the name of the file, in which this HDF5 object belongs. More...
 
int getNumAttrs () const
 Returns the number of attributes attached to this HDF5 object. More...
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 Iterates a user's function over all the attributes of an H5 object, which may be a group, dataset or named datatype. More...
 
bool attrExists (const char *name) const
 Checks whether the named attribute exists at this location. More...
 
bool attrExists (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void renameAttr (const char *oldname, const char *newname) const
 Renames the named attribute from this object. More...
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for the names. More...
 
void removeAttr (const char *name) const
 Removes the named attribute from this object. More...
 
void removeAttr (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void setComment (const char *name, const char *comment) const
 Sets or resets the comment for an object specified by its name. More...
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name and comment. More...
 
void setComment (const char *comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it doesn't take an object name. More...
 
void setComment (const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for comment. More...
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 Retrieves the comment for this location, returning its length. More...
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 Returns the comment as string for this location, returning its length. More...
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void removeComment (const char *name) const
 Removes the comment from an object specified by its name. More...
 
void removeComment (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it does not take a DataSpace object and the reference type must be specified. More...
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it takes an H5std_string for the object's name. More...
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 Creates a reference to an HDF5 object or a dataset region. More...
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an HDF5 object. More...
 
void dereference (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an attribute. More...
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Attributes

static const PredType STD_I8BE
 
static const PredType STD_I8LE
 
static const PredType STD_I16BE
 
static const PredType STD_I16LE
 
static const PredType STD_I32BE
 
static const PredType STD_I32LE
 
static const PredType STD_I64BE
 
static const PredType STD_I64LE
 
static const PredType STD_U8BE
 
static const PredType STD_U8LE
 
static const PredType STD_U16BE
 
static const PredType STD_U16LE
 
static const PredType STD_U32BE
 
static const PredType STD_U32LE
 
static const PredType STD_U64BE
 
static const PredType STD_U64LE
 
static const PredType STD_B8BE
 
static const PredType STD_B8LE
 
static const PredType STD_B16BE
 
static const PredType STD_B16LE
 
static const PredType STD_B32BE
 
static const PredType STD_B32LE
 
static const PredType STD_B64BE
 
static const PredType STD_B64LE
 
static const PredType STD_REF_OBJ
 
static const PredType STD_REF_DSETREG
 
static const PredType C_S1
 
static const PredType FORTRAN_S1
 
static const PredType IEEE_F32BE
 
static const PredType IEEE_F32LE
 
static const PredType IEEE_F64BE
 
static const PredType IEEE_F64LE
 
static const PredType UNIX_D32BE
 
static const PredType UNIX_D32LE
 
static const PredType UNIX_D64BE
 
static const PredType UNIX_D64LE
 
static const PredType INTEL_I8
 
static const PredType INTEL_I16
 
static const PredType INTEL_I32
 
static const PredType INTEL_I64
 
static const PredType INTEL_U8
 
static const PredType INTEL_U16
 
static const PredType INTEL_U32
 
static const PredType INTEL_U64
 
static const PredType INTEL_B8
 
static const PredType INTEL_B16
 
static const PredType INTEL_B32
 
static const PredType INTEL_B64
 
static const PredType INTEL_F32
 
static const PredType INTEL_F64
 
static const PredType ALPHA_I8
 
static const PredType ALPHA_I16
 
static const PredType ALPHA_I32
 
static const PredType ALPHA_I64
 
static const PredType ALPHA_U8
 
static const PredType ALPHA_U16
 
static const PredType ALPHA_U32
 
static const PredType ALPHA_U64
 
static const PredType ALPHA_B8
 
static const PredType ALPHA_B16
 
static const PredType ALPHA_B32
 
static const PredType ALPHA_B64
 
static const PredType ALPHA_F32
 
static const PredType ALPHA_F64
 
static const PredType MIPS_I8
 
static const PredType MIPS_I16
 
static const PredType MIPS_I32
 
static const PredType MIPS_I64
 
static const PredType MIPS_U8
 
static const PredType MIPS_U16
 
static const PredType MIPS_U32
 
static const PredType MIPS_U64
 
static const PredType MIPS_B8
 
static const PredType MIPS_B16
 
static const PredType MIPS_B32
 
static const PredType MIPS_B64
 
static const PredType MIPS_F32
 
static const PredType MIPS_F64
 
static const PredType NATIVE_CHAR
 
static const PredType NATIVE_SCHAR
 
static const PredType NATIVE_UCHAR
 
static const PredType NATIVE_SHORT
 
static const PredType NATIVE_USHORT
 
static const PredType NATIVE_INT
 
static const PredType NATIVE_UINT
 
static const PredType NATIVE_LONG
 
static const PredType NATIVE_ULONG
 
static const PredType NATIVE_LLONG
 
static const PredType NATIVE_ULLONG
 
static const PredType NATIVE_FLOAT
 
static const PredType NATIVE_DOUBLE
 
static const PredType NATIVE_LDOUBLE
 
static const PredType NATIVE_B8
 
static const PredType NATIVE_B16
 
static const PredType NATIVE_B32
 
static const PredType NATIVE_B64
 
static const PredType NATIVE_OPAQUE
 
static const PredType NATIVE_HSIZE
 
static const PredType NATIVE_HSSIZE
 
static const PredType NATIVE_HERR
 
static const PredType NATIVE_HBOOL
 
static const PredType NATIVE_INT8
 
static const PredType NATIVE_UINT8
 
static const PredType NATIVE_INT16
 
static const PredType NATIVE_UINT16
 
static const PredType NATIVE_INT32
 
static const PredType NATIVE_UINT32
 
static const PredType NATIVE_INT64
 
static const PredType NATIVE_UINT64
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
- Protected Member Functions inherited from H5::H5Location
 H5Location ()
 
 H5Location (const hid_t loc_id)
 
 H5Location (const H5Location &original)
 
virtual ~H5Location ()
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Detailed Description

+

These types can only be made copy of, not created by H5Tcreate or closed by H5Tclose. They are treated as constants.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
H5::PredType::PredType (const PredTypeoriginal)
+
+
Parameters
+ + +
original- IN: PredType instance to copy
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::PredType::~PredType ()
+
+virtual
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::PredType::commit (H5Locationloc,
const H5std_string & name 
)
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::PredType::commit (H5Locationloc,
const char * name 
)
+
+ +
+
+ +
+
+ + + + + + + +
bool H5::PredType::committed ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::PredType::fromClass () const
+
+inlinevirtual
+
+ +

Reimplemented from H5::AtomType.

+ +
+
+ +
+
+ + + + + + + + +
PredType & H5::PredType::operator= (const PredTyperhs)
+
+
Parameters
+ + +
rhs- IN: Reference to the predefined datatype
+
+
+
Returns
Reference to PredType instance
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::DataType::copy().

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::ALPHA_B16
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::ALPHA_B32
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::ALPHA_B64
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::ALPHA_B8
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::ALPHA_F32
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::ALPHA_F64
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::ALPHA_I16
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::ALPHA_I32
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::ALPHA_I64
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::ALPHA_I8
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::ALPHA_U16
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::ALPHA_U32
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::ALPHA_U64
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::ALPHA_U8
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::C_S1
+
+static
+
+ +

Referenced by H5::StrType::StrType().

+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::FORTRAN_S1
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::IEEE_F32BE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::IEEE_F32LE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::IEEE_F64BE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::IEEE_F64LE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::INTEL_B16
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::INTEL_B32
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::INTEL_B64
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::INTEL_B8
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::INTEL_F32
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::INTEL_F64
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::INTEL_I16
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::INTEL_I32
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::INTEL_I64
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::INTEL_I8
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::INTEL_U16
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::INTEL_U32
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::INTEL_U64
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::INTEL_U8
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::MIPS_B16
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::MIPS_B32
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::MIPS_B64
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::MIPS_B8
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::MIPS_F32
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::MIPS_F64
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::MIPS_I16
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::MIPS_I32
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::MIPS_I64
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::MIPS_I8
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::MIPS_U16
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::MIPS_U32
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::MIPS_U64
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::MIPS_U8
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_B16
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_B32
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_B64
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_B8
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_CHAR
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_DOUBLE
+
+static
+
+
Examples:
compound.cpp.
+
+
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_FLOAT
+
+static
+
+
Examples:
compound.cpp, and h5group.cpp.
+
+
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_HBOOL
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_HERR
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_HSIZE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_HSSIZE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_INT
+
+static
+
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_INT16
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_INT32
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_INT64
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_INT8
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_LDOUBLE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_LLONG
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_LONG
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_OPAQUE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_SCHAR
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_SHORT
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_UCHAR
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_UINT
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_UINT16
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_UINT32
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_UINT64
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_UINT8
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_ULLONG
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_ULONG
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::NATIVE_USHORT
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_B16BE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_B16LE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_B32BE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_B32LE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_B64BE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_B64LE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_B8BE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_B8LE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_I16BE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_I16LE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_I32BE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_I32LE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_I64BE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_I64LE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_I8BE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_I8LE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_REF_DSETREG
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_REF_OBJ
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_U16BE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_U16LE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_U32BE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_U32LE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_U64BE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_U64LE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_U8BE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::STD_U8LE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::UNIX_D32BE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::UNIX_D32LE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::UNIX_D64BE
+
+static
+
+ +
+
+ +
+
+ + + + + +
+ + + + +
const PredType H5::PredType::UNIX_D64LE
+
+static
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_pred_type.png b/c++/src/cpplus_RM/class_h5_1_1_pred_type.png new file mode 100644 index 0000000..23cc6fc Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_pred_type.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_prop_list-members.html b/c++/src/cpplus_RM/class_h5_1_1_prop_list-members.html new file mode 100644 index 0000000..73dacce --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_prop_list-members.html @@ -0,0 +1,155 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::PropList Member List
+
+
+ +

This is the complete list of members for H5::PropList, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
close()H5::PropListvirtual
closeClass() const H5::PropList
copy(const PropList &like_plist)H5::PropList
copyProp(PropList &dest, const char *name) const H5::PropList
copyProp(PropList &dest, const H5std_string &name) const H5::PropList
copyProp(PropList &dest, PropList &src, const char *name) const H5::PropList
copyProp(PropList &dest, PropList &src, const H5std_string &name) const H5::PropList
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
DEFAULTH5::PropListstatic
fromClass() const H5::PropListinlinevirtual
getClass() const H5::PropList
getClassName() const H5::PropList
getClassParent() const H5::PropList
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::PropListvirtual
getNumProps() const H5::PropList
getProperty(const char *name, void *value) const H5::PropList
getProperty(const H5std_string &name, void *value) const H5::PropList
getProperty(const char *name) const H5::PropList
getProperty(const H5std_string &name) const H5::PropList
getPropSize(const char *name) const H5::PropList
getPropSize(const H5std_string &name) const H5::PropList
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
isAClass(const PropList &prop_class) const H5::PropList
operator=(const PropList &rhs)H5::PropList
H5::IdComponent::operator=(const IdComponent &rhs)H5::IdComponent
operator==(const PropList &rhs) const H5::PropList
propExist(const char *name) const H5::PropList
propExist(const H5std_string &name) const H5::PropList
PropList(const hid_t plist_id)H5::PropList
PropList()H5::PropList
PropList(const PropList &original)H5::PropList
removeProp(const char *name) const H5::PropList
removeProp(const H5std_string &name) const H5::PropList
setId(const hid_t new_id)H5::IdComponent
setProperty(const char *name, void *value) const H5::PropList
setProperty(const char *name, const char *charptr) const H5::PropList
setProperty(const char *name, H5std_string &strg) const H5::PropList
setProperty(const H5std_string &name, void *value) const H5::PropList
setProperty(const H5std_string &name, H5std_string &strg) const H5::PropList
~IdComponent()H5::IdComponentvirtual
~PropList()H5::PropListvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_prop_list.html b/c++/src/cpplus_RM/class_h5_1_1_prop_list.html new file mode 100644 index 0000000..b86bcb1 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_prop_list.html @@ -0,0 +1,1363 @@ + + + + + + +HDF5 C++ API: H5::PropList Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::PropList Class Reference
+
+
+ +

Class PropList provides operations for generic property lists. +

+ +

#include <H5PropList.h>

+
+Inheritance diagram for H5::PropList:
+
+
+ + +H5::IdComponent +H5::DSetCreatPropList +H5::DSetMemXferPropList +H5::FileAccPropList +H5::FileCreatPropList + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 PropList (const hid_t plist_id)
 Creates a property list using the id of an existing property. More...
 
PropListoperator= (const PropList &rhs)
 Assignment operator. More...
 
bool operator== (const PropList &rhs) const
 Compares this property list or class against the given list or class. More...
 
virtual void close ()
 Closes the property list if it is not a default one. More...
 
void closeClass () const
 Close a property list class. More...
 
void copy (const PropList &like_plist)
 Makes a copy of an existing property list. More...
 
void copyProp (PropList &dest, const char *name) const
 Copies a property from this property list or class to another. More...
 
void copyProp (PropList &dest, const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void copyProp (PropList &dest, PropList &src, const char *name) const
 Copies a property from one list or class to another - Obsolete. More...
 
void copyProp (PropList &dest, PropList &src, const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. - Obsolete. More...
 
hid_t getClass () const
 Returns the class of this property list, i.e. H5P_FILE_CREATE... More...
 
H5std_string getClassName () const
 Return the name of a generic property list class. More...
 
PropList getClassParent () const
 Returns the parent class of a generic property class. More...
 
size_t getNumProps () const
 Returns the number of properties in this property list or class. More...
 
void getProperty (const char *name, void *value) const
 Query the value of a property in a property list. More...
 
void getProperty (const H5std_string &name, void *value) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
H5std_string getProperty (const char *name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
H5std_string getProperty (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const char *name, void *value) const
 Set a property's value in a property list. More...
 
void setProperty (const char *name, const char *charptr) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const char *name, H5std_string &strg) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const H5std_string &name, void *value) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void setProperty (const H5std_string &name, H5std_string &strg) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
size_t getPropSize (const char *name) const
 Query the size of a property in a property list or class. More...
 
size_t getPropSize (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
bool isAClass (const PropList &prop_class) const
 Determines whether a property list is a certain class. More...
 
bool propExist (const char *name) const
 Query the existance of a property in a property object. More...
 
bool propExist (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
void removeProp (const char *name) const
 Removes a property from a property list. More...
 
void removeProp (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what arguments it accepts. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
 PropList ()
 Default constructor: creates a stub property list object. More...
 
 PropList (const PropList &original)
 Copy constructor. More...
 
virtual hid_t getId () const
 Get the id of this property list. More...
 
virtual ~PropList ()
 Properly terminates access to this property list. More...
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + +

+Static Public Attributes

static const PropList DEFAULT
 Constant for default property. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
H5::PropList::PropList (const hid_t plist_id)
+
+
Parameters
+ + +
plist_id- IN: Id of the existing property list
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + +
H5::PropList::PropList ()
+
+ +
+
+ +
+
+ + + + + + + + +
H5::PropList::PropList (const PropListoriginal)
+
+
Parameters
+ + +
original- IN: The original property list to copy
+
+
+ +

References getId(), and H5::IdComponent::incRefCount().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::PropList::~PropList ()
+
+virtual
+
+ +

References close(), and H5::Exception::getDetailMsg().

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
void H5::PropList::close ()
+
+virtual
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +

Referenced by copy(), and ~PropList().

+ +
+
+ +
+
+ + + + + + + +
void H5::PropList::closeClass () const
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
Releases memory and detaches a class from the property list class hierarchy.
+ +
+
+ +
+
+ + + + + + + + +
void H5::PropList::copy (const PropListlike_plist)
+
+
Parameters
+ + +
like_plist- IN: Reference to the existing property list
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +

References close(), H5::Exception::getDetailMsg(), and getId().

+ +

Referenced by operator=().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::PropList::copyProp (PropListdest,
const char * name 
) const
+
+
Parameters
+ + + +
dest- IN: Destination property list or class
name- IN: Name of the property to copy - char pointer
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +

References getId().

+ +

Referenced by copyProp().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::PropList::copyProp (PropListdest,
const H5std_string & name 
) const
+
+
Parameters
+ + + +
dest- IN: Destination property list or class
name- IN: Name of the property to copy - H5std_string
+
+
+ +

References copyProp().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::PropList::copyProp (PropListdest,
PropListsrc,
const char * name 
) const
+
+
Parameters
+ + + + +
dest- IN: Destination property list or class
src- IN: Source property list or class
name- IN: Name of the property to copy - char pointer
+
+
+
Note
This member function will be removed in the next release
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +

References getId().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void H5::PropList::copyProp (PropListdest,
PropListsrc,
const H5std_string & name 
) const
+
+
Parameters
+ + + + +
dest- IN: Destination property list or class
src- IN: Source property list or class
name- IN: Name of the property to copy - H5std_string
+
+
+ +

References copyProp().

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::PropList::fromClass () const
+
+inlinevirtual
+
+
+ +
+
+ + + + + + + +
hid_t H5::PropList::getClass () const
+
+
Returns
The property list class if it is not equal to H5P_ROOT
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + +
H5std_string H5::PropList::getClassName () const
+
+
Returns
A string containing the class name, if success, otherwise, a NULL string.
+ +
+
+ +
+
+ + + + + + + +
PropList H5::PropList::getClassParent () const
+
+
Returns
The parent class of a property class
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ + + +
+
+ + + + + + + +
size_t H5::PropList::getNumProps () const
+
+
Returns
Size of the property.
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::PropList::getProperty (const char * name,
void * value 
) const
+
+
Parameters
+ + + +
name- IN: Name of property to query - char pointer
value- OUT: Pointer to the buffer for the property value
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
Retrieves a copy of the value for a property in a property list. The property name must exist or this routine will throw an exception.
+ +

Referenced by getProperty().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::PropList::getProperty (const H5std_string & name,
void * value 
) const
+
+
Parameters
+ + + +
name- IN: Name of property to query - H5std_string
value- OUT: Pointer to the buffer for the property value
+
+
+ +

References getProperty().

+ +
+
+ +
+
+ + + + + + + + +
H5std_string H5::PropList::getProperty (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of property to query - char pointer
+
+
+
Returns
The property that is a H5std_string.
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +

References getPropSize().

+ +
+
+ +
+
+ + + + + + + + +
H5std_string H5::PropList::getProperty (const H5std_string & name) const
+
+
Parameters
+ + +
name- IN: Name of property to query - H5std_string
+
+
+
Returns
The property that is a H5std_string.
+ +

References getProperty().

+ +
+
+ +
+
+ + + + + + + + +
size_t H5::PropList::getPropSize (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of property to query
+
+
+
Returns
Size of the property
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
This routine retrieves the size of a property's value in bytes. Zero-sized properties are allowed and the return value will be of 0. This function works for both property lists and classes.
+ +

Referenced by getProperty(), and getPropSize().

+ +
+
+ +
+
+ + + + + + + + +
size_t H5::PropList::getPropSize (const H5std_string & name) const
+
+
Parameters
+ + +
name- IN: Name of property to query - H5std_string
+
+
+ +

References getPropSize().

+ +
+
+ +
+
+ + + + + + + + +
bool H5::PropList::isAClass (const PropListprop_class) const
+
+
Parameters
+ + +
prop_class- IN: Property class to query
+
+
+
Returns
true if the property list is a member of the property list class, and false, otherwise.
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +

References getId().

+ +
+
+ +
+
+ + + + + + + + +
PropList & H5::PropList::operator= (const PropListrhs)
+
+
Parameters
+ + +
rhs- IN: Reference to the existing property list
+
+
+
Returns
Reference to PropList instance
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +

References copy().

+ +
+
+ +
+
+ + + + + + + + +
bool H5::PropList::operator== (const PropListrhs) const
+
+
Parameters
+ + +
rhs- IN: Reference to the property list to compare
+
+
+
Returns
true if the property lists or classes are equal, and false, otherwise.
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +

References getId().

+ +
+
+ +
+
+ + + + + + + + +
bool H5::PropList::propExist (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of property to check for - char pointer
+
+
+
Returns
true if the property exists in the property object, and false, otherwise.
+
Exceptions
+ + +
H5::PropListIException
+
+
+
Description
This routine checks if a property exists within a property list or class.
+ +

Referenced by propExist().

+ +
+
+ +
+
+ + + + + + + + +
bool H5::PropList::propExist (const H5std_string & name) const
+
+
Parameters
+ + +
name- IN: Name of property to check for - H5std_string
+
+
+ +

References propExist().

+ +
+
+ +
+
+ + + + + + + + +
void H5::PropList::removeProp (const char * name) const
+
+
Parameters
+ + +
name- IN: Name of property to remove - char pointer
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +

Referenced by removeProp().

+ +
+
+ +
+
+ + + + + + + + +
void H5::PropList::removeProp (const H5std_string & name) const
+
+
Parameters
+ + +
name- IN: Name of property to remove - H5std_string
+
+
+ +

References removeProp().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::PropList::setProperty (const char * name,
void * value 
) const
+
+
Parameters
+ + + +
name- IN: Name of property to set - char pointer
value- IN: Void pointer to the value for the property
+
+
+
Exceptions
+ + +
H5::PropListIException
+
+
+ +

Referenced by setProperty().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::PropList::setProperty (const char * name,
const char * charptr 
) const
+
+
Parameters
+ + + +
name- IN: Name of property to set - char pointer
charptr- IN: Char pointer to the value for the property
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::PropList::setProperty (const char * name,
H5std_string & strg 
) const
+
+
Parameters
+ + + +
name- IN: Name of property to set - char pointer
strg- IN: Value for the property is a H5std_string
+
+
+ +

References setProperty().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::PropList::setProperty (const H5std_string & name,
void * value 
) const
+
+
Parameters
+ + + +
name- IN: Name of property to set - H5std_string
value- IN: Void pointer to the value for the property
+
+
+ +

References setProperty().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void H5::PropList::setProperty (const H5std_string & name,
H5std_string & strg 
) const
+
+
Parameters
+ + + +
name- IN: Name of property to set - H5std_string
strg- IN: Value for the property is a H5std_string
+
+
+ +

References setProperty().

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
const PropList H5::PropList::DEFAULT
+
+static
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_prop_list.png b/c++/src/cpplus_RM/class_h5_1_1_prop_list.png new file mode 100644 index 0000000..b6bf307 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_prop_list.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_prop_list_i_exception-members.html b/c++/src/cpplus_RM/class_h5_1_1_prop_list_i_exception-members.html new file mode 100644 index 0000000..7c33691 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_prop_list_i_exception-members.html @@ -0,0 +1,126 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::PropListIException Member List
+
+
+ +

This is the complete list of members for H5::PropListIException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
clearErrorStack()H5::Exceptionstatic
DEFAULT_MSGH5::Exceptionprotectedstatic
dontPrint()H5::Exceptionstatic
Exception(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::Exception
Exception()H5::Exception
Exception(const Exception &orig)H5::Exception
getAutoPrint(H5E_auto2_t &func, void **client_data)H5::Exceptionstatic
getCDetailMsg() const H5::Exception
getCFuncName() const H5::Exception
getDetailMsg() const H5::Exception
getFuncName() const H5::Exception
getMajorString(hid_t err_major_id) const H5::Exception
getMinorString(hid_t err_minor_id) const H5::Exception
printError(FILE *stream=NULL) const H5::Exceptionvirtual
printErrorStack(FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)H5::Exceptionstatic
PropListIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::PropListIException
PropListIException()H5::PropListIException
setAutoPrint(H5E_auto2_t &func, void *client_data)H5::Exceptionstatic
walkErrorStack(H5E_direction_t direction, H5E_walk2_t func, void *client_data)H5::Exceptionstatic
~Exception()H5::Exceptionvirtual
~PropListIException()H5::PropListIExceptionvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_prop_list_i_exception.html b/c++/src/cpplus_RM/class_h5_1_1_prop_list_i_exception.html new file mode 100644 index 0000000..a5abead --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_prop_list_i_exception.html @@ -0,0 +1,270 @@ + + + + + + +HDF5 C++ API: H5::PropListIException Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::PropListIException Class Reference
+
+
+ +

#include <H5Exception.h>

+
+Inheritance diagram for H5::PropListIException:
+
+
+ + +H5::Exception + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 PropListIException (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates a PropListIException with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
 PropListIException ()
 Default constructor. More...
 
virtual ~PropListIException () throw ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::Exception
 Exception (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates an exception with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
H5std_string getMajorString (hid_t err_major_id) const
 Returns a text string that describes the error specified by a major error number. More...
 
H5std_string getMinorString (hid_t err_minor_id) const
 Returns a text string that describes the error specified by a minor error number. More...
 
H5std_string getDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
const char * getCDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
H5std_string getFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
const char * getCFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
virtual void printError (FILE *stream=NULL) const
 Prints the error stack in a default manner. This member function is replaced by the static function printErrorStack and will be removed from the next major release. More...
 
 Exception ()
 Default constructor. More...
 
 Exception (const Exception &orig)
 Copy constructor: makes a copy of the original Exception object. More...
 
virtual ~Exception () throw ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 Turns on the automatic error printing. More...
 
static void dontPrint ()
 Turns off the automatic error printing from the C library. More...
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 Retrieves the current settings for the automatic error stack traversal function and its data. More...
 
static void clearErrorStack ()
 Clears the error stack for the current thread. More...
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 Walks the error stack for the current thread, calling the specified function. More...
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 Prints the error stack in a default manner. More...
 
- Static Protected Attributes inherited from H5::Exception
static const char DEFAULT_MSG [] = "No detailed information provided"
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5::PropListIException::PropListIException (const H5std_string & func_name,
const H5std_string & message = DEFAULT_MSG 
)
+
+
Parameters
+ + + +
func_name- IN: Name of the function where failure occurs
message- IN: Message on the failure
+
+
+ +
+
+ +
+
+ + + + + + + +
H5::PropListIException::PropListIException ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
H5::PropListIException::~PropListIException ()
throw (
)
+
+virtual
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_prop_list_i_exception.png b/c++/src/cpplus_RM/class_h5_1_1_prop_list_i_exception.png new file mode 100644 index 0000000..90dddc0 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_prop_list_i_exception.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_reference_exception-members.html b/c++/src/cpplus_RM/class_h5_1_1_reference_exception-members.html new file mode 100644 index 0000000..f26935f --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_reference_exception-members.html @@ -0,0 +1,126 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::ReferenceException Member List
+
+
+ +

This is the complete list of members for H5::ReferenceException, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
clearErrorStack()H5::Exceptionstatic
DEFAULT_MSGH5::Exceptionprotectedstatic
dontPrint()H5::Exceptionstatic
Exception(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::Exception
Exception()H5::Exception
Exception(const Exception &orig)H5::Exception
getAutoPrint(H5E_auto2_t &func, void **client_data)H5::Exceptionstatic
getCDetailMsg() const H5::Exception
getCFuncName() const H5::Exception
getDetailMsg() const H5::Exception
getFuncName() const H5::Exception
getMajorString(hid_t err_major_id) const H5::Exception
getMinorString(hid_t err_minor_id) const H5::Exception
printError(FILE *stream=NULL) const H5::Exceptionvirtual
printErrorStack(FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)H5::Exceptionstatic
ReferenceException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)H5::ReferenceException
ReferenceException()H5::ReferenceException
setAutoPrint(H5E_auto2_t &func, void *client_data)H5::Exceptionstatic
walkErrorStack(H5E_direction_t direction, H5E_walk2_t func, void *client_data)H5::Exceptionstatic
~Exception()H5::Exceptionvirtual
~ReferenceException()H5::ReferenceExceptionvirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_reference_exception.html b/c++/src/cpplus_RM/class_h5_1_1_reference_exception.html new file mode 100644 index 0000000..a01e3e4 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_reference_exception.html @@ -0,0 +1,270 @@ + + + + + + +HDF5 C++ API: H5::ReferenceException Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::ReferenceException Class Reference
+
+
+ +

#include <H5Exception.h>

+
+Inheritance diagram for H5::ReferenceException:
+
+
+ + +H5::Exception + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ReferenceException (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates a ReferenceException with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
 ReferenceException ()
 Default constructor. More...
 
virtual ~ReferenceException () throw ()
 Noop destructor. More...
 
- Public Member Functions inherited from H5::Exception
 Exception (const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)
 Creates an exception with the name of the function, in which the failure occurs, and an optional detailed message. More...
 
H5std_string getMajorString (hid_t err_major_id) const
 Returns a text string that describes the error specified by a major error number. More...
 
H5std_string getMinorString (hid_t err_minor_id) const
 Returns a text string that describes the error specified by a minor error number. More...
 
H5std_string getDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
const char * getCDetailMsg () const
 Returns the detailed message set at the time the exception is thrown. More...
 
H5std_string getFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
const char * getCFuncName () const
 Returns the name of the function, where the exception is thrown. More...
 
virtual void printError (FILE *stream=NULL) const
 Prints the error stack in a default manner. This member function is replaced by the static function printErrorStack and will be removed from the next major release. More...
 
 Exception ()
 Default constructor. More...
 
 Exception (const Exception &orig)
 Copy constructor: makes a copy of the original Exception object. More...
 
virtual ~Exception () throw ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::Exception
static void setAutoPrint (H5E_auto2_t &func, void *client_data)
 Turns on the automatic error printing. More...
 
static void dontPrint ()
 Turns off the automatic error printing from the C library. More...
 
static void getAutoPrint (H5E_auto2_t &func, void **client_data)
 Retrieves the current settings for the automatic error stack traversal function and its data. More...
 
static void clearErrorStack ()
 Clears the error stack for the current thread. More...
 
static void walkErrorStack (H5E_direction_t direction, H5E_walk2_t func, void *client_data)
 Walks the error stack for the current thread, calling the specified function. More...
 
static void printErrorStack (FILE *stream=stderr, hid_t err_stack=H5E_DEFAULT)
 Prints the error stack in a default manner. More...
 
- Static Protected Attributes inherited from H5::Exception
static const char DEFAULT_MSG [] = "No detailed information provided"
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
H5::ReferenceException::ReferenceException (const H5std_string & func_name,
const H5std_string & message = DEFAULT_MSG 
)
+
+
Parameters
+ + + +
func_name- IN: Name of the function where failure occurs
message- IN: Message on the failure
+
+
+ +
+
+ +
+
+ + + + + + + +
H5::ReferenceException::ReferenceException ()
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + +
H5::ReferenceException::~ReferenceException ()
throw (
)
+
+virtual
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_reference_exception.png b/c++/src/cpplus_RM/class_h5_1_1_reference_exception.png new file mode 100644 index 0000000..b5b6d30 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_reference_exception.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_str_type-members.html b/c++/src/cpplus_RM/class_h5_1_1_str_type-members.html new file mode 100644 index 0000000..4b5c669 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_str_type-members.html @@ -0,0 +1,212 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::StrType Member List
+
+
+ +

This is the complete list of members for H5::StrType, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attrExists(const char *name) const H5::H5Location
attrExists(const H5std_string &name) const H5::H5Location
close()H5::DataTypevirtual
commit(const H5Location &loc, const char *name)H5::DataType
commit(const H5Location &loc, const H5std_string &name)H5::DataType
commit(H5Location &loc, const char *name)H5::DataType
commit(H5Location &loc, const H5std_string &name)H5::DataType
committed() const H5::DataType
convert(const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const H5::DataType
copy(const DataType &like_type)H5::DataType
copy(const DataSet &dset)H5::DataType
createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
DataType(const H5T_class_t type_class, size_t size)H5::DataType
DataType(const DataType &original)H5::DataType
DataType(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const hid_t type_id)H5::DataType
DataType()H5::DataType
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
dereference(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
dereference(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
detectClass(H5T_class_t cls) const H5::DataType
find(const DataType &dest, H5T_cdata_t **pcdata) const H5::DataType
flush(H5F_scope_t scope) const H5::H5Location
fromClass() const H5::StrTypeinlinevirtual
getClass() const H5::DataType
getComment(const char *name, size_t buf_size, char *comment) const H5::H5Location
getComment(const char *name, size_t buf_size=0) const H5::H5Location
getComment(const H5std_string &name, size_t buf_size=0) const H5::H5Location
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getCset() const H5::StrType
getFileName() const H5::H5Location
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::DataTypevirtual
getNumAttrs() const H5::H5Location
getObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getOffset() const H5::AtomType
getOrder() const H5::AtomType
getOrder(H5std_string &order_string) const H5::AtomType
getPad(H5T_pad_t &lsb, H5T_pad_t &msb) const H5::AtomType
getPrecision() const H5::AtomType
getRefObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRegion(void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
getSize() const H5::DataType
getStrpad() const H5::StrType
getSuper() const H5::DataType
getTag() const H5::DataType
H5Location()H5::H5Locationprotected
H5Location(const hid_t loc_id)H5::H5Locationprotected
H5Location(const H5Location &original)H5::H5Locationprotected
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
isVariableStr() const H5::DataType
iterateAttrs(attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)H5::H5Location
lock() const H5::DataType
openAttribute(const char *name) const H5::H5Location
openAttribute(const H5std_string &name) const H5::H5Location
openAttribute(const unsigned int idx) const H5::H5Location
operator=(const DataType &rhs)H5::DataType
H5::H5Object::operator=(const IdComponent &rhs)H5::IdComponent
operator==(const DataType &compared_type) const H5::DataType
reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
registerFunc(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
registerFunc(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
removeAttr(const char *name) const H5::H5Location
removeAttr(const H5std_string &name) const H5::H5Location
removeComment(const char *name) const H5::H5Location
removeComment(const H5std_string &name) const H5::H5Location
renameAttr(const char *oldname, const char *newname) const H5::H5Location
renameAttr(const H5std_string &oldname, const H5std_string &newname) const H5::H5Location
setComment(const char *name, const char *comment) const H5::H5Location
setComment(const H5std_string &name, const H5std_string &comment) const H5::H5Location
setComment(const char *comment) const H5::H5Location
setComment(const H5std_string &comment) const H5::H5Location
setCset(H5T_cset_t cset) const H5::StrType
setId(const hid_t new_id)H5::IdComponent
setOffset(size_t offset) const H5::AtomType
setOrder(H5T_order_t order) const H5::AtomType
setPad(H5T_pad_t lsb, H5T_pad_t msb) const H5::AtomType
setPrecision(size_t precision) const H5::AtomType
setSize(size_t size) const H5::AtomType
setStrpad(H5T_str_t strpad) const H5::StrType
setTag(const char *tag) const H5::DataType
setTag(const H5std_string &tag) const H5::DataType
StrType(const PredType &pred_type)H5::StrType
StrType(const PredType &pred_type, const size_t &size)H5::StrType
StrType(const int dummy, const size_t &size)H5::StrType
StrType(const DataSet &dataset)H5::StrType
StrType()H5::StrType
StrType(const hid_t existing_id)H5::StrType
StrType(const StrType &original)H5::StrType
unregister(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
unregister(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
~DataType()H5::DataTypevirtual
~H5Location()H5::H5Locationprotectedvirtual
~IdComponent()H5::IdComponentvirtual
~StrType()H5::StrTypevirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_str_type.html b/c++/src/cpplus_RM/class_h5_1_1_str_type.html new file mode 100644 index 0000000..6b0d768 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_str_type.html @@ -0,0 +1,822 @@ + + + + + + +HDF5 C++ API: H5::StrType Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::StrType Class Reference
+
+
+ +

Class StrType operates on HDF5 string datatypes. +

+ +

#include <H5StrType.h>

+
+Inheritance diagram for H5::StrType:
+
+
+ + +H5::AtomType +H5::DataType +H5::H5Object +H5::H5Location +H5::IdComponent + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 StrType (const PredType &pred_type)
 Creates a string datatype using a predefined type. More...
 
 StrType (const PredType &pred_type, const size_t &size)
 Creates a string datatype with a specified length. More...
 
 StrType (const int dummy, const size_t &size)
 Creates a string datatype with a specified length. More...
 
 StrType (const DataSet &dataset)
 Gets the string datatype of the specified dataset. More...
 
H5T_cset_t getCset () const
 Retrieves the character set type of this string datatype. More...
 
void setCset (H5T_cset_t cset) const
 Sets character set to be used. More...
 
H5T_str_t getStrpad () const
 Retrieves the storage mechanism for of this string datatype. More...
 
void setStrpad (H5T_str_t strpad) const
 Defines the storage mechanism for this string datatype. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
 StrType ()
 Default constructor: Creates a stub string datatype. More...
 
 StrType (const hid_t existing_id)
 Creates an StrType object using the id of an existing datatype. More...
 
 StrType (const StrType &original)
 Copy constructor: makes a copy of the original StrType object. More...
 
virtual ~StrType ()
 Properly terminates access to this string datatype. More...
 
- Public Member Functions inherited from H5::AtomType
H5T_order_t getOrder () const
 Returns the byte order of an atomic datatype. More...
 
H5T_order_t getOrder (H5std_string &order_string) const
 This is an overloaded member function, provided for convenience. It takes a reference to a H5std_string for the buffer that provide the text description of the returned byte order. The text description can be either of the following: "Little endian byte ordering (0)"; "Big endian byte ordering (1)"; "VAX mixed byte ordering (2)";. More...
 
void setOrder (H5T_order_t order) const
 Sets the byte ordering of an atomic datatype. More...
 
int getOffset () const
 Retrieves the bit offset of the first significant bit. More...
 
void setOffset (size_t offset) const
 Sets the bit offset of the first significant bit. More...
 
void getPad (H5T_pad_t &lsb, H5T_pad_t &msb) const
 Retrieves the padding type of the least and most-significant bit padding. More...
 
void setPad (H5T_pad_t lsb, H5T_pad_t msb) const
 Sets the least and most-significant bits padding types. More...
 
size_t getPrecision () const
 Returns the precision of an atomic datatype. More...
 
void setPrecision (size_t precision) const
 Sets the precision of an atomic datatype. More...
 
void setSize (size_t size) const
 Sets the total size for an atomic datatype. More...
 
- Public Member Functions inherited from H5::DataType
 DataType (const H5T_class_t type_class, size_t size)
 Creates a object given its class and size. More...
 
 DataType (const DataType &original)
 Copy constructor: makes a copy of the original DataType object. More...
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
 DataType (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
virtual void close ()
 Closes the datatype if it is not a predefined type. More...
 
void copy (const DataType &like_type)
 Copies an existing datatype to this datatype object. More...
 
void copy (const DataSet &dset)
 Copies the datatype of the given dataset to this datatype object. More...
 
H5T_class_t getClass () const
 Returns the datatype class identifier. More...
 
void commit (const H5Location &loc, const char *name)
 Commits a transient datatype to a file, creating a new named datatype. More...
 
void commit (const H5Location &loc, const H5std_string &name)
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void commit (H5Location &loc, const char *name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void commit (H5Location &loc, const H5std_string &name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
bool committed () const
 Determines whether a datatype is a named type or a transient type. More...
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 Finds a conversion function that can handle a conversion from this datatype to the specified datatype, dest. More...
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 Converts data from this datatype to the specified datatypes. More...
 
DataTypeoperator= (const DataType &rhs)
 Assignment operator. More...
 
bool operator== (const DataType &compared_type) const
 Compares this DataType against the given one to determines whether the two objects refer to the same actual datatype. More...
 
void lock () const
 Locks a datatype, making it read-only and non-destructible. More...
 
size_t getSize () const
 Returns the size of a datatype. More...
 
DataType getSuper () const
 Returns the base datatype from which a datatype is derived. More...
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Registers the specified conversion function. More...
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Removes a conversion function from all conversion paths. More...
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void setTag (const char *tag) const
 Tags an opaque datatype. More...
 
void setTag (const H5std_string &tag) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
H5std_string getTag () const
 Gets the tag associated with an opaque datatype. More...
 
bool detectClass (H5T_class_t cls) const
 Checks whether a datatype contains (or is) a certain type of datatype. More...
 
bool isVariableStr () const
 Check whether this datatype is a variable-length string. More...
 
 DataType (const hid_t type_id)
 Creates a datatype using an existing datatype's id. More...
 
 DataType ()
 Default constructor: Creates a stub datatype. More...
 
virtual hid_t getId () const
 Get the id of this datatype. More...
 
virtual ~DataType ()
 Properly terminates access to this datatype. More...
 
- Public Member Functions inherited from H5::H5Location
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 Creates an attribute for a group, dataset, or named datatype. More...
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const char *name) const
 Opens an attribute given its name. More...
 
Attribute openAttribute (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const unsigned int idx) const
 Opens an attribute given its index. More...
 
void flush (H5F_scope_t scope) const
 Flushes all buffers associated with a location to disk. More...
 
H5std_string getFileName () const
 Gets the name of the file, in which this HDF5 object belongs. More...
 
int getNumAttrs () const
 Returns the number of attributes attached to this HDF5 object. More...
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 Iterates a user's function over all the attributes of an H5 object, which may be a group, dataset or named datatype. More...
 
bool attrExists (const char *name) const
 Checks whether the named attribute exists at this location. More...
 
bool attrExists (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void renameAttr (const char *oldname, const char *newname) const
 Renames the named attribute from this object. More...
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for the names. More...
 
void removeAttr (const char *name) const
 Removes the named attribute from this object. More...
 
void removeAttr (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void setComment (const char *name, const char *comment) const
 Sets or resets the comment for an object specified by its name. More...
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name and comment. More...
 
void setComment (const char *comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it doesn't take an object name. More...
 
void setComment (const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for comment. More...
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 Retrieves the comment for this location, returning its length. More...
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 Returns the comment as string for this location, returning its length. More...
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void removeComment (const char *name) const
 Removes the comment from an object specified by its name. More...
 
void removeComment (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it does not take a DataSpace object and the reference type must be specified. More...
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it takes an H5std_string for the object's name. More...
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 Creates a reference to an HDF5 object or a dataset region. More...
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an HDF5 object. More...
 
void dereference (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an attribute. More...
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
- Protected Member Functions inherited from H5::H5Location
 H5Location ()
 
 H5Location (const hid_t loc_id)
 
 H5Location (const H5Location &original)
 
virtual ~H5Location ()
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
H5::StrType::StrType (const PredTypepred_type)
+
+
Parameters
+ + +
pred_type- IN: Predefined datatype
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::DataType::copy().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
H5::StrType::StrType (const PredTypepred_type,
const size_t & size 
)
+
+
Parameters
+ + + +
pred_type- IN: String predefined type to replicate.
size- IN: Length of the new string type
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Note
The use of this constructor can be shortened by using its overloaded below as StrType(0, size).
+ +

References H5::DataType::copy(), and H5::AtomType::setSize().

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
H5::StrType::StrType (const int dummy,
const size_t & size 
)
+
+
Parameters
+ + + +
dummy- IN: To simplify calling the previous constructor and avoid prototype clash with another constructor
size- IN: Length of the new string type
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Description
The 1st argument is just a dummy to simplify calling the previous constructor, such as: StrType atype(0, size) instead of StrType atype(PredType::C_S1, size)
+
Note
This constructor may replace the previous one in the future.
+ +

References H5::PredType::C_S1, H5::DataType::copy(), and H5::AtomType::setSize().

+ +
+
+ +
+
+ + + + + + + + +
H5::StrType::StrType (const DataSetdataset)
+
+
Parameters
+ + +
dataset- IN: Dataset that this string datatype associates with
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::DataSet::getId().

+ +
+
+ +
+
+ + + + + + + +
H5::StrType::StrType ()
+
+ +
+
+ +
+
+ + + + + + + + +
H5::StrType::StrType (const hid_t existing_id)
+
+
Parameters
+ + +
existing_id- IN: Id of an existing datatype
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
H5::StrType::StrType (const StrTypeoriginal)
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::StrType::~StrType ()
+
+virtual
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::StrType::fromClass () const
+
+inlinevirtual
+
+ +

Reimplemented from H5::AtomType.

+ +
+
+ +
+
+ + + + + + + +
H5T_cset_t H5::StrType::getCset () const
+
+
Returns
Character set type, which can be:
    +
  • H5T_CSET_ASCII (0) - Character set is US ASCII.
  • +
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + +
H5T_str_t H5::StrType::getStrpad () const
+
+
Returns
String storage mechanism, which can be:
    +
  • H5T_STR_NULLTERM (0) - Null terminate (as C does)
  • +
  • H5T_STR_NULLPAD (0) - Pad with zeros
  • +
  • H5T_STR_SPACEPAD (0) - pad with spaces (as FORTRAN does)
  • +
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
void H5::StrType::setCset (H5T_cset_t cset) const
+
+
Parameters
+ + +
cset- IN: character set type, which can be:
    +
  • H5T_CSET_ASCII (0) - Character set is US ASCII.
  • +
+
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + + + + +
void H5::StrType::setStrpad (H5T_str_t strpad) const
+
+
Parameters
+ + +
strpad- IN: String padding type
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+
Description
For detail, please refer to the C layer Reference Manual at: http://www.hdfgroup.org/HDF5/doc/RM/RM_H5T.html#Datatype-SetStrpad
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_str_type.png b/c++/src/cpplus_RM/class_h5_1_1_str_type.png new file mode 100644 index 0000000..e18aefb Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_str_type.png differ diff --git a/c++/src/cpplus_RM/class_h5_1_1_user_data4_aiterate-members.html b/c++/src/cpplus_RM/class_h5_1_1_user_data4_aiterate-members.html new file mode 100644 index 0000000..467dd97 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_user_data4_aiterate-members.html @@ -0,0 +1,108 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::UserData4Aiterate Member List
+
+
+ +

This is the complete list of members for H5::UserData4Aiterate, including all inherited members.

+ + + + +
locationH5::UserData4Aiterate
opH5::UserData4Aiterate
opDataH5::UserData4Aiterate
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_user_data4_aiterate.html b/c++/src/cpplus_RM/class_h5_1_1_user_data4_aiterate.html new file mode 100644 index 0000000..a281797 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_user_data4_aiterate.html @@ -0,0 +1,166 @@ + + + + + + +HDF5 C++ API: H5::UserData4Aiterate Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::UserData4Aiterate Class Reference
+
+
+ +

User data for attribute iteration. +

+ +

#include <H5Location.h>

+ + + + + + + + +

+Public Attributes

attr_operator_t op
 
void * opData
 
H5Locationlocation
 
+

Member Data Documentation

+ +
+
+ + + + +
H5Location* H5::UserData4Aiterate::location
+
+ +

Referenced by H5::H5Location::iterateAttrs().

+ +
+
+ +
+
+ + + + +
attr_operator_t H5::UserData4Aiterate::op
+
+ +

Referenced by H5::H5Location::iterateAttrs().

+ +
+
+ +
+
+ + + + +
void* H5::UserData4Aiterate::opData
+
+ +

Referenced by H5::H5Location::iterateAttrs().

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_var_len_type-members.html b/c++/src/cpplus_RM/class_h5_1_1_var_len_type-members.html new file mode 100644 index 0000000..6d7b8c1 --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_var_len_type-members.html @@ -0,0 +1,195 @@ + + + + + + +HDF5 C++ API: Member List + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
H5::VarLenType Member List
+
+
+ +

This is the complete list of members for H5::VarLenType, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
attrExists(const char *name) const H5::H5Location
attrExists(const H5std_string &name) const H5::H5Location
close()H5::DataTypevirtual
commit(const H5Location &loc, const char *name)H5::DataType
commit(const H5Location &loc, const H5std_string &name)H5::DataType
commit(H5Location &loc, const char *name)H5::DataType
commit(H5Location &loc, const H5std_string &name)H5::DataType
committed() const H5::DataType
convert(const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const H5::DataType
copy(const DataType &like_type)H5::DataType
copy(const DataSet &dset)H5::DataType
createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const H5::H5Location
DataType(const H5T_class_t type_class, size_t size)H5::DataType
DataType(const DataType &original)H5::DataType
DataType(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::DataType
DataType(const hid_t type_id)H5::DataType
DataType()H5::DataType
decRefCount(const hid_t obj_id) const H5::IdComponent
decRefCount() const H5::IdComponent
dereference(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
dereference(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)H5::H5Location
detectClass(H5T_class_t cls) const H5::DataType
find(const DataType &dest, H5T_cdata_t **pcdata) const H5::DataType
flush(H5F_scope_t scope) const H5::H5Location
fromClass() const H5::VarLenTypeinlinevirtual
getClass() const H5::DataType
getComment(const char *name, size_t buf_size, char *comment) const H5::H5Location
getComment(const char *name, size_t buf_size=0) const H5::H5Location
getComment(const H5std_string &name, size_t buf_size=0) const H5::H5Location
getCounter(const hid_t obj_id) const H5::IdComponent
getCounter() const H5::IdComponent
getFileName() const H5::H5Location
getHDFObjType(const hid_t obj_id)H5::IdComponentstatic
getHDFObjType() const H5::IdComponent
getId() const H5::DataTypevirtual
getNumAttrs() const H5::H5Location
getObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRefObjType(void *ref, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
getRegion(void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
getSize() const H5::DataType
getSuper() const H5::DataType
getTag() const H5::DataType
H5Location()H5::H5Locationprotected
H5Location(const hid_t loc_id)H5::H5Locationprotected
H5Location(const H5Location &original)H5::H5Locationprotected
IdComponent(const hid_t h5_id)H5::IdComponent
IdComponent(const IdComponent &original)H5::IdComponent
IdComponent()H5::IdComponentprotected
incRefCount(const hid_t obj_id) const H5::IdComponent
incRefCount() const H5::IdComponent
isVariableStr() const H5::DataType
iterateAttrs(attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)H5::H5Location
lock() const H5::DataType
openAttribute(const char *name) const H5::H5Location
openAttribute(const H5std_string &name) const H5::H5Location
openAttribute(const unsigned int idx) const H5::H5Location
operator=(const DataType &rhs)H5::DataType
H5::H5Object::operator=(const IdComponent &rhs)H5::IdComponent
operator==(const DataType &compared_type) const H5::DataType
reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const H5::H5Location
reference(void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const H5::H5Location
registerFunc(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
registerFunc(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
removeAttr(const char *name) const H5::H5Location
removeAttr(const H5std_string &name) const H5::H5Location
removeComment(const char *name) const H5::H5Location
removeComment(const H5std_string &name) const H5::H5Location
renameAttr(const char *oldname, const char *newname) const H5::H5Location
renameAttr(const H5std_string &oldname, const H5std_string &newname) const H5::H5Location
setComment(const char *name, const char *comment) const H5::H5Location
setComment(const H5std_string &name, const H5std_string &comment) const H5::H5Location
setComment(const char *comment) const H5::H5Location
setComment(const H5std_string &comment) const H5::H5Location
setId(const hid_t new_id)H5::IdComponent
setTag(const char *tag) const H5::DataType
setTag(const H5std_string &tag) const H5::DataType
unregister(H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const H5::DataType
unregister(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const H5::DataType
VarLenType(const DataType *base_type)H5::VarLenType
VarLenType(const VarLenType &original)H5::VarLenType
VarLenType(const hid_t existing_id)H5::VarLenType
VarLenType()H5::VarLenTypeprotected
~DataType()H5::DataTypevirtual
~H5Location()H5::H5Locationprotectedvirtual
~IdComponent()H5::IdComponentvirtual
~VarLenType()H5::VarLenTypevirtual
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_var_len_type.html b/c++/src/cpplus_RM/class_h5_1_1_var_len_type.html new file mode 100644 index 0000000..987cf2c --- /dev/null +++ b/c++/src/cpplus_RM/class_h5_1_1_var_len_type.html @@ -0,0 +1,554 @@ + + + + + + +HDF5 C++ API: H5::VarLenType Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
H5::VarLenType Class Reference
+
+
+ +

VarLenType operates on the HDF5 C's Variable-length Datatypes. +

+ +

#include <H5VarLenType.h>

+
+Inheritance diagram for H5::VarLenType:
+
+
+ + +H5::DataType +H5::H5Object +H5::H5Location +H5::IdComponent + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 VarLenType (const DataType *base_type)
 Creates a new variable-length datatype based on the specified base_type. More...
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
 VarLenType (const VarLenType &original)
 Copy constructor: makes a copy of the original VarLenType object. More...
 
 VarLenType (const hid_t existing_id)
 Creates an VarLenType object using an existing id. More...
 
virtual ~VarLenType ()
 Properly terminates access to this datatype. More...
 
- Public Member Functions inherited from H5::DataType
 DataType (const H5T_class_t type_class, size_t size)
 Creates a object given its class and size. More...
 
 DataType (const DataType &original)
 Copy constructor: makes a copy of the original DataType object. More...
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
 DataType (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object. More...
 
virtual void close ()
 Closes the datatype if it is not a predefined type. More...
 
void copy (const DataType &like_type)
 Copies an existing datatype to this datatype object. More...
 
void copy (const DataSet &dset)
 Copies the datatype of the given dataset to this datatype object. More...
 
H5T_class_t getClass () const
 Returns the datatype class identifier. More...
 
void commit (const H5Location &loc, const char *name)
 Commits a transient datatype to a file, creating a new named datatype. More...
 
void commit (const H5Location &loc, const H5std_string &name)
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void commit (H5Location &loc, const char *name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
void commit (H5Location &loc, const H5std_string &name)
 This is an overloaded member function, kept for backward compatibility. It differs from the above function in that it misses const's. This wrapper will be removed in future release. More...
 
bool committed () const
 Determines whether a datatype is a named type or a transient type. More...
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 Finds a conversion function that can handle a conversion from this datatype to the specified datatype, dest. More...
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 Converts data from this datatype to the specified datatypes. More...
 
DataTypeoperator= (const DataType &rhs)
 Assignment operator. More...
 
bool operator== (const DataType &compared_type) const
 Compares this DataType against the given one to determines whether the two objects refer to the same actual datatype. More...
 
void lock () const
 Locks a datatype, making it read-only and non-destructible. More...
 
size_t getSize () const
 Returns the size of a datatype. More...
 
DataType getSuper () const
 Returns the base datatype from which a datatype is derived. More...
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Registers the specified conversion function. More...
 
void registerFunc (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Removes a conversion function from all conversion paths. More...
 
void unregister (H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
void setTag (const char *tag) const
 Tags an opaque datatype. More...
 
void setTag (const H5std_string &tag) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name. More...
 
H5std_string getTag () const
 Gets the tag associated with an opaque datatype. More...
 
bool detectClass (H5T_class_t cls) const
 Checks whether a datatype contains (or is) a certain type of datatype. More...
 
bool isVariableStr () const
 Check whether this datatype is a variable-length string. More...
 
 DataType (const hid_t type_id)
 Creates a datatype using an existing datatype's id. More...
 
 DataType ()
 Default constructor: Creates a stub datatype. More...
 
virtual hid_t getId () const
 Get the id of this datatype. More...
 
virtual ~DataType ()
 Properly terminates access to this datatype. More...
 
- Public Member Functions inherited from H5::H5Location
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 Creates an attribute for a group, dataset, or named datatype. More...
 
Attribute createAttribute (const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const char *name) const
 Opens an attribute given its name. More...
 
Attribute openAttribute (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
Attribute openAttribute (const unsigned int idx) const
 Opens an attribute given its index. More...
 
void flush (H5F_scope_t scope) const
 Flushes all buffers associated with a location to disk. More...
 
H5std_string getFileName () const
 Gets the name of the file, in which this HDF5 object belongs. More...
 
int getNumAttrs () const
 Returns the number of attributes attached to this HDF5 object. More...
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to. More...
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 Iterates a user's function over all the attributes of an H5 object, which may be a group, dataset or named datatype. More...
 
bool attrExists (const char *name) const
 Checks whether the named attribute exists at this location. More...
 
bool attrExists (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void renameAttr (const char *oldname, const char *newname) const
 Renames the named attribute from this object. More...
 
void renameAttr (const H5std_string &oldname, const H5std_string &newname) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for the names. More...
 
void removeAttr (const char *name) const
 Removes the named attribute from this object. More...
 
void removeAttr (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name. More...
 
void setComment (const char *name, const char *comment) const
 Sets or resets the comment for an object specified by its name. More...
 
void setComment (const H5std_string &name, const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name and comment. More...
 
void setComment (const char *comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it doesn't take an object name. More...
 
void setComment (const H5std_string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for comment. More...
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 Retrieves the comment for this location, returning its length. More...
 
H5std_string getComment (const char *name, size_t buf_size=0) const
 Returns the comment as string for this location, returning its length. More...
 
H5std_string getComment (const H5std_string &name, size_t buf_size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void removeComment (const char *name) const
 Removes the comment from an object specified by its name. More...
 
void removeComment (const H5std_string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it does not take a DataSpace object and the reference type must be specified. More...
 
void reference (void *ref, const H5std_string &name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it takes an H5std_string for the object's name. More...
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 Creates a reference to an HDF5 object or a dataset region. More...
 
void reference (void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name. More...
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an HDF5 object. More...
 
void dereference (const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an attribute. More...
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 
- Public Member Functions inherited from H5::IdComponent
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id. More...
 
void incRefCount () const
 Increment reference counter for the id of this object. More...
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id. More...
 
void decRefCount () const
 Decrement reference counter for the id of this object. More...
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id. More...
 
int getCounter () const
 Returns the reference counter for the id of this object. More...
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function. More...
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator. More...
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value. More...
 
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object. More...
 
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object. More...
 
virtual ~IdComponent ()
 Noop destructor. More...
 
+ + + + + + + + + + + + + + + + +

+Protected Member Functions

 VarLenType ()
 Default constructor: Creates a stub variable-length datatype. More...
 
- Protected Member Functions inherited from H5::H5Location
 H5Location ()
 
 H5Location (const hid_t loc_id)
 
 H5Location (const H5Location &original)
 
virtual ~H5Location ()
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
+ + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. More...
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
H5::VarLenType::VarLenType (const DataTypebase_type)
+
+
Parameters
+ + +
base_type- IN: Pointer to existing datatype
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +

References H5::DataType::getId().

+ +
+
+ +
+
+ + + + + + + + +
H5::VarLenType::VarLenType (const VarLenTypeoriginal)
+
+ +
+
+ +
+
+ + + + + + + + +
H5::VarLenType::VarLenType (const hid_t existing_id)
+
+
Parameters
+ + +
existing_id- IN: Id of an existing datatype
+
+
+
Exceptions
+ + +
H5::DataTypeIException
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::VarLenType::~VarLenType ()
+
+virtual
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
H5::VarLenType::VarLenType ()
+
+protected
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual H5std_string H5::VarLenType::fromClass () const
+
+inlinevirtual
+
+ +

Reimplemented from H5::DataType.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/c++/src/cpplus_RM/class_h5_1_1_var_len_type.png b/c++/src/cpplus_RM/class_h5_1_1_var_len_type.png new file mode 100644 index 0000000..9e2ff87 Binary files /dev/null and b/c++/src/cpplus_RM/class_h5_1_1_var_len_type.png differ diff --git a/c++/src/cpplus_RM/classes.html b/c++/src/cpplus_RM/classes.html new file mode 100644 index 0000000..983f443 --- /dev/null +++ b/c++/src/cpplus_RM/classes.html @@ -0,0 +1,133 @@ + + + + + + +HDF5 C++ API: Class Index + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
Class Index
+
+
+
A | C | D | E | F | G | H | I | L | P | R | S | U | V
+ + + + + + + + + + + + + + + + + + +
  A  
+
DataSetIException (H5)   FileCreatPropList (H5)   IdComponentException (H5)   
  S  
+
DataSpace (H5)   FileIException (H5)   IntType (H5)   
AbstractDs (H5)   DataSpaceIException (H5)   FloatType (H5)   
  L  
+
StrType (H5)   
ArrayType (H5)   DataType (H5)   
  G  
+
  U  
+
AtomType (H5)   DataTypeIException (H5)   LibraryIException (H5)   
Attribute (H5)   DSetCreatPropList (H5)   Group (H5)   LocationException (H5)   UserData4Aiterate (H5)   
AttributeIException (H5)   DSetMemXferPropList (H5)   GroupIException (H5)   
  P  
+
  V  
+
  C  
+
  E  
+
  H  
+
PredType (H5)   VarLenType (H5)   
CommonFG (H5)   EnumType (H5)   H5File (H5)   PropList (H5)   
CompType (H5)   Exception (H5)   H5Library (H5)   PropListIException (H5)   
  D  
+
  F  
+
H5Location (H5)   
  R  
+
H5Object (H5)   
DataSet (H5)   FileAccPropList (H5)   
  I  
+
ReferenceException (H5)   
IdComponent (H5)   
+
A | C | D | E | F | G | H | I | L | P | R | S | U | V
+
+ + + + diff --git a/c++/src/cpplus_RM/closed.png b/c++/src/cpplus_RM/closed.png new file mode 100644 index 0000000..98cc2c9 Binary files /dev/null and b/c++/src/cpplus_RM/closed.png differ diff --git a/c++/src/cpplus_RM/compound_8cpp-example.html b/c++/src/cpplus_RM/compound_8cpp-example.html new file mode 100644 index 0000000..6fe31d3 --- /dev/null +++ b/c++/src/cpplus_RM/compound_8cpp-example.html @@ -0,0 +1,304 @@ + + + + + + +HDF5 C++ API: compound.cpp + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
compound.cpp
+
+
+
This example shows how to create a compound datatype, write an array which has the compound datatype to the file, and read back fields' subsets.
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
* Copyright by The HDF Group. *
+
* Copyright by the Board of Trustees of the University of Illinois. *
+
* All rights reserved. *
+
* *
+
* This file is part of HDF5. The full HDF5 copyright notice, including *
+
* terms governing use, modification, and redistribution, is contained in *
+
* the files COPYING and Copyright.html. COPYING can be found at the root *
+
* of the source code distribution tree; Copyright.html can be found at the *
+
* root level of an installed copy of the electronic HDF5 document set and *
+
* is linked from the top-level documents page. It can also be found at *
+
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
* access to either file, you may request a copy from help@hdfgroup.org. *
+
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
+
/*
+
* This example shows how to create a compound datatype,
+
* write an array which has the compound datatype to the file,
+
* and read back fields' subsets.
+
*/
+
+
#ifdef OLD_HEADER_FILENAME
+
#include <iostream.h>
+
#else
+
#include <iostream>
+
#endif
+
#include <string>
+
+
#ifndef H5_NO_NAMESPACE
+
#ifndef H5_NO_STD
+
using std::cout;
+
using std::endl;
+
#endif // H5_NO_STD
+
#endif
+
+
#include "H5Cpp.h"
+
+
#ifndef H5_NO_NAMESPACE
+
using namespace H5;
+
#endif
+
+
const H5std_string FILE_NAME( "SDScompound.h5" );
+
const H5std_string DATASET_NAME( "ArrayOfStructures" );
+
const H5std_string MEMBER1( "a_name" );
+
const H5std_string MEMBER2( "b_name" );
+
const H5std_string MEMBER3( "c_name" );
+
const int LENGTH = 10;
+
const int RANK = 1;
+
+
int main(void)
+
{
+
/* First structure and dataset*/
+
typedef struct s1_t {
+
int a;
+
float b;
+
double c;
+
} s1_t;
+
+
/* Second structure (subset of s1_t) and dataset*/
+
typedef struct s2_t {
+
double c;
+
int a;
+
} s2_t;
+
+
// Try block to detect exceptions raised by any of the calls inside it
+
try
+
{
+
/*
+
* Initialize the data
+
*/
+
int i;
+
s1_t s1[LENGTH];
+
for (i = 0; i< LENGTH; i++)
+
{
+
s1[i].a = i;
+
s1[i].b = i*i;
+
s1[i].c = 1./(i+1);
+
}
+
+
/*
+
* Turn off the auto-printing when failure occurs so that we can
+
* handle the errors appropriately
+
*/
+ +
+
/*
+
* Create the data space.
+
*/
+
hsize_t dim[] = {LENGTH}; /* Dataspace dimensions */
+
DataSpace space( RANK, dim );
+
+
/*
+
* Create the file.
+
*/
+
H5File* file = new H5File( FILE_NAME, H5F_ACC_TRUNC );
+
+
/*
+
* Create the memory datatype.
+
*/
+
CompType mtype1( sizeof(s1_t) );
+
mtype1.insertMember( MEMBER1, HOFFSET(s1_t, a), PredType::NATIVE_INT);
+
mtype1.insertMember( MEMBER3, HOFFSET(s1_t, c), PredType::NATIVE_DOUBLE);
+
mtype1.insertMember( MEMBER2, HOFFSET(s1_t, b), PredType::NATIVE_FLOAT);
+
+
/*
+
* Create the dataset.
+
*/
+
DataSet* dataset;
+
dataset = new DataSet(file->createDataSet(DATASET_NAME, mtype1, space));
+
+
/*
+
* Write data to the dataset;
+
*/
+
dataset->write( s1, mtype1 );
+
+
/*
+
* Release resources
+
*/
+
delete dataset;
+
delete file;
+
+
/*
+
* Open the file and the dataset.
+
*/
+
file = new H5File( FILE_NAME, H5F_ACC_RDONLY );
+
dataset = new DataSet (file->openDataSet( DATASET_NAME ));
+
+
/*
+
* Create a datatype for s2
+
*/
+
CompType mtype2( sizeof(s2_t) );
+
+
mtype2.insertMember( MEMBER3, HOFFSET(s2_t, c), PredType::NATIVE_DOUBLE);
+
mtype2.insertMember( MEMBER1, HOFFSET(s2_t, a), PredType::NATIVE_INT);
+
+
/*
+
* Read two fields c and a from s1 dataset. Fields in the file
+
* are found by their names "c_name" and "a_name".
+
*/
+
s2_t s2[LENGTH];
+
dataset->read( s2, mtype2 );
+
+
/*
+
* Display the fields
+
*/
+
cout << endl << "Field c : " << endl;
+
for( i = 0; i < LENGTH; i++)
+
cout << s2[i].c << " ";
+
cout << endl;
+
+
cout << endl << "Field a : " << endl;
+
for( i = 0; i < LENGTH; i++)
+
cout << s2[i].a << " ";
+
cout << endl;
+
+
/*
+
* Create a datatype for s3.
+
*/
+
CompType mtype3( sizeof(float) );
+
+
mtype3.insertMember( MEMBER2, 0, PredType::NATIVE_FLOAT);
+
+
/*
+
* Read field b from s1 dataset. Field in the file is found by its name.
+
*/
+
float s3[LENGTH]; // Third "structure" - used to read float field of s1
+
dataset->read( s3, mtype3 );
+
+
/*
+
* Display the field
+
*/
+
cout << endl << "Field b : " << endl;
+
for( i = 0; i < LENGTH; i++)
+
cout << s3[i] << " ";
+
cout << endl;
+
+
/*
+
* Release resources
+
*/
+
delete dataset;
+
delete file;
+
} // end of try block
+
+
// catch failure caused by the H5File operations
+
catch( FileIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSet operations
+
catch( DataSetIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSpace operations
+
catch( DataSpaceIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSpace operations
+
catch( DataTypeIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
return 0;
+
}
+
+ + + + diff --git a/c++/src/cpplus_RM/create_8cpp-example.html b/c++/src/cpplus_RM/create_8cpp-example.html new file mode 100644 index 0000000..2e6654c --- /dev/null +++ b/c++/src/cpplus_RM/create_8cpp-example.html @@ -0,0 +1,226 @@ + + + + + + +HDF5 C++ API: create.cpp + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
create.cpp
+
+
+

This example shows how to create datasets.

+
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
* Copyright by The HDF Group. *
+
* Copyright by the Board of Trustees of the University of Illinois. *
+
* All rights reserved. *
+
* *
+
* This file is part of HDF5. The full HDF5 copyright notice, including *
+
* terms governing use, modification, and redistribution, is contained in *
+
* the files COPYING and Copyright.html. COPYING can be found at the root *
+
* of the source code distribution tree; Copyright.html can be found at the *
+
* root level of an installed copy of the electronic HDF5 document set and *
+
* is linked from the top-level documents page. It can also be found at *
+
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
* access to either file, you may request a copy from help@hdfgroup.org. *
+
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
+
/*
+
* This example writes a dataset to a new HDF5 file.
+
*/
+
+
#ifdef OLD_HEADER_FILENAME
+
#include <iostream.h>
+
#else
+
#include <iostream>
+
#endif
+
#include <string>
+
+
#include "H5Cpp.h"
+
+
#ifndef H5_NO_NAMESPACE
+
using namespace H5;
+
#endif
+
+
const H5std_string FILE_NAME( "SDS.h5" );
+
const H5std_string DATASET_NAME( "IntArray" );
+
const int NX = 5; // dataset dimensions
+
const int NY = 6;
+
const int RANK = 2;
+
+
int main (void)
+
{
+
/*
+
* Data initialization.
+
*/
+
int i, j;
+
int data[NX][NY]; // buffer for data to write
+
for (j = 0; j < NX; j++)
+
{
+
for (i = 0; i < NY; i++)
+
data[j][i] = i + j;
+
}
+
/*
+
* 0 1 2 3 4 5
+
* 1 2 3 4 5 6
+
* 2 3 4 5 6 7
+
* 3 4 5 6 7 8
+
* 4 5 6 7 8 9
+
*/
+
+
// Try block to detect exceptions raised by any of the calls inside it
+
try
+
{
+
/*
+
* Turn off the auto-printing when failure occurs so that we can
+
* handle the errors appropriately
+
*/
+ +
+
/*
+
* Create a new file using H5F_ACC_TRUNC access,
+
* default file creation properties, and default file
+
* access properties.
+
*/
+
H5File file( FILE_NAME, H5F_ACC_TRUNC );
+
+
/*
+
* Define the size of the array and create the data space for fixed
+
* size dataset.
+
*/
+
hsize_t dimsf[2]; // dataset dimensions
+
dimsf[0] = NX;
+
dimsf[1] = NY;
+
DataSpace dataspace( RANK, dimsf );
+
+
/*
+
* Define datatype for the data in the file.
+
* We will store little endian INT numbers.
+
*/
+ +
datatype.setOrder( H5T_ORDER_LE );
+
+
/*
+
* Create a new dataset within the file using defined dataspace and
+
* datatype and default dataset creation properties.
+
*/
+
DataSet dataset = file.createDataSet( DATASET_NAME, datatype, dataspace );
+
+
/*
+
* Write the data to the dataset using default memory space, file
+
* space, and transfer properties.
+
*/
+
dataset.write( data, PredType::NATIVE_INT );
+
} // end of try block
+
+
// catch failure caused by the H5File operations
+
catch( FileIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSet operations
+
catch( DataSetIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSpace operations
+
catch( DataSpaceIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSpace operations
+
catch( DataTypeIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
return 0; // successfully terminated
+
}
+
+
+ + + + diff --git a/c++/src/cpplus_RM/doxygen.css b/c++/src/cpplus_RM/doxygen.css new file mode 100644 index 0000000..4699e69 --- /dev/null +++ b/c++/src/cpplus_RM/doxygen.css @@ -0,0 +1,1357 @@ +/* The standard CSS for doxygen 1.8.5 */ + +body, table, div, p, dl { + 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; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd, p.starttd { + margin-top: 2px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.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; +} + +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: 0px; + margin: 0px; + 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.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; +} + +div.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); +} + +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 { + 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; +} + +/* @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 { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.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: bold; + 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-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + +} + +.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 { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .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 when not used as main index */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + 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; +} + +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 { + 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; + -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; +} + +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; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left: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.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left: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; +} + +#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; +} + +.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; +} + +dl.citelist dd { + margin:2px 0; + 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 20px 10px 10px; + width: 200px; +} + +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; +} + +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; +} + +.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; + } +} + diff --git a/c++/src/cpplus_RM/doxygen.png b/c++/src/cpplus_RM/doxygen.png new file mode 100644 index 0000000..3ff17d8 Binary files /dev/null and b/c++/src/cpplus_RM/doxygen.png differ diff --git a/c++/src/cpplus_RM/dynsections.js b/c++/src/cpplus_RM/dynsections.js new file mode 100644 index 0000000..ed092c7 --- /dev/null +++ b/c++/src/cpplus_RM/dynsections.js @@ -0,0 +1,97 @@ +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 C++ API: Examples + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
Examples
+
+
+
Here is a list of all examples:
+
+ + + + diff --git a/c++/src/cpplus_RM/extend_ds_8cpp-example.html b/c++/src/cpplus_RM/extend_ds_8cpp-example.html new file mode 100644 index 0000000..f207eca --- /dev/null +++ b/c++/src/cpplus_RM/extend_ds_8cpp-example.html @@ -0,0 +1,331 @@ + + + + + + +HDF5 C++ API: extend_ds.cpp + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
extend_ds.cpp
+
+
+
This example shows how to work with extendible datasets.
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
* Copyright by The HDF Group. *
+
* Copyright by the Board of Trustees of the University of Illinois. *
+
* All rights reserved. *
+
* *
+
* This file is part of HDF5. The full HDF5 copyright notice, including *
+
* terms governing use, modification, and redistribution, is contained in *
+
* the files COPYING and Copyright.html. COPYING can be found at the root *
+
* of the source code distribution tree; Copyright.html can be found at the *
+
* root level of an installed copy of the electronic HDF5 document set and *
+
* is linked from the top-level documents page. It can also be found at *
+
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
* access to either file, you may request a copy from help@hdfgroup.org. *
+
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
+
/*
+
* This example shows how to work with extendible dataset.
+
* In the current version of the library dataset MUST be
+
* chunked.
+
*
+
*/
+
+
#ifdef OLD_HEADER_FILENAME
+
#include <iostream.h>
+
#else
+
#include <iostream>
+
#endif
+
#include <string>
+
+
#ifndef H5_NO_NAMESPACE
+
#ifndef H5_NO_STD
+
using std::cout;
+
using std::endl;
+
#endif // H5_NO_STD
+
#endif
+
+
#include "H5Cpp.h"
+
+
#ifndef H5_NO_NAMESPACE
+
using namespace H5;
+
#endif
+
+
const H5std_string FILE_NAME( "SDSextendible.h5" );
+
const H5std_string DATASET_NAME( "ExtendibleArray" );
+
const int NX = 10;
+
const int NY = 5;
+
const int RANK = 2;
+
+
int main (void)
+
{
+
/*
+
* Try block to detect exceptions raised by any of the calls inside it
+
*/
+
try
+
{
+
/*
+
* Turn off the auto-printing when failure occurs so that we can
+
* handle the errors appropriately
+
*/
+ +
+
/*
+
* Create the data space with unlimited dimensions.
+
*/
+
hsize_t dims[2] = { 3, 3}; // dataset dimensions at creation
+
hsize_t maxdims[2] = {H5S_UNLIMITED, H5S_UNLIMITED};
+
DataSpace mspace1( RANK, dims, maxdims);
+
+
/*
+
* Create a new file. If file exists its contents will be overwritten.
+
*/
+
H5File file( FILE_NAME, H5F_ACC_TRUNC );
+
+
/*
+
* Modify dataset creation properties, i.e. enable chunking.
+
*/
+ +
+
hsize_t chunk_dims[2] ={2, 5};
+
cparms.setChunk( RANK, chunk_dims );
+
+
/*
+
* Set fill value for the dataset
+
*/
+
int fill_val = 0;
+
cparms.setFillValue( PredType::NATIVE_INT, &fill_val);
+
+
/*
+
* Create a new dataset within the file using cparms
+
* creation properties.
+
*/
+
DataSet dataset = file.createDataSet( DATASET_NAME, PredType::NATIVE_INT, mspace1, cparms);
+
+
/*
+
* Extend the dataset. This call assures that dataset is at least 3 x 3.
+
*/
+
hsize_t size[2];
+
size[0] = 3;
+
size[1] = 3;
+
dataset.extend( size );
+
+
/*
+
* Select a hyperslab.
+
*/
+
DataSpace fspace1 = dataset.getSpace ();
+
hsize_t offset[2];
+
offset[0] = 0;
+
offset[1] = 0;
+
hsize_t dims1[2] = { 3, 3}; /* data1 dimensions */
+
fspace1.selectHyperslab( H5S_SELECT_SET, dims1, offset );
+
+
/*
+
* Write the data to the hyperslab.
+
*/
+
int data1[3][3] = { {1, 1, 1}, /* data to write */
+
{1, 1, 1},
+
{1, 1, 1} };
+
dataset.write( data1, PredType::NATIVE_INT, mspace1, fspace1 );
+
+
/*
+
* Extend the dataset. Dataset becomes 10 x 3.
+
*/
+
hsize_t dims2[2] = { 7, 1}; /* data2 dimensions */
+
dims[0] = dims1[0] + dims2[0];
+
size[0] = dims[0];
+
size[1] = dims[1];
+
dataset.extend( size );
+
+
/*
+
* Select a hyperslab.
+
*/
+
DataSpace fspace2 = dataset.getSpace ();
+
offset[0] = 3;
+
offset[1] = 0;
+
fspace2.selectHyperslab( H5S_SELECT_SET, dims2, offset );
+
+
/*
+
* Define memory space
+
*/
+
DataSpace mspace2( RANK, dims2 );
+
+
/*
+
* Write the data to the hyperslab.
+
*/
+
int data2[7] = { 2, 2, 2, 2, 2, 2, 2};
+
dataset.write( data2, PredType::NATIVE_INT, mspace2, fspace2 );
+
+
/*
+
* Extend the dataset. Dataset becomes 10 x 5.
+
*/
+
hsize_t dims3[2] = { 2, 2}; /* data3 dimensions */
+
dims[1] = dims1[1] + dims3[1];
+
size[0] = dims[0];
+
size[1] = dims[1];
+
dataset.extend( size );
+
+
/*
+
* Select a hyperslab
+
*/
+
DataSpace fspace3 = dataset.getSpace ();
+
offset[0] = 0;
+
offset[1] = 3;
+
fspace3.selectHyperslab( H5S_SELECT_SET, dims3, offset );
+
+
/*
+
* Define memory space.
+
*/
+
DataSpace mspace3( RANK, dims3 );
+
+
/*
+
* Write the data to the hyperslab.
+
*/
+
int data3[2][2] = { {3, 3}, {3, 3} };
+
dataset.write( data3, PredType::NATIVE_INT, mspace3, fspace3 );
+
+
/*
+
* Read the data from this dataset and display it.
+
*/
+
int i, j;
+
int data_out[NX][NY];
+
for (i = 0; i < NX; i++)
+
{
+
for (j = 0; j < NY; j++)
+
data_out[i][j] = 0;
+
}
+
dataset.read( data_out, PredType::NATIVE_INT );
+
/*
+
* Resulting dataset
+
*
+
* 1 1 1 3 3
+
* 1 1 1 3 3
+
* 1 1 1 0 0
+
* 2 0 0 0 0
+
* 2 0 0 0 0
+
* 2 0 0 0 0
+
* 2 0 0 0 0
+
* 2 0 0 0 0
+
* 2 0 0 0 0
+
* 2 0 0 0 0
+
*/
+
/*
+
* Display the result.
+
*/
+
for (i=0; i < NX; i++)
+
{
+
for(j=0; j < NY; j++)
+
cout << data_out[i][j] << " ";
+
cout << endl;
+
}
+
} // end of try block
+
+
// catch failure caused by the H5File operations
+
catch( FileIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSet operations
+
catch( DataSetIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSpace operations
+
catch( DataSpaceIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSpace operations
+
catch( DataTypeIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
return 0;
+
}
+
+ + + + diff --git a/c++/src/cpplus_RM/ftv2blank.png b/c++/src/cpplus_RM/ftv2blank.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/c++/src/cpplus_RM/ftv2blank.png differ diff --git a/c++/src/cpplus_RM/ftv2cl.png b/c++/src/cpplus_RM/ftv2cl.png new file mode 100644 index 0000000..132f657 Binary files /dev/null and b/c++/src/cpplus_RM/ftv2cl.png differ diff --git a/c++/src/cpplus_RM/ftv2doc.png b/c++/src/cpplus_RM/ftv2doc.png new file mode 100644 index 0000000..17edabf Binary files /dev/null and b/c++/src/cpplus_RM/ftv2doc.png differ diff --git a/c++/src/cpplus_RM/ftv2folderclosed.png b/c++/src/cpplus_RM/ftv2folderclosed.png new file mode 100644 index 0000000..bb8ab35 Binary files /dev/null and b/c++/src/cpplus_RM/ftv2folderclosed.png differ diff --git a/c++/src/cpplus_RM/ftv2folderopen.png b/c++/src/cpplus_RM/ftv2folderopen.png new file mode 100644 index 0000000..d6c7f67 Binary files /dev/null and b/c++/src/cpplus_RM/ftv2folderopen.png differ diff --git a/c++/src/cpplus_RM/ftv2lastnode.png b/c++/src/cpplus_RM/ftv2lastnode.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/c++/src/cpplus_RM/ftv2lastnode.png differ diff --git a/c++/src/cpplus_RM/ftv2link.png b/c++/src/cpplus_RM/ftv2link.png new file mode 100644 index 0000000..17edabf Binary files /dev/null and b/c++/src/cpplus_RM/ftv2link.png differ diff --git a/c++/src/cpplus_RM/ftv2mlastnode.png b/c++/src/cpplus_RM/ftv2mlastnode.png new file mode 100644 index 0000000..0b63f6d Binary files /dev/null and b/c++/src/cpplus_RM/ftv2mlastnode.png differ diff --git a/c++/src/cpplus_RM/ftv2mnode.png b/c++/src/cpplus_RM/ftv2mnode.png new file mode 100644 index 0000000..0b63f6d Binary files /dev/null and b/c++/src/cpplus_RM/ftv2mnode.png differ diff --git a/c++/src/cpplus_RM/ftv2mo.png b/c++/src/cpplus_RM/ftv2mo.png new file mode 100644 index 0000000..4bfb80f Binary files /dev/null and b/c++/src/cpplus_RM/ftv2mo.png differ diff --git a/c++/src/cpplus_RM/ftv2node.png b/c++/src/cpplus_RM/ftv2node.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/c++/src/cpplus_RM/ftv2node.png differ diff --git a/c++/src/cpplus_RM/ftv2ns.png b/c++/src/cpplus_RM/ftv2ns.png new file mode 100644 index 0000000..72e3d71 Binary files /dev/null and b/c++/src/cpplus_RM/ftv2ns.png differ diff --git a/c++/src/cpplus_RM/ftv2plastnode.png b/c++/src/cpplus_RM/ftv2plastnode.png new file mode 100644 index 0000000..c6ee22f Binary files /dev/null and b/c++/src/cpplus_RM/ftv2plastnode.png differ diff --git a/c++/src/cpplus_RM/ftv2pnode.png b/c++/src/cpplus_RM/ftv2pnode.png new file mode 100644 index 0000000..c6ee22f Binary files /dev/null and b/c++/src/cpplus_RM/ftv2pnode.png differ diff --git a/c++/src/cpplus_RM/ftv2splitbar.png b/c++/src/cpplus_RM/ftv2splitbar.png new file mode 100644 index 0000000..fe895f2 Binary files /dev/null and b/c++/src/cpplus_RM/ftv2splitbar.png differ diff --git a/c++/src/cpplus_RM/ftv2vertline.png b/c++/src/cpplus_RM/ftv2vertline.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/c++/src/cpplus_RM/ftv2vertline.png differ diff --git a/c++/src/cpplus_RM/functions.html b/c++/src/cpplus_RM/functions.html new file mode 100644 index 0000000..96698bc --- /dev/null +++ b/c++/src/cpplus_RM/functions.html @@ -0,0 +1,192 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x63.html b/c++/src/cpplus_RM/functions_0x63.html new file mode 100644 index 0000000..2fee8e1 --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x63.html @@ -0,0 +1,186 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- c -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x64.html b/c++/src/cpplus_RM/functions_0x64.html new file mode 100644 index 0000000..370c670 --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x64.html @@ -0,0 +1,178 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- d -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x65.html b/c++/src/cpplus_RM/functions_0x65.html new file mode 100644 index 0000000..31d299a --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x65.html @@ -0,0 +1,141 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- e -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x66.html b/c++/src/cpplus_RM/functions_0x66.html new file mode 100644 index 0000000..a718d6e --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x66.html @@ -0,0 +1,177 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- f -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x67.html b/c++/src/cpplus_RM/functions_0x67.html new file mode 100644 index 0000000..244daef --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x67.html @@ -0,0 +1,535 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- g -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x68.html b/c++/src/cpplus_RM/functions_0x68.html new file mode 100644 index 0000000..64b202b --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x68.html @@ -0,0 +1,135 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- h -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x69.html b/c++/src/cpplus_RM/functions_0x69.html new file mode 100644 index 0000000..d9da2b6 --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x69.html @@ -0,0 +1,223 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- i -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x6c.html b/c++/src/cpplus_RM/functions_0x6c.html new file mode 100644 index 0000000..380be06 --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x6c.html @@ -0,0 +1,144 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- l -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x6d.html b/c++/src/cpplus_RM/functions_0x6d.html new file mode 100644 index 0000000..1655b0d --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x6d.html @@ -0,0 +1,180 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- m -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x6e.html b/c++/src/cpplus_RM/functions_0x6e.html new file mode 100644 index 0000000..a9fb503 --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x6e.html @@ -0,0 +1,225 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- n -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x6f.html b/c++/src/cpplus_RM/functions_0x6f.html new file mode 100644 index 0000000..eac4957 --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x6f.html @@ -0,0 +1,188 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- o -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x70.html b/c++/src/cpplus_RM/functions_0x70.html new file mode 100644 index 0000000..c89adfd --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x70.html @@ -0,0 +1,150 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- p -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x72.html b/c++/src/cpplus_RM/functions_0x72.html new file mode 100644 index 0000000..8030ee1 --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x72.html @@ -0,0 +1,160 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- r -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x73.html b/c++/src/cpplus_RM/functions_0x73.html new file mode 100644 index 0000000..bce8169 --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x73.html @@ -0,0 +1,403 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- s -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x74.html b/c++/src/cpplus_RM/functions_0x74.html new file mode 100644 index 0000000..db59adb --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x74.html @@ -0,0 +1,133 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- t -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x75.html b/c++/src/cpplus_RM/functions_0x75.html new file mode 100644 index 0000000..1ea5197 --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x75.html @@ -0,0 +1,150 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- u -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x76.html b/c++/src/cpplus_RM/functions_0x76.html new file mode 100644 index 0000000..36913b9 --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x76.html @@ -0,0 +1,138 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- v -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x77.html b/c++/src/cpplus_RM/functions_0x77.html new file mode 100644 index 0000000..c67ea5e --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x77.html @@ -0,0 +1,136 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- w -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_0x7e.html b/c++/src/cpplus_RM/functions_0x7e.html new file mode 100644 index 0000000..cde9954 --- /dev/null +++ b/c++/src/cpplus_RM/functions_0x7e.html @@ -0,0 +1,231 @@ + + + + + + +HDF5 C++ API: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- ~ -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func.html b/c++/src/cpplus_RM/functions_func.html new file mode 100644 index 0000000..489fee5 --- /dev/null +++ b/c++/src/cpplus_RM/functions_func.html @@ -0,0 +1,147 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- a -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x63.html b/c++/src/cpplus_RM/functions_func_0x63.html new file mode 100644 index 0000000..0a6990f --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x63.html @@ -0,0 +1,183 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- c -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x64.html b/c++/src/cpplus_RM/functions_func_0x64.html new file mode 100644 index 0000000..b001a5a --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x64.html @@ -0,0 +1,168 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- d -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x65.html b/c++/src/cpplus_RM/functions_func_0x65.html new file mode 100644 index 0000000..0bad1d6 --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x65.html @@ -0,0 +1,141 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- e -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x66.html b/c++/src/cpplus_RM/functions_func_0x66.html new file mode 100644 index 0000000..1178a75 --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x66.html @@ -0,0 +1,174 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ + + + + + diff --git a/c++/src/cpplus_RM/functions_func_0x67.html b/c++/src/cpplus_RM/functions_func_0x67.html new file mode 100644 index 0000000..8fbf05a --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x67.html @@ -0,0 +1,535 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- g -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x68.html b/c++/src/cpplus_RM/functions_func_0x68.html new file mode 100644 index 0000000..4048ec8 --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x68.html @@ -0,0 +1,135 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- h -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x69.html b/c++/src/cpplus_RM/functions_func_0x69.html new file mode 100644 index 0000000..9eceea1 --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x69.html @@ -0,0 +1,169 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- i -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x6c.html b/c++/src/cpplus_RM/functions_func_0x6c.html new file mode 100644 index 0000000..e502852 --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x6c.html @@ -0,0 +1,141 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- l -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x6d.html b/c++/src/cpplus_RM/functions_func_0x6d.html new file mode 100644 index 0000000..9a8b19b --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x6d.html @@ -0,0 +1,138 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- m -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x6e.html b/c++/src/cpplus_RM/functions_func_0x6e.html new file mode 100644 index 0000000..eff0d87 --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x6e.html @@ -0,0 +1,132 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- n -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x6f.html b/c++/src/cpplus_RM/functions_func_0x6f.html new file mode 100644 index 0000000..691660a --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x6f.html @@ -0,0 +1,182 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- o -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x70.html b/c++/src/cpplus_RM/functions_func_0x70.html new file mode 100644 index 0000000..947174c --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x70.html @@ -0,0 +1,150 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- p -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x72.html b/c++/src/cpplus_RM/functions_func_0x72.html new file mode 100644 index 0000000..dc19f68 --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x72.html @@ -0,0 +1,160 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- r -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x73.html b/c++/src/cpplus_RM/functions_func_0x73.html new file mode 100644 index 0000000..f4de6e2 --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x73.html @@ -0,0 +1,325 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- s -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x74.html b/c++/src/cpplus_RM/functions_func_0x74.html new file mode 100644 index 0000000..ccc6cfd --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x74.html @@ -0,0 +1,133 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- t -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x75.html b/c++/src/cpplus_RM/functions_func_0x75.html new file mode 100644 index 0000000..0bcbec4 --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x75.html @@ -0,0 +1,138 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- u -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x76.html b/c++/src/cpplus_RM/functions_func_0x76.html new file mode 100644 index 0000000..7576555 --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x76.html @@ -0,0 +1,138 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- v -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x77.html b/c++/src/cpplus_RM/functions_func_0x77.html new file mode 100644 index 0000000..461d8c7 --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x77.html @@ -0,0 +1,136 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- w -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_func_0x7e.html b/c++/src/cpplus_RM/functions_func_0x7e.html new file mode 100644 index 0000000..bf12dde --- /dev/null +++ b/c++/src/cpplus_RM/functions_func_0x7e.html @@ -0,0 +1,231 @@ + + + + + + +HDF5 C++ API: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- ~ -

+
+ + + + diff --git a/c++/src/cpplus_RM/functions_vars.html b/c++/src/cpplus_RM/functions_vars.html new file mode 100644 index 0000000..2df1b5a --- /dev/null +++ b/c++/src/cpplus_RM/functions_vars.html @@ -0,0 +1,509 @@ + + + + + + +HDF5 C++ API: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- f -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- s -

+ + +

- u -

+
+ + + + diff --git a/c++/src/cpplus_RM/h5group_8cpp-example.html b/c++/src/cpplus_RM/h5group_8cpp-example.html new file mode 100644 index 0000000..81b73a3 --- /dev/null +++ b/c++/src/cpplus_RM/h5group_8cpp-example.html @@ -0,0 +1,340 @@ + + + + + + +HDF5 C++ API: h5group.cpp + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
h5group.cpp
+
+
+
This example shows how to work with groups.
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
* Copyright by The HDF Group. *
+
* Copyright by the Board of Trustees of the University of Illinois. *
+
* All rights reserved. *
+
* *
+
* This file is part of HDF5. The full HDF5 copyright notice, including *
+
* terms governing use, modification, and redistribution, is contained in *
+
* the files COPYING and Copyright.html. COPYING can be found at the root *
+
* of the source code distribution tree; Copyright.html can be found at the *
+
* root level of an installed copy of the electronic HDF5 document set and *
+
* is linked from the top-level documents page. It can also be found at *
+
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
* access to either file, you may request a copy from help@hdfgroup.org. *
+
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
+
/*
+
* This example creates a group in the file and dataset in the group.
+
* Hard link to the group object is created and the dataset is accessed
+
* under different names.
+
* Iterator function is used to find the object names in the root group.
+
* Note that the C++ API iterator function is not completed yet, thus
+
* the C version is used in this example.
+
*/
+
+
#ifdef OLD_HEADER_FILENAME
+
#include <iostream.h>
+
#else
+
#include <iostream>
+
#endif
+
#include <string>
+
+
#ifndef H5_NO_NAMESPACE
+
#ifndef H5_NO_STD
+
using std::cout;
+
using std::endl;
+
#endif // H5_NO_STD
+
#endif
+
+
#include "H5Cpp.h"
+
+
#ifndef H5_NO_NAMESPACE
+
using namespace H5;
+
#endif
+
+
const H5std_string FILE_NAME( "Group.h5" );
+
const int RANK = 2;
+
+
// Operator function
+
extern "C" herr_t file_info(hid_t loc_id, const char *name, const H5L_info_t *linfo,
+
void *opdata);
+
+
int main(void)
+
{
+
+
hsize_t dims[2];
+
hsize_t cdims[2];
+
+
// Try block to detect exceptions raised by any of the calls inside it
+
try
+
{
+
/*
+
* Turn off the auto-printing when failure occurs so that we can
+
* handle the errors appropriately
+
*/
+ +
+
/*
+
* Create the named file, truncating the existing one if any,
+
* using default create and access property lists.
+
*/
+
H5File *file = new H5File( FILE_NAME, H5F_ACC_TRUNC );
+
+
/*
+
* Create a group in the file
+
*/
+
Group* group = new Group( file->createGroup( "/Data" ));
+
+
/*
+
* Create dataset "Compressed Data" in the group using absolute
+
* name. 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 dataset is chunked.
+
*/
+
dims[0] = 1000;
+
dims[1] = 20;
+
cdims[0] = 20;
+
cdims[1] = 20;
+
DataSpace *dataspace = new DataSpace(RANK, dims); // create new dspace
+
DSetCreatPropList ds_creatplist; // create dataset creation prop list
+
ds_creatplist.setChunk( 2, cdims ); // then modify it for compression
+
ds_creatplist.setDeflate( 6 );
+
+
/*
+
* Create the first dataset.
+
*/
+
DataSet* dataset = new DataSet(file->createDataSet(
+
"/Data/Compressed_Data", PredType::NATIVE_INT,
+
*dataspace, ds_creatplist ));
+
+
/*
+
* Close the first dataset.
+
*/
+
delete dataset;
+
delete dataspace;
+
+
/*
+
* Create the second dataset.
+
*/
+
dims[0] = 500;
+
dims[1] = 20;
+
dataspace = new DataSpace(RANK, dims); // create second dspace
+
dataset = new DataSet(file->createDataSet("/Data/Float_Data",
+
PredType::NATIVE_FLOAT, *dataspace));
+
+
delete dataset;
+
delete dataspace;
+
delete group;
+
delete file;
+
+
/*
+
* Now reopen the file and group in the file.
+
*/
+
file = new H5File(FILE_NAME, H5F_ACC_RDWR);
+
group = new Group(file->openGroup("Data"));
+
+
/*
+
* Access "Compressed_Data" dataset in the group.
+
*/
+
try { // to determine if the dataset exists in the group
+
dataset = new DataSet( group->openDataSet( "Compressed_Data" ));
+
}
+
catch( GroupIException not_found_error ) {
+
cout << " Dataset is not found." << endl;
+
}
+
cout << "dataset \"/Data/Compressed_Data\" is open" << endl;
+
+
/*
+
* Close the dataset.
+
*/
+
delete dataset;
+
+
/*
+
* Create hard link to the Data group.
+
*/
+
file->link( H5L_TYPE_HARD, "Data", "Data_new" );
+
+
/*
+
* We can access "Compressed_Data" dataset using created
+
* hard link "Data_new".
+
*/
+
try { // to determine if the dataset exists in the file
+
dataset = new DataSet(file->openDataSet( "/Data_new/Compressed_Data" ));
+
}
+
catch( FileIException not_found_error )
+
{
+
cout << " Dataset is not found." << endl;
+
}
+
cout << "dataset \"/Data_new/Compressed_Data\" is open" << endl;
+
+
/*
+
* Close the dataset.
+
*/
+
delete dataset;
+
+
/*
+
* Use iterator to see the names of the objects in the file
+
* root directory.
+
*/
+
cout << endl << "Iterating over elements in the file" << endl;
+
herr_t idx = H5Literate(file->getId(), H5_INDEX_NAME, H5_ITER_INC, NULL, file_info, NULL);
+
cout << endl;
+
+
/*
+
* Unlink name "Data" and use iterator to see the names
+
* of the objects in the file root direvtory.
+
*/
+
cout << "Unlinking..." << endl;
+
try { // attempt to unlink the dataset
+
file->unlink( "Data" );
+
}
+
catch( FileIException unlink_error )
+
{
+
cout << " unlink failed." << endl;
+
}
+
cout << "\"Data\" is unlinked" << endl;
+
+
cout << endl << "Iterating over elements in the file again" << endl;
+
idx = H5Literate(file->getId(), H5_INDEX_NAME, H5_ITER_INC, NULL, file_info, NULL);
+
cout << endl;
+
+
/*
+
* Close the group and file.
+
*/
+
delete group;
+
delete file;
+
} // end of try block
+
+
// catch failure caused by the H5File operations
+
catch( FileIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSet operations
+
catch( DataSetIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSpace operations
+
catch( DataSpaceIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the Attribute operations
+
catch( AttributeIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
return 0;
+
}
+
+
/*
+
* Operator function.
+
*/
+
herr_t
+
file_info(hid_t loc_id, const char *name, const H5L_info_t *linfo, void *opdata)
+
{
+
hid_t group;
+
+
/*
+
* Open the group using its name.
+
*/
+
group = H5Gopen2(loc_id, name, H5P_DEFAULT);
+
+
/*
+
* Display group name.
+
*/
+
cout << "Name : " << name << endl;
+
+
H5Gclose(group);
+
return 0;
+
}
+
+
+ + + + diff --git a/c++/src/cpplus_RM/hdf_logo.jpg b/c++/src/cpplus_RM/hdf_logo.jpg new file mode 100644 index 0000000..2770aa4 Binary files /dev/null and b/c++/src/cpplus_RM/hdf_logo.jpg differ diff --git a/c++/src/cpplus_RM/hierarchy.html b/c++/src/cpplus_RM/hierarchy.html new file mode 100644 index 0000000..ecf49e9 --- /dev/null +++ b/c++/src/cpplus_RM/hierarchy.html @@ -0,0 +1,145 @@ + + + + + + +HDF5 C++ API: Class Hierarchy + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 123456]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
oCH5::AbstractDsAbstractDs is an abstract base class, inherited by Attribute and DataSet
|oCH5::AttributeClass Attribute operates on HDF5 attributes
|\CH5::DataSetClass DataSet operates on HDF5 datasets
oCH5::CommonFGCommonFG is an abstract base class of H5File and H5Group
|oCH5::GroupClass Group represents an HDF5 group
|\CH5::H5FileClass H5File represents an HDF5 file
oCH5::ExceptionException provides wrappers of HDF5 error handling functions
|oCH5::AttributeIException
|oCH5::DataSetIException
|oCH5::DataSpaceIException
|oCH5::DataTypeIException
|oCH5::FileIException
|oCH5::GroupIException
|oCH5::IdComponentException
|oCH5::LibraryIException
|oCH5::LocationException
|oCH5::PropListIException
|\CH5::ReferenceException
oCH5::H5LibraryClass H5Library operates the HDF5 library globably
oCH5::IdComponentClass IdComponent provides wrappers of the C functions that operate on an HDF5 identifier
|oCH5::AttributeClass Attribute operates on HDF5 attributes
|oCH5::DataSpaceClass DataSpace operates on HDF5 dataspaces
|oCH5::H5LocationH5Location is an abstract base class, added in version 1.8.12
||oCH5::H5FileClass H5File represents an HDF5 file
||\CH5::H5ObjectClass H5Object is a bridge between H5Location and DataSet, DataType, and Group
|| oCH5::DataSetClass DataSet operates on HDF5 datasets
|| oCH5::DataTypeClass DataType provides generic operations on HDF5 datatypes
|| |oCH5::ArrayTypeClass ArrayType inherits from DataType and provides wrappers for the HDF5's Array Datatypes
|| |oCH5::AtomTypeAtomType is a base class, inherited by IntType, FloatType, StrType, and PredType
|| ||oCH5::FloatTypeClass FloatType operates on HDF5 floating point datatype
|| ||oCH5::IntTypeClass IntType operates on HDF5 integer datatype
|| ||oCH5::PredTypeClass PredType holds the definition of all the HDF5 predefined datatypes
|| ||\CH5::StrTypeClass StrType operates on HDF5 string datatypes
|| |oCH5::CompTypeCompType is a derivative of a DataType and operates on HDF5 compound datatypes
|| |oCH5::EnumTypeClass EnumType operates on HDF5 enum datatypes
|| |\CH5::VarLenTypeVarLenType operates on the HDF5 C's Variable-length Datatypes
|| \CH5::GroupClass Group represents an HDF5 group
|\CH5::PropListClass PropList provides operations for generic property lists
| oCH5::DSetCreatPropListClass DSetCreatPropList represents the dataset creation property list
| oCH5::DSetMemXferPropListClass DSetMemXferPropList represents the dataset memory and transfer property list
| oCH5::FileAccPropListClass FileAccPropList represents the HDF5 file access property list
| \CH5::FileCreatPropListClass FileCreatPropList represents the HDF5 file create property list
\CH5::UserData4AiterateUser data for attribute iteration
+
+
+ + + + diff --git a/c++/src/cpplus_RM/index.html b/c++/src/cpplus_RM/index.html new file mode 100644 index 0000000..9ef2892 --- /dev/null +++ b/c++/src/cpplus_RM/index.html @@ -0,0 +1,105 @@ + + + + + + +HDF5 C++ API: Main Page + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+

+Introduction

+

The C++ API provides C++ wrappers for the HDF5 C Library.

+

It is assumed that the user has knowledge of the HDF5 file format and its components. For more information on the HDF5 C Library, see the HDF5 Software Documentation page.

+

Because the HDF5 C Library maps very well to the object oriented design approach, classes in the C++ API can closely represent the interfaces of the C APIs as follows:

+
  HDF5 C APIs                       C++ Classes
+  -----------                       -----------
+  Attribute Interface (H5A)         Attribute
+  Datasets Interface (H5D)          DataSet
+  Error Interface (H5E)             Exception
+  File Interface (H5F)              H5File
+  Group Interface (H5G)             Group
+  Identifier Interface (H5I)        IdComponent
+  Property List Interface (H5P)     PropList and subclasses
+  Dataspace Interface (H5S)         DataSpace
+  Datatype Interface (H5T)          DataType and subclasses
+

+Installation

+

Please refer to the file release_docs/INSTALL under the top directory for information about installing, building, and testing the C++ API.

+
+ + + + diff --git a/c++/src/cpplus_RM/jquery.js b/c++/src/cpplus_RM/jquery.js new file mode 100644 index 0000000..c197801 --- /dev/null +++ b/c++/src/cpplus_RM/jquery.js @@ -0,0 +1,31 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType; +if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1 +},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av); +ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length; +if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b +})}})(window); diff --git a/c++/src/cpplus_RM/namespace_h5.html b/c++/src/cpplus_RM/namespace_h5.html new file mode 100644 index 0000000..b062c72 --- /dev/null +++ b/c++/src/cpplus_RM/namespace_h5.html @@ -0,0 +1,259 @@ + + + + + + +HDF5 C++ API: H5 Namespace Reference + + + + + + + + + +
+
+
+ + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+ + + + + + + + + + +
+ +
+ + +
+ +
+
H5 Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

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 H5File and H5Group. More...
 
class  CompType
 CompType is a derivative of a DataType and operates on HDF5 compound datatypes. More...
 
class  DataSet
 Class DataSet operates on HDF5 datasets. More...
 
class  DataSpace
 Class DataSpace operates on HDF5 dataspaces. More...
 
class  DataType
 Class DataType provides generic operations on HDF5 datatypes. More...
 
class  DSetCreatPropList
 Class DSetCreatPropList represents the dataset creation property list. More...
 
class  DSetMemXferPropList
 Class DSetMemXferPropList represents the dataset memory and transfer property list. More...
 
class  EnumType
 Class EnumType 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  PropListIException
 
class  DataSetIException
 
class  AttributeIException
 
class  ReferenceException
 
class  LibraryIException
 
class  LocationException
 
class  IdComponentException
 
class  FileAccPropList
 Class FileAccPropList represents the HDF5 file access property list. More...
 
class  FileCreatPropList
 Class FileCreatPropList represents the HDF5 file create property list. More...
 
class  H5File
 Class H5File represents an HDF5 file. More...
 
class  FloatType
 Class FloatType 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
 Class IntType operates on HDF5 integer datatype. More...
 
class  H5Library
 Class H5Library operates the HDF5 library globably. More...
 
class  UserData4Aiterate
 User data for attribute iteration. More...
 
class  H5Location
 H5Location is an abstract base class, added in version 1.8.12. More...
 
class  H5Object
 Class H5Object is a bridge between H5Location and DataSet, DataType, and Group. More...
 
class  PredType
 Class PredType holds the definition of all the HDF5 predefined datatypes. More...
 
class  PropList
 Class PropList provides operations for generic property lists. More...
 
class  StrType
 Class StrType operates on HDF5 string datatypes. More...
 
class  VarLenType
 VarLenType operates on the HDF5 C's Variable-length Datatypes. More...
 
+ + + +

+Typedefs

typedef void(* attr_operator_t )(H5Location &loc, const H5std_string attr_name, void *operator_data)
 
+ + + + + +

+Variables

class H5_DLLCPP H5Object
 
class H5_DLLCPP H5Location
 
+

Typedef Documentation

+ +
+
+ + + + +
typedef void(* H5::attr_operator_t)(H5Location &loc, const H5std_string attr_name, void *operator_data)
+
+ +
+
+

Variable Documentation

+ +
+
+ + + + +
class H5_DLLCPP H5::H5Location
+
+ +
+
+ +
+
+ + + + +
class H5_DLLCPP H5::H5Object
+
+ +
+
+
+ + + + diff --git a/c++/src/cpplus_RM/namespacemembers.html b/c++/src/cpplus_RM/namespacemembers.html new file mode 100644 index 0000000..d77a764 --- /dev/null +++ b/c++/src/cpplus_RM/namespacemembers.html @@ -0,0 +1,109 @@ + + + + + + +HDF5 C++ API: Namespace Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
    +
  • attr_operator_t +: H5 +
  • +
  • H5Location +: H5 +
  • +
  • H5Object +: H5 +
  • +
+
+ + + + diff --git a/c++/src/cpplus_RM/namespacemembers_type.html b/c++/src/cpplus_RM/namespacemembers_type.html new file mode 100644 index 0000000..fa98d79 --- /dev/null +++ b/c++/src/cpplus_RM/namespacemembers_type.html @@ -0,0 +1,103 @@ + + + + + + +HDF5 C++ API: Namespace Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + +
+ + + + +
+ +
+ +
    +
  • attr_operator_t +: H5 +
  • +
+
+ + + + diff --git a/c++/src/cpplus_RM/namespacemembers_vars.html b/c++/src/cpplus_RM/namespacemembers_vars.html new file mode 100644 index 0000000..8657868 --- /dev/null +++ b/c++/src/cpplus_RM/namespacemembers_vars.html @@ -0,0 +1,106 @@ + + + + + + +HDF5 C++ API: Namespace Members + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + + + +
+ + + + +
+ +
+ +
    +
  • H5Location +: H5 +
  • +
  • H5Object +: H5 +
  • +
+
+ + + + diff --git a/c++/src/cpplus_RM/nav_f.png b/c++/src/cpplus_RM/nav_f.png new file mode 100644 index 0000000..72a58a5 Binary files /dev/null and b/c++/src/cpplus_RM/nav_f.png differ diff --git a/c++/src/cpplus_RM/nav_g.png b/c++/src/cpplus_RM/nav_g.png new file mode 100644 index 0000000..2093a23 Binary files /dev/null and b/c++/src/cpplus_RM/nav_g.png differ diff --git a/c++/src/cpplus_RM/nav_h.png b/c++/src/cpplus_RM/nav_h.png new file mode 100644 index 0000000..33389b1 Binary files /dev/null and b/c++/src/cpplus_RM/nav_h.png differ diff --git a/c++/src/cpplus_RM/open.png b/c++/src/cpplus_RM/open.png new file mode 100644 index 0000000..30f75c7 Binary files /dev/null and b/c++/src/cpplus_RM/open.png differ diff --git a/c++/src/cpplus_RM/readdata_8cpp-example.html b/c++/src/cpplus_RM/readdata_8cpp-example.html new file mode 100644 index 0000000..fb8e954 --- /dev/null +++ b/c++/src/cpplus_RM/readdata_8cpp-example.html @@ -0,0 +1,313 @@ + + + + + + +HDF5 C++ API: readdata.cpp + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
readdata.cpp
+
+
+
This example shows how to read datasets.
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
* Copyright by The HDF Group. *
+
* Copyright by the Board of Trustees of the University of Illinois. *
+
* All rights reserved. *
+
* *
+
* This file is part of HDF5. The full HDF5 copyright notice, including *
+
* terms governing use, modification, and redistribution, is contained in *
+
* the files COPYING and Copyright.html. COPYING can be found at the root *
+
* of the source code distribution tree; Copyright.html can be found at the *
+
* root level of an installed copy of the electronic HDF5 document set and *
+
* is linked from the top-level documents page. It can also be found at *
+
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
* access to either file, you may request a copy from help@hdfgroup.org. *
+
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
+
//
+
// This example reads hyperslab from the SDS.h5 file into
+
// two-dimensional plane of a three-dimensional array. Various
+
// information about the dataset in the SDS.h5 file is obtained.
+
//
+
+
#ifdef OLD_HEADER_FILENAME
+
#include <iostream.h>
+
#else
+
#include <iostream>
+
#endif
+
#include <string>
+
+
#ifndef H5_NO_NAMESPACE
+
#ifndef H5_NO_STD
+
using std::cout;
+
using std::endl;
+
#endif // H5_NO_STD
+
#endif
+
+
#include "H5Cpp.h"
+
+
#ifndef H5_NO_NAMESPACE
+
using namespace H5;
+
#endif
+
+
const H5std_string FILE_NAME( "SDS.h5" );
+
const H5std_string DATASET_NAME( "IntArray" );
+
const int NX_SUB = 3; // hyperslab dimensions
+
const int NY_SUB = 4;
+
const int NX = 7; // output buffer dimensions
+
const int NY = 7;
+
const int NZ = 3;
+
const int RANK_OUT = 3;
+
+
int main (void)
+
{
+
/*
+
* Output buffer initialization.
+
*/
+
int i, j, k;
+
int data_out[NX][NY][NZ ]; /* output buffer */
+
for (j = 0; j < NX; j++)
+
{
+
for (i = 0; i < NY; i++)
+
{
+
for (k = 0; k < NZ ; k++)
+
data_out[j][i][k] = 0;
+
}
+
}
+
+
/*
+
* Try block to detect exceptions raised by any of the calls inside it
+
*/
+
try
+
{
+
/*
+
* Turn off the auto-printing when failure occurs so that we can
+
* handle the errors appropriately
+
*/
+ +
+
/*
+
* Open the specified file and the specified dataset in the file.
+
*/
+
H5File file( FILE_NAME, H5F_ACC_RDONLY );
+
DataSet dataset = file.openDataSet( DATASET_NAME );
+
+
/*
+
* Get the class of the datatype that is used by the dataset.
+
*/
+
H5T_class_t type_class = dataset.getTypeClass();
+
+
/*
+
* Get class of datatype and print message if it's an integer.
+
*/
+
if( type_class == H5T_INTEGER )
+
{
+
cout << "Data set has INTEGER type" << endl;
+
+
/*
+
* Get the integer datatype
+
*/
+
IntType intype = dataset.getIntType();
+
+
/*
+
* Get order of datatype and print message if it's a little endian.
+
*/
+
H5std_string order_string;
+
H5T_order_t order = intype.getOrder( order_string );
+
cout << order_string << endl;
+
+
/*
+
* Get size of the data element stored in file and print it.
+
*/
+
size_t size = intype.getSize();
+
cout << "Data size is " << size << endl;
+
}
+
+
/*
+
* Get dataspace of the dataset.
+
*/
+
DataSpace dataspace = dataset.getSpace();
+
+
/*
+
* Get the number of dimensions in the dataspace.
+
*/
+
int rank = dataspace.getSimpleExtentNdims();
+
+
/*
+
* Get the dimension size of each dimension in the dataspace and
+
* display them.
+
*/
+
hsize_t dims_out[2];
+
int ndims = dataspace.getSimpleExtentDims( dims_out, NULL);
+
cout << "rank " << rank << ", dimensions " <<
+
(unsigned long)(dims_out[0]) << " x " <<
+
(unsigned long)(dims_out[1]) << endl;
+
+
/*
+
* Define hyperslab in the dataset; implicitly giving strike and
+
* block NULL.
+
*/
+
hsize_t offset[2]; // hyperslab offset in the file
+
hsize_t count[2]; // size of the hyperslab in the file
+
offset[0] = 1;
+
offset[1] = 2;
+
count[0] = NX_SUB;
+
count[1] = NY_SUB;
+
dataspace.selectHyperslab( H5S_SELECT_SET, count, offset );
+
+
/*
+
* Define the memory dataspace.
+
*/
+
hsize_t dimsm[3]; /* memory space dimensions */
+
dimsm[0] = NX;
+
dimsm[1] = NY;
+
dimsm[2] = NZ ;
+
DataSpace memspace( RANK_OUT, dimsm );
+
+
/*
+
* Define memory hyperslab.
+
*/
+
hsize_t offset_out[3]; // hyperslab offset in memory
+
hsize_t count_out[3]; // size of the hyperslab in memory
+
offset_out[0] = 3;
+
offset_out[1] = 0;
+
offset_out[2] = 0;
+
count_out[0] = NX_SUB;
+
count_out[1] = NY_SUB;
+
count_out[2] = 1;
+
memspace.selectHyperslab( H5S_SELECT_SET, count_out, offset_out );
+
+
/*
+
* Read data from hyperslab in the file into the hyperslab in
+
* memory and display the data.
+
*/
+
dataset.read( data_out, PredType::NATIVE_INT, memspace, dataspace );
+
+
for (j = 0; j < NX; j++)
+
{
+
for (i = 0; i < NY; i++)
+
cout << data_out[j][i][0] << " ";
+
cout << endl;
+
}
+
/*
+
* 0 0 0 0 0 0 0
+
* 0 0 0 0 0 0 0
+
* 0 0 0 0 0 0 0
+
* 3 4 5 6 0 0 0
+
* 4 5 6 7 0 0 0
+
* 5 6 7 8 0 0 0
+
* 0 0 0 0 0 0 0
+
*/
+
} // end of try block
+
+
// catch failure caused by the H5File operations
+
catch( FileIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSet operations
+
catch( DataSetIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSpace operations
+
catch( DataSpaceIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSpace operations
+
catch( DataTypeIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
return 0; // successfully terminated
+
}
+
+
+ + + + diff --git a/c++/src/cpplus_RM/search/all_61.html b/c++/src/cpplus_RM/search/all_61.html new file mode 100644 index 0000000..b8328c6 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_61.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_61.js b/c++/src/cpplus_RM/search/all_61.js new file mode 100644 index 0000000..5cdc86f --- /dev/null +++ b/c++/src/cpplus_RM/search/all_61.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['abstractds',['AbstractDs',['../class_h5_1_1_abstract_ds.html',1,'H5']]], + ['abstractds',['AbstractDs',['../class_h5_1_1_abstract_ds.html#a94ed008030380fd7792bd4ca31772ee2',1,'H5::AbstractDs::AbstractDs(const AbstractDs &original)'],['../class_h5_1_1_abstract_ds.html#a743adf3bfd8d95130b1fb0a7357da9f0',1,'H5::AbstractDs::AbstractDs()'],['../class_h5_1_1_abstract_ds.html#a4552ac31b4955c5fa15e7f5737647737',1,'H5::AbstractDs::AbstractDs(const hid_t ds_id)']]], + ['all',['ALL',['../class_h5_1_1_data_space.html#af19fb72eae0855e07830c6d9a6f4748d',1,'H5::DataSpace']]], + ['allfiltersavail',['allFiltersAvail',['../class_h5_1_1_d_set_creat_prop_list.html#a25714fcab768e22da3c8eba17b19feeb',1,'H5::DSetCreatPropList']]], + ['alpha_5fb16',['ALPHA_B16',['../class_h5_1_1_pred_type.html#ac9ce4d92ee7be65c0281c73b43338afa',1,'H5::PredType']]], + ['alpha_5fb32',['ALPHA_B32',['../class_h5_1_1_pred_type.html#a6c8a3a29d47bc77b50a5fe422242caf1',1,'H5::PredType']]], + ['alpha_5fb64',['ALPHA_B64',['../class_h5_1_1_pred_type.html#ae4f532c54f5fbedd5c5ce67d1bfef414',1,'H5::PredType']]], + ['alpha_5fb8',['ALPHA_B8',['../class_h5_1_1_pred_type.html#a5c7ef99a8f8c10c01acbb49301822b5d',1,'H5::PredType']]], + ['alpha_5ff32',['ALPHA_F32',['../class_h5_1_1_pred_type.html#ac3c19a0d051f3a656347194b315eff8d',1,'H5::PredType']]], + ['alpha_5ff64',['ALPHA_F64',['../class_h5_1_1_pred_type.html#af665577f20ac5d5b0d1c937b2d5132be',1,'H5::PredType']]], + ['alpha_5fi16',['ALPHA_I16',['../class_h5_1_1_pred_type.html#acbca9e339b705bd21b17492a7c2700ad',1,'H5::PredType']]], + ['alpha_5fi32',['ALPHA_I32',['../class_h5_1_1_pred_type.html#a84c82be31a6f662d82aaf47a3376efb6',1,'H5::PredType']]], + ['alpha_5fi64',['ALPHA_I64',['../class_h5_1_1_pred_type.html#a60179690513799f649017adafcd7c14b',1,'H5::PredType']]], + ['alpha_5fi8',['ALPHA_I8',['../class_h5_1_1_pred_type.html#ad8475ec1fa91002c139e03851b42ae33',1,'H5::PredType']]], + ['alpha_5fu16',['ALPHA_U16',['../class_h5_1_1_pred_type.html#aa8fcd332d7c5eece1b2affc90675757f',1,'H5::PredType']]], + ['alpha_5fu32',['ALPHA_U32',['../class_h5_1_1_pred_type.html#a47187b8b6ce42b514d7f3597e386cd61',1,'H5::PredType']]], + ['alpha_5fu64',['ALPHA_U64',['../class_h5_1_1_pred_type.html#ab4dd6ed47ffb1a5454d859272bd36aa8',1,'H5::PredType']]], + ['alpha_5fu8',['ALPHA_U8',['../class_h5_1_1_pred_type.html#a7242c90491e02f97d014cac1cc8f38e5',1,'H5::PredType']]], + ['arraytype',['ArrayType',['../class_h5_1_1_array_type.html#a587887d8301ea2991bd60c8472995705',1,'H5::ArrayType::ArrayType(const DataType &base_type, int ndims, const hsize_t *dims)'],['../class_h5_1_1_array_type.html#ac326aa9d5baf6433fc776c5ae8984d3c',1,'H5::ArrayType::ArrayType(const ArrayType &original)'],['../class_h5_1_1_array_type.html#a3713a838ce1074a71945ecd2ed121ecd',1,'H5::ArrayType::ArrayType(const hid_t existing_id)'],['../class_h5_1_1_array_type.html#a3986e8556ab88922f3ab3f631ad0bbcd',1,'H5::ArrayType::ArrayType()']]], + ['arraytype',['ArrayType',['../class_h5_1_1_array_type.html',1,'H5']]], + ['atomtype',['AtomType',['../class_h5_1_1_atom_type.html',1,'H5']]], + ['attr_5foperator_5ft',['attr_operator_t',['../namespace_h5.html#a5913cae82307d2db03277d081dd71b26',1,'H5']]], + ['attrexists',['attrExists',['../class_h5_1_1_h5_location.html#a9851243382265a412a8deeacf372f250',1,'H5::H5Location::attrExists(const char *name) const '],['../class_h5_1_1_h5_location.html#a811bad80304c37276264377f326e3014',1,'H5::H5Location::attrExists(const H5std_string &name) const ']]], + ['attribute',['Attribute',['../class_h5_1_1_attribute.html#afad0e7bbf53e568c8849f23b2478c08c',1,'H5::Attribute::Attribute(const hid_t attr_id)'],['../class_h5_1_1_attribute.html#ab93ec0beebebfa3a204f4ff8e16be985',1,'H5::Attribute::Attribute(const Attribute &original)'],['../class_h5_1_1_attribute.html#af5f72bfd58de2a6fcafce47064521e09',1,'H5::Attribute::Attribute()']]], + ['attribute',['Attribute',['../class_h5_1_1_attribute.html',1,'H5']]], + ['attributeiexception',['AttributeIException',['../class_h5_1_1_attribute_i_exception.html',1,'H5']]], + ['attributeiexception',['AttributeIException',['../class_h5_1_1_attribute_i_exception.html#a365a1c8cb64858c5e9b14dd008979958',1,'H5::AttributeIException::AttributeIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_attribute_i_exception.html#aa8551facb556f99b4472fcc2f5a64e40',1,'H5::AttributeIException::AttributeIException()']]] +]; diff --git a/c++/src/cpplus_RM/search/all_63.html b/c++/src/cpplus_RM/search/all_63.html new file mode 100644 index 0000000..a8fe36d --- /dev/null +++ b/c++/src/cpplus_RM/search/all_63.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_63.js b/c++/src/cpplus_RM/search/all_63.js new file mode 100644 index 0000000..3f1764d --- /dev/null +++ b/c++/src/cpplus_RM/search/all_63.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['c_5fs1',['C_S1',['../class_h5_1_1_pred_type.html#a639b8b3f8e65d81d408d78f81a9dc596',1,'H5::PredType']]], + ['checkversion',['checkVersion',['../class_h5_1_1_h5_library.html#a849f93f2a52b423930928e84090194e5',1,'H5::H5Library']]], + ['childobjtype',['childObjType',['../class_h5_1_1_common_f_g.html#a3e30078b1347022b45ee158ffbda02a5',1,'H5::CommonFG::childObjType(const H5std_string &objname) const '],['../class_h5_1_1_common_f_g.html#a801185001e89a21a6a071b7c2b2a7ea8',1,'H5::CommonFG::childObjType(const char *objname) const '],['../class_h5_1_1_common_f_g.html#af1ebe224d9efe14fba900f71b774c7f7',1,'H5::CommonFG::childObjType(hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const ']]], + ['clearerrorstack',['clearErrorStack',['../class_h5_1_1_exception.html#a58bb19c2776bd3fbdbe081b63ae97486',1,'H5::Exception']]], + ['close',['close',['../class_h5_1_1_attribute.html#af0255f030e17563bbc557f0d7bc16b79',1,'H5::Attribute::close()'],['../class_h5_1_1_data_set.html#a58b4e38cbb5cec13e21653882ba14cac',1,'H5::DataSet::close()'],['../class_h5_1_1_data_space.html#ac0b162ae2a09816c8e5499f02ec25f27',1,'H5::DataSpace::close()'],['../class_h5_1_1_data_type.html#af807fa62a2beb9f9de9b80c3b18edbfa',1,'H5::DataType::close()'],['../class_h5_1_1_h5_file.html#a4f1cd3bce2a84c7ea43bb9e679b6babe',1,'H5::H5File::close()'],['../class_h5_1_1_group.html#ad9c00f441599f96af1ce3f84dd2cd319',1,'H5::Group::close()'],['../class_h5_1_1_h5_library.html#a2c76a5076103ede12246666c130b4423',1,'H5::H5Library::close()'],['../class_h5_1_1_prop_list.html#a9b1f168b3bf0a04cc031ce1e8f3c1615',1,'H5::PropList::close()']]], + ['closeclass',['closeClass',['../class_h5_1_1_prop_list.html#a7f827609b7a465146a17ad0cbff6c7f7',1,'H5::PropList']]], + ['commit',['commit',['../class_h5_1_1_data_type.html#aadbd48b214b6466eed4488cdf9f3fc2b',1,'H5::DataType::commit(const H5Location &loc, const char *name)'],['../class_h5_1_1_data_type.html#ae1e48ebb34e35dc5e16febb0537fd09e',1,'H5::DataType::commit(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_data_type.html#a06c4f969a7a243a7cdafef4373732924',1,'H5::DataType::commit(H5Location &loc, const char *name)'],['../class_h5_1_1_data_type.html#ac904e9891ff728d7bb7cceb847347fc5',1,'H5::DataType::commit(H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_pred_type.html#a91ce8376cef135f4bf385e6f3177f18e',1,'H5::PredType::commit(H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_pred_type.html#aeb3180a69dc65f7624035a7918f8c6f7',1,'H5::PredType::commit(H5Location &loc, const char *name)']]], + ['committed',['committed',['../class_h5_1_1_data_type.html#a0eaba78156000ecc3533986175de5847',1,'H5::DataType::committed()'],['../class_h5_1_1_pred_type.html#afe9d706998d2be050a9c6f0b2604530a',1,'H5::PredType::committed()']]], + ['commonfg',['CommonFG',['../class_h5_1_1_common_f_g.html',1,'H5']]], + ['comptype',['CompType',['../class_h5_1_1_comp_type.html',1,'H5']]], + ['comptype',['CompType',['../class_h5_1_1_comp_type.html#a73662d64b132a03a30fbc023b4d5ef7d',1,'H5::CompType::CompType()'],['../class_h5_1_1_comp_type.html#a5cad9616c8cc3320bb256bf4de7c1bbd',1,'H5::CompType::CompType(const hid_t existing_id)'],['../class_h5_1_1_comp_type.html#ac2ad859ac5c8082158ca2db8c888106f',1,'H5::CompType::CompType(size_t size)'],['../class_h5_1_1_comp_type.html#ad928c3cb8ecffb34588c4f4558157250',1,'H5::CompType::CompType(const DataSet &dataset)'],['../class_h5_1_1_comp_type.html#a66842ec0c02ec8f674338d1abc89cf9c',1,'H5::CompType::CompType(const CompType &original)']]], + ['convert',['convert',['../class_h5_1_1_data_type.html#a2abc382547c243346b3b6691fec813f3',1,'H5::DataType']]], + ['copy',['copy',['../class_h5_1_1_data_space.html#aec8ac009d4284d786c26e1f7a109e635',1,'H5::DataSpace::copy()'],['../class_h5_1_1_data_type.html#ad17cef439dbf1dd79458ba95612a9566',1,'H5::DataType::copy(const DataType &like_type)'],['../class_h5_1_1_data_type.html#af8d75b01e62aa868424701add217b971',1,'H5::DataType::copy(const DataSet &dset)'],['../class_h5_1_1_prop_list.html#a7ddaf55c2144f91013ced20f9139de74',1,'H5::PropList::copy()']]], + ['copyprop',['copyProp',['../class_h5_1_1_prop_list.html#adf60105969782abc2c4e9f38ff5ee4a1',1,'H5::PropList::copyProp(PropList &dest, const char *name) const '],['../class_h5_1_1_prop_list.html#ac951dc365b81915351a697bf153f458e',1,'H5::PropList::copyProp(PropList &dest, const H5std_string &name) const '],['../class_h5_1_1_prop_list.html#a942895c45bc1c818bdc3900c362d6575',1,'H5::PropList::copyProp(PropList &dest, PropList &src, const char *name) const '],['../class_h5_1_1_prop_list.html#acb1efff23a1b72a0472a8727c9fbe9c6',1,'H5::PropList::copyProp(PropList &dest, PropList &src, const H5std_string &name) const ']]], + ['createattribute',['createAttribute',['../class_h5_1_1_h5_location.html#a624715e413bc019345cd596db745094a',1,'H5::H5Location::createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const '],['../class_h5_1_1_h5_location.html#a4c6e6ba2aba27c6ab45afd8f31b0fc1b',1,'H5::H5Location::createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const ']]], + ['createdataset',['createDataSet',['../class_h5_1_1_common_f_g.html#a12a4af21ca0231d4f2c4008b12177bb1',1,'H5::CommonFG::createDataSet(const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT) const '],['../class_h5_1_1_common_f_g.html#a38cfd34b4e59bea9871c11df9db5958d',1,'H5::CommonFG::createDataSet(const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT) const ']]], + ['creategroup',['createGroup',['../class_h5_1_1_common_f_g.html#a241dc4c229a307e4c4eacf9e38dfc472',1,'H5::CommonFG::createGroup(const char *name, size_t size_hint=0) const '],['../class_h5_1_1_common_f_g.html#aacccdbaf7b41e7fcd60725d62f6b4238',1,'H5::CommonFG::createGroup(const H5std_string &name, size_t size_hint=0) const ']]] +]; diff --git a/c++/src/cpplus_RM/search/all_64.html b/c++/src/cpplus_RM/search/all_64.html new file mode 100644 index 0000000..b415c0e --- /dev/null +++ b/c++/src/cpplus_RM/search/all_64.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_64.js b/c++/src/cpplus_RM/search/all_64.js new file mode 100644 index 0000000..acf46b1 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_64.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['dataset',['DataSet',['../class_h5_1_1_data_set.html',1,'H5']]], + ['dataset',['DataSet',['../class_h5_1_1_data_set.html#a47ddc5594fd966e21f11db0dc6c199bc',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#a598e5d1f1de88333a2e406cf91638b27',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#a6eb455b3f30e9f9bdb40f8ab012729ed',1,'H5::DataSet::DataSet()'],['../class_h5_1_1_data_set.html#a224114f6fd3fdb01300ffcfd5e5192d5',1,'H5::DataSet::DataSet(const DataSet &original)'],['../class_h5_1_1_data_set.html#a283d6e80f93309c1ee09a4c6a8dd574c',1,'H5::DataSet::DataSet(const hid_t existing_id)']]], + ['datasetiexception',['DataSetIException',['../class_h5_1_1_data_set_i_exception.html',1,'H5']]], + ['datasetiexception',['DataSetIException',['../class_h5_1_1_data_set_i_exception.html#a8156d2151113bbb422fe627f881ac2d7',1,'H5::DataSetIException::DataSetIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_data_set_i_exception.html#a9a6b8c231d5d42d4d224a383180e5636',1,'H5::DataSetIException::DataSetIException()']]], + ['dataspace',['DataSpace',['../class_h5_1_1_data_space.html#ad56d9dd51af4ece3e7269404903bc4a9',1,'H5::DataSpace::DataSpace(H5S_class_t type=H5S_SCALAR)'],['../class_h5_1_1_data_space.html#a3147799b3cd1e741e591175e61785854',1,'H5::DataSpace::DataSpace(int rank, const hsize_t *dims, const hsize_t *maxdims=NULL)'],['../class_h5_1_1_data_space.html#ab62bedbc7e8ced6a2adf71dbc7d143f7',1,'H5::DataSpace::DataSpace(const hid_t space_id)'],['../class_h5_1_1_data_space.html#a55be5c95c111878a78889697848c14cd',1,'H5::DataSpace::DataSpace(const DataSpace &original)']]], + ['dataspace',['DataSpace',['../class_h5_1_1_data_space.html',1,'H5']]], + ['dataspaceiexception',['DataSpaceIException',['../class_h5_1_1_data_space_i_exception.html',1,'H5']]], + ['dataspaceiexception',['DataSpaceIException',['../class_h5_1_1_data_space_i_exception.html#acf12b17c297f1b9f67f3f92916df94e5',1,'H5::DataSpaceIException::DataSpaceIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_data_space_i_exception.html#ae8490a46a71226700aab2dca9c091339',1,'H5::DataSpaceIException::DataSpaceIException()']]], + ['datatype',['DataType',['../class_h5_1_1_data_type.html',1,'H5']]], + ['datatype',['DataType',['../class_h5_1_1_data_type.html#a37dd5ff8f95b4016136b90c58c770f09',1,'H5::DataType::DataType(const H5T_class_t type_class, size_t size)'],['../class_h5_1_1_data_type.html#a4e72f20ab686efffeedd72d8afa99519',1,'H5::DataType::DataType(const DataType &original)'],['../class_h5_1_1_data_type.html#a56b100725299e1b64528ed4c987e9ecc',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#aeca360eea3f21caa1ad8479e820d199b',1,'H5::DataType::DataType(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)'],['../class_h5_1_1_data_type.html#a72b85216196ef1d980c5e43beaead07e',1,'H5::DataType::DataType(const hid_t type_id)'],['../class_h5_1_1_data_type.html#a29b366592ce55a07762a7862cc88fe89',1,'H5::DataType::DataType()']]], + ['datatypeiexception',['DataTypeIException',['../class_h5_1_1_data_type_i_exception.html',1,'H5']]], + ['datatypeiexception',['DataTypeIException',['../class_h5_1_1_data_type_i_exception.html#a68c85f83a6789ba2adf771a6341bb85b',1,'H5::DataTypeIException::DataTypeIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_data_type_i_exception.html#a4816db87871bee59ef40c6a5dd5d5d38',1,'H5::DataTypeIException::DataTypeIException()']]], + ['decrefcount',['decRefCount',['../class_h5_1_1_id_component.html#a9dc2815e9887d0adb5d5bba72adbd0d6',1,'H5::IdComponent::decRefCount(const hid_t obj_id) const '],['../class_h5_1_1_id_component.html#ac15a341319624c9199a309fad56858e0',1,'H5::IdComponent::decRefCount() const ']]], + ['default',['DEFAULT',['../class_h5_1_1_d_set_creat_prop_list.html#a20cbed4bc7563f3084af99b77e8cacc5',1,'H5::DSetCreatPropList::DEFAULT()'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a47bb48aeb00da456b7c9f1d86fdc2acf',1,'H5::DSetMemXferPropList::DEFAULT()'],['../class_h5_1_1_file_acc_prop_list.html#a21e14f8342d3730ce1cffb61c04310af',1,'H5::FileAccPropList::DEFAULT()'],['../class_h5_1_1_file_creat_prop_list.html#a82f8cb6df67bd26c655cb3f9c3b30dbc',1,'H5::FileCreatPropList::DEFAULT()'],['../class_h5_1_1_prop_list.html#a0f2f757ca782a743006c5756191c404b',1,'H5::PropList::DEFAULT()']]], + ['default_5fmsg',['DEFAULT_MSG',['../class_h5_1_1_exception.html#a62afaa4b48f172fdfdd273ca254668f5',1,'H5::Exception']]], + ['dereference',['dereference',['../class_h5_1_1_h5_location.html#a43fe9cb23e4ab9dd1004308661be59c3',1,'H5::H5Location::dereference(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)'],['../class_h5_1_1_h5_location.html#a0b4d30e8dde96d99ee7e4e29fadba173',1,'H5::H5Location::dereference(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)']]], + ['detectclass',['detectClass',['../class_h5_1_1_data_type.html#a8221168b4e2154c05410b7c6f0f5b3ab',1,'H5::DataType']]], + ['dontatexit',['dontAtExit',['../class_h5_1_1_h5_library.html#a8a4af0b1a840c6f7844267ed51ae019b',1,'H5::H5Library']]], + ['dontprint',['dontPrint',['../class_h5_1_1_exception.html#ad49f16300979996c094c2e4f57868414',1,'H5::Exception']]], + ['dsetcreatproplist',['DSetCreatPropList',['../class_h5_1_1_d_set_creat_prop_list.html',1,'H5']]], + ['dsetcreatproplist',['DSetCreatPropList',['../class_h5_1_1_d_set_creat_prop_list.html#ad71b4159f7c0e28762c17eee56f1cc95',1,'H5::DSetCreatPropList::DSetCreatPropList()'],['../class_h5_1_1_d_set_creat_prop_list.html#a56589016937912cf3ae2726e984c151f',1,'H5::DSetCreatPropList::DSetCreatPropList(const DSetCreatPropList &orig)'],['../class_h5_1_1_d_set_creat_prop_list.html#a424f8842860c7956ac4399664b224aba',1,'H5::DSetCreatPropList::DSetCreatPropList(const hid_t plist_id)']]], + ['dsetmemxferproplist',['DSetMemXferPropList',['../class_h5_1_1_d_set_mem_xfer_prop_list.html',1,'H5']]], + ['dsetmemxferproplist',['DSetMemXferPropList',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a9b147b6ee4d01e36e065b4f5d1d77cdd',1,'H5::DSetMemXferPropList::DSetMemXferPropList()'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a8897297eb9f27e86bc4f96a3166ea1ee',1,'H5::DSetMemXferPropList::DSetMemXferPropList(const char *expression)'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a437776bf9e34fe035f980ab776fda887',1,'H5::DSetMemXferPropList::DSetMemXferPropList(const DSetMemXferPropList &orig)'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a333f85dc819a03eef6f89a872c1ec14c',1,'H5::DSetMemXferPropList::DSetMemXferPropList(const hid_t plist_id)']]] +]; diff --git a/c++/src/cpplus_RM/search/all_65.html b/c++/src/cpplus_RM/search/all_65.html new file mode 100644 index 0000000..49e2cae --- /dev/null +++ b/c++/src/cpplus_RM/search/all_65.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_65.js b/c++/src/cpplus_RM/search/all_65.js new file mode 100644 index 0000000..4e394af --- /dev/null +++ b/c++/src/cpplus_RM/search/all_65.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['enumtype',['EnumType',['../class_h5_1_1_enum_type.html',1,'H5']]], + ['enumtype',['EnumType',['../class_h5_1_1_enum_type.html#a38608d554e69b2880e8fcf000523dff8',1,'H5::EnumType::EnumType(size_t size)'],['../class_h5_1_1_enum_type.html#a22618bff56623043a64afafb1b6acdca',1,'H5::EnumType::EnumType(const DataSet &dataset)'],['../class_h5_1_1_enum_type.html#afc61afae0268090c874fe384f56ae1f5',1,'H5::EnumType::EnumType(const IntType &data_type)'],['../class_h5_1_1_enum_type.html#a0dc1ef4af3fbb62db620c9c78fdb9648',1,'H5::EnumType::EnumType()'],['../class_h5_1_1_enum_type.html#a3fe856011081e8360bd6a81d7567e722',1,'H5::EnumType::EnumType(const hid_t existing_id)'],['../class_h5_1_1_enum_type.html#a92a6b6c5843284264fdcd878533e7309',1,'H5::EnumType::EnumType(const EnumType &original)']]], + ['exception',['Exception',['../class_h5_1_1_exception.html',1,'H5']]], + ['exception',['Exception',['../class_h5_1_1_exception.html#a0f4ddd03c9177ca8c318f17e588cd713',1,'H5::Exception::Exception(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_exception.html#a9c0bba82658e1022a9c784c9364bd068',1,'H5::Exception::Exception()'],['../class_h5_1_1_exception.html#abc3b9e76dbfbdc6fc7939c67d3cfe72b',1,'H5::Exception::Exception(const Exception &orig)']]], + ['extend',['extend',['../class_h5_1_1_data_set.html#adc3d4552c2486453b51b9c6cdbf02efd',1,'H5::DataSet']]], + ['extentcopy',['extentCopy',['../class_h5_1_1_data_space.html#a8e744978be229fa68c46db8eafe54e33',1,'H5::DataSpace::extentCopy(const DataSpace &dest_space) const '],['../class_h5_1_1_data_space.html#af1bafda4d3c9ac76bacb1cd5bcc12381',1,'H5::DataSpace::extentCopy(DataSpace &dest_space) const ']]] +]; diff --git a/c++/src/cpplus_RM/search/all_66.html b/c++/src/cpplus_RM/search/all_66.html new file mode 100644 index 0000000..6aa068f --- /dev/null +++ b/c++/src/cpplus_RM/search/all_66.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_66.js b/c++/src/cpplus_RM/search/all_66.js new file mode 100644 index 0000000..faae448 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_66.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['fileaccproplist',['FileAccPropList',['../class_h5_1_1_file_acc_prop_list.html',1,'H5']]], + ['fileaccproplist',['FileAccPropList',['../class_h5_1_1_file_acc_prop_list.html#a8c340b43c86a5f4575bc941314ca6f97',1,'H5::FileAccPropList::FileAccPropList()'],['../class_h5_1_1_file_acc_prop_list.html#acc36fcd3f6528a94c5521048b1350716',1,'H5::FileAccPropList::FileAccPropList(const FileAccPropList &original)'],['../class_h5_1_1_file_acc_prop_list.html#abc2e5471cd17a7ff0b81d2cab58aead8',1,'H5::FileAccPropList::FileAccPropList(const hid_t plist_id)']]], + ['filecreatproplist',['FileCreatPropList',['../class_h5_1_1_file_creat_prop_list.html',1,'H5']]], + ['filecreatproplist',['FileCreatPropList',['../class_h5_1_1_file_creat_prop_list.html#a2ddb19c13ce766502e287529ad715547',1,'H5::FileCreatPropList::FileCreatPropList()'],['../class_h5_1_1_file_creat_prop_list.html#a266c0a7238a31abdb2822a24207ffad9',1,'H5::FileCreatPropList::FileCreatPropList(const FileCreatPropList &orig)'],['../class_h5_1_1_file_creat_prop_list.html#a9bdce8e0eb3f47f633cb96cf81af1f84',1,'H5::FileCreatPropList::FileCreatPropList(const hid_t plist_id)']]], + ['fileiexception',['FileIException',['../class_h5_1_1_file_i_exception.html',1,'H5']]], + ['fileiexception',['FileIException',['../class_h5_1_1_file_i_exception.html#aeb21e54f8421a542227dfb0becf6b643',1,'H5::FileIException::FileIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_file_i_exception.html#abd13ff20f88ed840bcfa55b3968a7849',1,'H5::FileIException::FileIException()']]], + ['fillmembuf',['fillMemBuf',['../class_h5_1_1_data_set.html#a024eeee05222c411bbe7027702dfc3c3',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#ae288741d10a98352a00e27339809ad68',1,'H5::DataSet::fillMemBuf(const void *fill, DataType &fill_type, void *buf, DataType &buf_type, DataSpace &space)'],['../class_h5_1_1_data_set.html#ad8e44095a6792d621266c9420b76b8f8',1,'H5::DataSet::fillMemBuf(void *buf, const DataType &buf_type, const DataSpace &space) const '],['../class_h5_1_1_data_set.html#a77e16498f6aaf54afcb7d97ea26b9a0b',1,'H5::DataSet::fillMemBuf(void *buf, DataType &buf_type, DataSpace &space)']]], + ['find',['find',['../class_h5_1_1_data_type.html#a0b927f0184a738b514f7f3cf7f4dd788',1,'H5::DataType']]], + ['floattype',['FloatType',['../class_h5_1_1_float_type.html',1,'H5']]], + ['floattype',['FloatType',['../class_h5_1_1_float_type.html#ac815e325b21b3a3d3e829d88c8bc7786',1,'H5::FloatType::FloatType(const PredType &pred_type)'],['../class_h5_1_1_float_type.html#a8ca1abd3d0eb51095524d5cc4e23766e',1,'H5::FloatType::FloatType(const DataSet &dataset)'],['../class_h5_1_1_float_type.html#a682b4dca5d8a436772357ad5e8e13649',1,'H5::FloatType::FloatType()'],['../class_h5_1_1_float_type.html#a786d4ff293ea19bb39b3f35c29f321e2',1,'H5::FloatType::FloatType(const hid_t existing_id)'],['../class_h5_1_1_float_type.html#a422f60673e35a4044afb7b4f2cabf204',1,'H5::FloatType::FloatType(const FloatType &original)']]], + ['flush',['flush',['../class_h5_1_1_attribute.html#a07cacb63489dc71a653ecfef57edde6a',1,'H5::Attribute::flush()'],['../class_h5_1_1_h5_location.html#a505e916da3c7ce2264d97480de0aa800',1,'H5::H5Location::flush()']]], + ['fortran_5fs1',['FORTRAN_S1',['../class_h5_1_1_pred_type.html#aaa77e1ff78f2f325d588036e0f9469b3',1,'H5::PredType']]], + ['fromclass',['fromClass',['../class_h5_1_1_abstract_ds.html#a13c2b6930fd81d9e019acc0ce21c7e55',1,'H5::AbstractDs::fromClass()'],['../class_h5_1_1_array_type.html#aa11bb32a07d37bb1c601c007c4e7a3ed',1,'H5::ArrayType::fromClass()'],['../class_h5_1_1_atom_type.html#a80818b48fcfae291550bc8cad6b05d1c',1,'H5::AtomType::fromClass()'],['../class_h5_1_1_attribute.html#a800c95e9bfeaa725b3ed8d86351e90d5',1,'H5::Attribute::fromClass()'],['../class_h5_1_1_comp_type.html#a62a56067255bf3104729edd5db1b933c',1,'H5::CompType::fromClass()'],['../class_h5_1_1_data_set.html#af789313a3635e675f76dccb10b39e141',1,'H5::DataSet::fromClass()'],['../class_h5_1_1_data_space.html#a357736f9ba3cb023f6715e520a10ef5d',1,'H5::DataSpace::fromClass()'],['../class_h5_1_1_data_type.html#a32cc7cd571eec25cb31346cc3a0422d5',1,'H5::DataType::fromClass()'],['../class_h5_1_1_d_set_creat_prop_list.html#a4e373ddd5932a8a040889e0bd528221e',1,'H5::DSetCreatPropList::fromClass()'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#abf020492021bc0d8dfdc22878030dc4d',1,'H5::DSetMemXferPropList::fromClass()'],['../class_h5_1_1_enum_type.html#a03bd511aa2455d34bb092a183408a734',1,'H5::EnumType::fromClass()'],['../class_h5_1_1_file_acc_prop_list.html#a4ecd3bc5b4a190624e745e45c8a137cb',1,'H5::FileAccPropList::fromClass()'],['../class_h5_1_1_file_creat_prop_list.html#a592ed2dcba2a223977ae07689d7c4024',1,'H5::FileCreatPropList::fromClass()'],['../class_h5_1_1_h5_file.html#a972ecba8c346ad46a35c0cdb0b8ed78f',1,'H5::H5File::fromClass()'],['../class_h5_1_1_float_type.html#a4ea3002c4db5ff2895530d9fda8cdf2e',1,'H5::FloatType::fromClass()'],['../class_h5_1_1_group.html#a0a3a509560218065c0b346c46148f4ca',1,'H5::Group::fromClass()'],['../class_h5_1_1_int_type.html#aa3cc5f6e4480df804d34fcf0931874be',1,'H5::IntType::fromClass()'],['../class_h5_1_1_pred_type.html#aa29af075cf3bb23c1d962f73c4116ba6',1,'H5::PredType::fromClass()'],['../class_h5_1_1_prop_list.html#ab0648018d799b4abb1af7cf96ab6e728',1,'H5::PropList::fromClass()'],['../class_h5_1_1_str_type.html#a77703b41dc7addef65b1aba56cf89203',1,'H5::StrType::fromClass()'],['../class_h5_1_1_var_len_type.html#ae25655a87b7669f3df13c49e565be1bb',1,'H5::VarLenType::fromClass()']]] +]; diff --git a/c++/src/cpplus_RM/search/all_67.html b/c++/src/cpplus_RM/search/all_67.html new file mode 100644 index 0000000..a6568a3 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_67.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_67.js b/c++/src/cpplus_RM/search/all_67.js new file mode 100644 index 0000000..8251dd5 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_67.js @@ -0,0 +1,134 @@ +var searchData= +[ + ['garbagecollect',['garbageCollect',['../class_h5_1_1_h5_library.html#a7279d9ba794ea213c6e2e9a7dbd19819',1,'H5::H5Library']]], + ['getaccessplist',['getAccessPlist',['../class_h5_1_1_h5_file.html#aed49af447bf5704fa4c186dbdfd2d11f',1,'H5::H5File']]], + ['getalignment',['getAlignment',['../class_h5_1_1_file_acc_prop_list.html#adac8eadff412e19669a4cf7ed4272e72',1,'H5::FileAccPropList']]], + ['getalloctime',['getAllocTime',['../class_h5_1_1_d_set_creat_prop_list.html#ac290ec98e9ba2c87d1eae783f6bc50cb',1,'H5::DSetCreatPropList']]], + ['getarraydims',['getArrayDims',['../class_h5_1_1_array_type.html#a8012a1c8a568417c3788a319dea10c83',1,'H5::ArrayType']]], + ['getarrayndims',['getArrayNDims',['../class_h5_1_1_array_type.html#a48e288e1f79549684d4dbc8a391de691',1,'H5::ArrayType']]], + ['getarraytype',['getArrayType',['../class_h5_1_1_abstract_ds.html#af4c8b85ab20708a0bfefb102e00abe05',1,'H5::AbstractDs']]], + ['getautoprint',['getAutoPrint',['../class_h5_1_1_exception.html#af0ffda4a0ed5cafe729a093d4c1920d0',1,'H5::Exception']]], + ['getbtreeratios',['getBtreeRatios',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a2c7adc7e57cd38d4920ec2ad5f2e2e4c',1,'H5::DSetMemXferPropList']]], + ['getbuffer',['getBuffer',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a084e2cd51b7c134f7d9b86f3d282b76b',1,'H5::DSetMemXferPropList']]], + ['getcache',['getCache',['../class_h5_1_1_file_acc_prop_list.html#aa5239afede85e9453f401344f9243b3f',1,'H5::FileAccPropList']]], + ['getcdetailmsg',['getCDetailMsg',['../class_h5_1_1_exception.html#a1a60af9bf6c9bb1c9d42d1807529f187',1,'H5::Exception']]], + ['getcfuncname',['getCFuncName',['../class_h5_1_1_exception.html#ac492fb892d39a60dd4fb2b7ae015300f',1,'H5::Exception']]], + ['getchunk',['getChunk',['../class_h5_1_1_d_set_creat_prop_list.html#a0f49ded7da24f6e4bcebe91b898a79ee',1,'H5::DSetCreatPropList']]], + ['getclass',['getClass',['../class_h5_1_1_data_type.html#a2831c133562e9d5669643a2d8051dcd1',1,'H5::DataType::getClass()'],['../class_h5_1_1_prop_list.html#abc1415a36f6d2378ca705b2d1cd57c70',1,'H5::PropList::getClass()']]], + ['getclassname',['getClassName',['../class_h5_1_1_prop_list.html#ab1468aa7c32ed13ad898b94ff96f568d',1,'H5::PropList']]], + ['getclassparent',['getClassParent',['../class_h5_1_1_prop_list.html#a51793fc0382de4613d0c3176ef67f339',1,'H5::PropList']]], + ['getcomment',['getComment',['../class_h5_1_1_h5_location.html#af5d293737bf690f86ebd6afa64bbcfc6',1,'H5::H5Location::getComment(const char *name, size_t buf_size, char *comment) const '],['../class_h5_1_1_h5_location.html#a285b453596cf2c08d1b15ddd3fea9ada',1,'H5::H5Location::getComment(const char *name, size_t buf_size=0) const '],['../class_h5_1_1_h5_location.html#a79716283e9635238bbb5711e56f6379c',1,'H5::H5Location::getComment(const H5std_string &name, size_t buf_size=0) const ']]], + ['getcomptype',['getCompType',['../class_h5_1_1_abstract_ds.html#a1b483802c136701668fd62d22fcf4bac',1,'H5::AbstractDs']]], + ['getcore',['getCore',['../class_h5_1_1_file_acc_prop_list.html#acfbcba8ba46466761d76e358944582a0',1,'H5::FileAccPropList']]], + ['getcounter',['getCounter',['../class_h5_1_1_id_component.html#ab2ba7509cb5beb8c80e242d7afe10a3c',1,'H5::IdComponent::getCounter(const hid_t obj_id) const '],['../class_h5_1_1_id_component.html#adde1c48166476e089635bb40a2113653',1,'H5::IdComponent::getCounter() const ']]], + ['getcreateplist',['getCreatePlist',['../class_h5_1_1_data_set.html#ac567680b5bb3ad0a72ece90ea540f1f0',1,'H5::DataSet::getCreatePlist()'],['../class_h5_1_1_h5_file.html#ad939a66d4863b9fc439672acba8d3b15',1,'H5::H5File::getCreatePlist()']]], + ['getcset',['getCset',['../class_h5_1_1_str_type.html#a52bd7fb6969799950789a62caddf4aea',1,'H5::StrType']]], + ['getdatatransform',['getDataTransform',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#aac02695a87dc17bbf078fffd87b7d7a0',1,'H5::DSetMemXferPropList::getDataTransform(char *exp, size_t buf_size=0) const '],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#ac4dd344437bb6e64e84cd49d8f683bee',1,'H5::DSetMemXferPropList::getDataTransform() const ']]], + ['getdatatype',['getDataType',['../class_h5_1_1_abstract_ds.html#abf507d47aa8482acdbd8f6383b82221d',1,'H5::AbstractDs']]], + ['getdetailmsg',['getDetailMsg',['../class_h5_1_1_exception.html#aedc9690b2b1a12e0fab36962d4479508',1,'H5::Exception']]], + ['getdriver',['getDriver',['../class_h5_1_1_file_acc_prop_list.html#a80f2688cf4282edc87c37af7940344d6',1,'H5::FileAccPropList']]], + ['getebias',['getEbias',['../class_h5_1_1_float_type.html#a1efbd47556c68893e579fc1f734a0a8d',1,'H5::FloatType']]], + ['getedccheck',['getEDCCheck',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a762a9b553f12c9943b0c901ee50a91bb',1,'H5::DSetMemXferPropList']]], + ['getenumtype',['getEnumType',['../class_h5_1_1_abstract_ds.html#a029db7ab82da30a208db8de4f3866c9b',1,'H5::AbstractDs']]], + ['getexternal',['getExternal',['../class_h5_1_1_d_set_creat_prop_list.html#a99df36252ac8038b0fd99c88fd774484',1,'H5::DSetCreatPropList']]], + ['getexternalcount',['getExternalCount',['../class_h5_1_1_d_set_creat_prop_list.html#a13a69c973f8ae979bf43fc32dc39742c',1,'H5::DSetCreatPropList']]], + ['getfamily',['getFamily',['../class_h5_1_1_file_acc_prop_list.html#ab3f2da9dad0e39fc30b7555d5e87a617',1,'H5::FileAccPropList::getFamily(hsize_t &memb_size, FileAccPropList &memb_plist) const '],['../class_h5_1_1_file_acc_prop_list.html#ae057cc02560b08d24e15d4513551df6c',1,'H5::FileAccPropList::getFamily(hsize_t &memb_size) const ']]], + ['getfamilyoffset',['getFamilyOffset',['../class_h5_1_1_file_acc_prop_list.html#a8927f46045c7234c94075805ba138cda',1,'H5::FileAccPropList']]], + ['getfclosedegree',['getFcloseDegree',['../class_h5_1_1_file_acc_prop_list.html#ac3cd65c0c95b46c900f5e1b5a31f4098',1,'H5::FileAccPropList']]], + ['getfields',['getFields',['../class_h5_1_1_float_type.html#aa9a8fe9c85d57d567d0d7aa8575ca23b',1,'H5::FloatType']]], + ['getfilename',['getFileName',['../class_h5_1_1_attribute.html#ac493bdc21463d322930d02987dd401fa',1,'H5::Attribute::getFileName()'],['../class_h5_1_1_h5_location.html#ae41b390f0ed7503c0cadcbabc3b9e16b',1,'H5::H5Location::getFileName()']]], + ['getfilesize',['getFileSize',['../class_h5_1_1_h5_file.html#ab1ebf23c585ab8144aeefbcc3e8afeb9',1,'H5::H5File']]], + ['getfilltime',['getFillTime',['../class_h5_1_1_d_set_creat_prop_list.html#a32292da11122f1834f956d42d3a09a29',1,'H5::DSetCreatPropList']]], + ['getfillvalue',['getFillValue',['../class_h5_1_1_d_set_creat_prop_list.html#a7e4e6b791494bc0e5528c196796d1d59',1,'H5::DSetCreatPropList']]], + ['getfilter',['getFilter',['../class_h5_1_1_d_set_creat_prop_list.html#a1b537ae7cff7a510560fffa84c3fa63c',1,'H5::DSetCreatPropList']]], + ['getfilterbyid',['getFilterById',['../class_h5_1_1_d_set_creat_prop_list.html#a33f08b75b48dc8a3c1f3fdbdfea2ca39',1,'H5::DSetCreatPropList']]], + ['getfloattype',['getFloatType',['../class_h5_1_1_abstract_ds.html#a4577002d3b777dd24482205747536243',1,'H5::AbstractDs']]], + ['getfreespace',['getFreeSpace',['../class_h5_1_1_h5_file.html#afb92b6c1e1ab32993dad71d07efb1f9d',1,'H5::H5File']]], + ['getfuncname',['getFuncName',['../class_h5_1_1_exception.html#a244fb8b04b39d92bca9fae548b00d730',1,'H5::Exception']]], + ['getgcreferences',['getGcReferences',['../class_h5_1_1_file_acc_prop_list.html#a771788e5374f3f10006cfa888b0daa6d',1,'H5::FileAccPropList']]], + ['gethdfobjtype',['getHDFObjType',['../class_h5_1_1_id_component.html#a25e4d590aa5cc0fc87ced46718d5b0d7',1,'H5::IdComponent::getHDFObjType(const hid_t obj_id)'],['../class_h5_1_1_id_component.html#abef6d67a39f8723aa81bd16392dfc6bf',1,'H5::IdComponent::getHDFObjType() const ']]], + ['gethypervectorsize',['getHyperVectorSize',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#aa096b6cf7b84cdad31d62975037f89a2',1,'H5::DSetMemXferPropList']]], + ['getid',['getId',['../class_h5_1_1_attribute.html#a69b8eaa38ebdb44f375e670fc01b9a34',1,'H5::Attribute::getId()'],['../class_h5_1_1_data_set.html#aa0b5b0136755eecf6ec4aa498d1da3ec',1,'H5::DataSet::getId()'],['../class_h5_1_1_data_space.html#aaefbf468ec1d8e46b9116552f0524ef9',1,'H5::DataSpace::getId()'],['../class_h5_1_1_data_type.html#a38f4c8c9dda4b35cb667949280bf5340',1,'H5::DataType::getId()'],['../class_h5_1_1_h5_file.html#a678d947a4efe731e497d33d1c23922ff',1,'H5::H5File::getId()'],['../class_h5_1_1_group.html#a3d1f05df87a72511633dce6d556f8936',1,'H5::Group::getId()'],['../class_h5_1_1_h5_location.html#adf9673f56413b1698e12a9a5bace28cd',1,'H5::H5Location::getId()'],['../class_h5_1_1_prop_list.html#a72b0944d2235eb3ec85933070d92433b',1,'H5::PropList::getId()']]], + ['getinmemdatasize',['getInMemDataSize',['../class_h5_1_1_abstract_ds.html#abf03ce9861ccb7cb1b59eb3e54db253e',1,'H5::AbstractDs::getInMemDataSize()'],['../class_h5_1_1_attribute.html#ab56b7f978368504a777e15759f4a6e6a',1,'H5::Attribute::getInMemDataSize()'],['../class_h5_1_1_data_set.html#ae74661cf21960e8579fa8c5c6a6cfd10',1,'H5::DataSet::getInMemDataSize()']]], + ['getinpad',['getInpad',['../class_h5_1_1_float_type.html#a8fde9853ef30b7fee9385abb4c7d1805',1,'H5::FloatType']]], + ['getinttype',['getIntType',['../class_h5_1_1_abstract_ds.html#a1c888cead693b57f08e2b42234d01f65',1,'H5::AbstractDs']]], + ['getistorek',['getIstorek',['../class_h5_1_1_file_creat_prop_list.html#a8f9de809d7cdae01ae3eceb9e5252d72',1,'H5::FileCreatPropList']]], + ['getlayout',['getLayout',['../class_h5_1_1_d_set_creat_prop_list.html#aa30807289b1c1542d82ab03dca9349b5',1,'H5::DSetCreatPropList']]], + ['getlibversion',['getLibVersion',['../class_h5_1_1_h5_library.html#afe39a8d558b0d7f30b8b94472a5d3276',1,'H5::H5Library']]], + ['getlinkval',['getLinkval',['../class_h5_1_1_common_f_g.html#a8cd5bf8001389c46b0ffbc33f328f020',1,'H5::CommonFG::getLinkval(const char *link_name, size_t size=0) const '],['../class_h5_1_1_common_f_g.html#ae8105c776db3594e1ec28f4577f7e238',1,'H5::CommonFG::getLinkval(const H5std_string &link_name, size_t size=0) const ']]], + ['getlocid',['getLocId',['../class_h5_1_1_group.html#a3767b3738028a30a567b3e12820fef50',1,'H5::Group']]], + ['getmajorstring',['getMajorString',['../class_h5_1_1_exception.html#adb189625407c0e219a8b064b41b8cb32',1,'H5::Exception']]], + ['getmemberarraytype',['getMemberArrayType',['../class_h5_1_1_comp_type.html#a443e4986f6920dffbe3fc3b6d158bb3a',1,'H5::CompType']]], + ['getmemberclass',['getMemberClass',['../class_h5_1_1_comp_type.html#af5c379a8f430e04278e1e3c9c1f38c92',1,'H5::CompType']]], + ['getmembercomptype',['getMemberCompType',['../class_h5_1_1_comp_type.html#a03d630aa6f60dca5203f3636cdc74729',1,'H5::CompType']]], + ['getmemberdatatype',['getMemberDataType',['../class_h5_1_1_comp_type.html#a6697d5dcf7bd5a56272d205a91746607',1,'H5::CompType']]], + ['getmemberenumtype',['getMemberEnumType',['../class_h5_1_1_comp_type.html#a07e8822fca6a1e581be000c8048d911f',1,'H5::CompType']]], + ['getmemberfloattype',['getMemberFloatType',['../class_h5_1_1_comp_type.html#a76ebdbf11ad04d39b94dce58d867abe5',1,'H5::CompType']]], + ['getmemberindex',['getMemberIndex',['../class_h5_1_1_comp_type.html#a72406e6dd005cac14ce123f8d11755b2',1,'H5::CompType::getMemberIndex(const char *name) const '],['../class_h5_1_1_comp_type.html#a67dad7511ed7dbdf2352815736546168',1,'H5::CompType::getMemberIndex(const H5std_string &name) const '],['../class_h5_1_1_enum_type.html#aeb8b6de506c5ca6cd81bb7fdec7cb5cb',1,'H5::EnumType::getMemberIndex(const char *name) const '],['../class_h5_1_1_enum_type.html#aaf337a4d110c48376b9f65cac94911e3',1,'H5::EnumType::getMemberIndex(const H5std_string &name) const ']]], + ['getmemberinttype',['getMemberIntType',['../class_h5_1_1_comp_type.html#a958f3e50a668799dc78b026be3a02099',1,'H5::CompType']]], + ['getmembername',['getMemberName',['../class_h5_1_1_comp_type.html#a409a317267a3390cfa57a9e61a8a36b5',1,'H5::CompType']]], + ['getmemberoffset',['getMemberOffset',['../class_h5_1_1_comp_type.html#afaec3386a2eaa1d8f31a6b03c9f8c265',1,'H5::CompType']]], + ['getmemberstrtype',['getMemberStrType',['../class_h5_1_1_comp_type.html#ac86ce64a432a98a343b9d823c5161b7d',1,'H5::CompType']]], + ['getmembervalue',['getMemberValue',['../class_h5_1_1_enum_type.html#a86e55b31920d807052e16baecec8b6a3',1,'H5::EnumType']]], + ['getmembervarlentype',['getMemberVarLenType',['../class_h5_1_1_comp_type.html#a323c17a1ab98b90a8bb55a1f1ded293a',1,'H5::CompType']]], + ['getmetablocksize',['getMetaBlockSize',['../class_h5_1_1_file_acc_prop_list.html#a6333572eb8241c5fd8a67cb812f29a1c',1,'H5::FileAccPropList']]], + ['getminorstring',['getMinorString',['../class_h5_1_1_exception.html#a8dee739f83b527b30150149ae1036849',1,'H5::Exception']]], + ['getmultitype',['getMultiType',['../class_h5_1_1_file_acc_prop_list.html#af1919e0d35478b099228ecf2aae5a16a',1,'H5::FileAccPropList']]], + ['getname',['getName',['../class_h5_1_1_attribute.html#a8ad5c1fbaab35ccec2ce09325d2f71b2',1,'H5::Attribute::getName(char *attr_name, size_t buf_size=0) const '],['../class_h5_1_1_attribute.html#a390f8156f526409ada99239c4acdc7aa',1,'H5::Attribute::getName(size_t len) const '],['../class_h5_1_1_attribute.html#a44cfc3da4323b7c3ca4463e94f82a469',1,'H5::Attribute::getName() const '],['../class_h5_1_1_attribute.html#aeb912ee4ffe3426b608f82945891a13d',1,'H5::Attribute::getName(H5std_string &attr_name, size_t len=0) const '],['../class_h5_1_1_attribute.html#a389115730d67ef61c23b491b8ad7b824',1,'H5::Attribute::getName(size_t buf_size, H5std_string &attr_name) const ']]], + ['getnfilters',['getNfilters',['../class_h5_1_1_d_set_creat_prop_list.html#aa1f0e40be41e13817118015da6071d8b',1,'H5::DSetCreatPropList']]], + ['getnmembers',['getNmembers',['../class_h5_1_1_comp_type.html#aae8b6e58a531d75577442ebdb8af4ae8',1,'H5::CompType::getNmembers()'],['../class_h5_1_1_enum_type.html#a1a6856bd6a802de0276641d6db6592b5',1,'H5::EnumType::getNmembers()']]], + ['getnorm',['getNorm',['../class_h5_1_1_float_type.html#a9b31f7bb271267980b02ce1446fc1b60',1,'H5::FloatType']]], + ['getnumattrs',['getNumAttrs',['../class_h5_1_1_h5_location.html#a840d5fc024a977c0939fe743379791f0',1,'H5::H5Location']]], + ['getnumobjs',['getNumObjs',['../class_h5_1_1_common_f_g.html#ace728c93ccb415f5f6eafb5d0126813f',1,'H5::CommonFG']]], + ['getnumprops',['getNumProps',['../class_h5_1_1_prop_list.html#a6821d6849c40cf6c07c0e3eac3ede81f',1,'H5::PropList']]], + ['getobjcount',['getObjCount',['../class_h5_1_1_h5_file.html#ad8a0582836ae35b9b24c6efe0595100d',1,'H5::H5File::getObjCount(unsigned types) const '],['../class_h5_1_1_h5_file.html#a47fe0895c12b0a82362fcdc7825339ba',1,'H5::H5File::getObjCount() const ']]], + ['getobjids',['getObjIDs',['../class_h5_1_1_h5_file.html#a6bf4658fbb77703741ef4e9129ac602c',1,'H5::H5File']]], + ['getobjinfo',['getObjinfo',['../class_h5_1_1_common_f_g.html#a9832f8d8c05590650b1e8d48992622c1',1,'H5::CommonFG::getObjinfo(const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const '],['../class_h5_1_1_common_f_g.html#ae1bf23fece252c1d15eeb4f641ff4652',1,'H5::CommonFG::getObjinfo(const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const '],['../class_h5_1_1_common_f_g.html#a9398a589006a3c2e81e3641beed38bb8',1,'H5::CommonFG::getObjinfo(const char *name, H5G_stat_t &statbuf) const '],['../class_h5_1_1_common_f_g.html#af22f35c2b1cd522da2df5e05536b800f',1,'H5::CommonFG::getObjinfo(const H5std_string &name, H5G_stat_t &statbuf) const ']]], + ['getobjnamebyidx',['getObjnameByIdx',['../class_h5_1_1_common_f_g.html#a95454e7ec44a1dae29b4142604f6e0ad',1,'H5::CommonFG::getObjnameByIdx(hsize_t idx) const '],['../class_h5_1_1_common_f_g.html#af0de25ff80f1ed0c5f6cca4bd1f72e1f',1,'H5::CommonFG::getObjnameByIdx(hsize_t idx, char *name, size_t size) const '],['../class_h5_1_1_common_f_g.html#a15c71d717d71be737042b2bce5ba1c10',1,'H5::CommonFG::getObjnameByIdx(hsize_t idx, H5std_string &name, size_t size) const ']]], + ['getobjtype',['getObjType',['../class_h5_1_1_h5_location.html#a0bc22a403e59bb551554c03f2d05b281',1,'H5::H5Location']]], + ['getobjtypebyidx',['getObjTypeByIdx',['../class_h5_1_1_common_f_g.html#a559cc5236b6bacccffa5d5901b98f7ac',1,'H5::CommonFG::getObjTypeByIdx(hsize_t idx) const '],['../class_h5_1_1_common_f_g.html#aaf942fe78de75453dc3367b36a4e1413',1,'H5::CommonFG::getObjTypeByIdx(hsize_t idx, char *type_name) const '],['../class_h5_1_1_common_f_g.html#af861d8a7d48c3242c0e184fe5eeb32c4',1,'H5::CommonFG::getObjTypeByIdx(hsize_t idx, H5std_string &type_name) const ']]], + ['getoffset',['getOffset',['../class_h5_1_1_atom_type.html#a1d0147b6e53e29abc524e65a2d8094ea',1,'H5::AtomType::getOffset()'],['../class_h5_1_1_data_set.html#a4bb5bbc0977ccee6b0ce14d2acf48193',1,'H5::DataSet::getOffset()']]], + ['getorder',['getOrder',['../class_h5_1_1_atom_type.html#a49a866fcb26c69b13735d52abf946515',1,'H5::AtomType::getOrder() const '],['../class_h5_1_1_atom_type.html#a3831da8d07ba8c72eca25a2a24f0e42d',1,'H5::AtomType::getOrder(H5std_string &order_string) const ']]], + ['getpad',['getPad',['../class_h5_1_1_atom_type.html#a7a1dc5a0538a5d707c5a015ea53f8b9a',1,'H5::AtomType']]], + ['getprecision',['getPrecision',['../class_h5_1_1_atom_type.html#adae805e0526435cdd5ba4073dcfff292',1,'H5::AtomType']]], + ['getpreserve',['getPreserve',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a8e7a0a38ae3d66ee7028c07279b506e5',1,'H5::DSetMemXferPropList']]], + ['getproperty',['getProperty',['../class_h5_1_1_prop_list.html#a957d56e03065ee211260eeb3d2813817',1,'H5::PropList::getProperty(const char *name, void *value) const '],['../class_h5_1_1_prop_list.html#abd473125c6683c6d9982e1c8559b1a31',1,'H5::PropList::getProperty(const H5std_string &name, void *value) const '],['../class_h5_1_1_prop_list.html#a78846ee5fab52e27d6fb0135f0c55c36',1,'H5::PropList::getProperty(const char *name) const '],['../class_h5_1_1_prop_list.html#a400f66a05979cc41343e3f2cf4770aa1',1,'H5::PropList::getProperty(const H5std_string &name) const ']]], + ['getpropsize',['getPropSize',['../class_h5_1_1_prop_list.html#a44ea63b2d9f2e14c35219b31d20463f9',1,'H5::PropList::getPropSize(const char *name) const '],['../class_h5_1_1_prop_list.html#ad260da9bc428af64ddebd9aabf143732',1,'H5::PropList::getPropSize(const H5std_string &name) const ']]], + ['getrefobjtype',['getRefObjType',['../class_h5_1_1_h5_location.html#a665df853b9bb991fdf0328770f2e33e0',1,'H5::H5Location']]], + ['getregion',['getRegion',['../class_h5_1_1_h5_location.html#a5d0a971d157cffc3591f6d2d8b43dcca',1,'H5::H5Location']]], + ['getselectbounds',['getSelectBounds',['../class_h5_1_1_data_space.html#a14c83212d4bf9158c44edbc272b5e410',1,'H5::DataSpace']]], + ['getselectelemnpoints',['getSelectElemNpoints',['../class_h5_1_1_data_space.html#aa95e5ddeeb38aef326d4488d37f5a292',1,'H5::DataSpace']]], + ['getselectelempointlist',['getSelectElemPointlist',['../class_h5_1_1_data_space.html#a73520e41e66080b38ee2eee16758b956',1,'H5::DataSpace']]], + ['getselecthyperblocklist',['getSelectHyperBlocklist',['../class_h5_1_1_data_space.html#a3f2f5d44143e027757845e06d76fc2c2',1,'H5::DataSpace']]], + ['getselecthypernblocks',['getSelectHyperNblocks',['../class_h5_1_1_data_space.html#abe2ef7bf53cfd83312f7e8ec2cdfd10d',1,'H5::DataSpace']]], + ['getselectnpoints',['getSelectNpoints',['../class_h5_1_1_data_space.html#ac3b7c26e8f66a8b4233c7086d2eef737',1,'H5::DataSpace']]], + ['getsievebufsize',['getSieveBufSize',['../class_h5_1_1_file_acc_prop_list.html#a7be46fdcca65754876f3efb94fb00c65',1,'H5::FileAccPropList']]], + ['getsign',['getSign',['../class_h5_1_1_int_type.html#a5a30fbfc608535a828e95836d3621c55',1,'H5::IntType']]], + ['getsimpleextentdims',['getSimpleExtentDims',['../class_h5_1_1_data_space.html#a704e01abf0484f976eef02589e1ee3fd',1,'H5::DataSpace']]], + ['getsimpleextentndims',['getSimpleExtentNdims',['../class_h5_1_1_data_space.html#a8c7a590a67ef1a69fe6f70877761b55a',1,'H5::DataSpace']]], + ['getsimpleextentnpoints',['getSimpleExtentNpoints',['../class_h5_1_1_data_space.html#a0512712c57c51d9a8fb689770da37a8c',1,'H5::DataSpace']]], + ['getsimpleextenttype',['getSimpleExtentType',['../class_h5_1_1_data_space.html#a8e39d913ca70c4a5886eb2d256118eec',1,'H5::DataSpace']]], + ['getsize',['getSize',['../class_h5_1_1_data_type.html#a9161a9e4c8a50aef002995294e28e6c5',1,'H5::DataType']]], + ['getsizes',['getSizes',['../class_h5_1_1_file_creat_prop_list.html#a87ca49a398f94b85e640d5c61a4403bd',1,'H5::FileCreatPropList']]], + ['getsmalldatablocksize',['getSmallDataBlockSize',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a79b2f715b39a58540bef00b10e2a043f',1,'H5::DSetMemXferPropList']]], + ['getspace',['getSpace',['../class_h5_1_1_abstract_ds.html#a3afefb3c3be0ec2efcf880361695706e',1,'H5::AbstractDs::getSpace()'],['../class_h5_1_1_attribute.html#a9e792fd082e7793dc5d5724d820ce3ca',1,'H5::Attribute::getSpace()'],['../class_h5_1_1_data_set.html#a1f727ed91722af4630ba20b2d8b5b12d',1,'H5::DataSet::getSpace()']]], + ['getspacestatus',['getSpaceStatus',['../class_h5_1_1_data_set.html#a69ce56bd2958d86c74cc1b923dfc23a9',1,'H5::DataSet']]], + ['getstoragesize',['getStorageSize',['../class_h5_1_1_abstract_ds.html#ae90e2e730c114423a00a2643206abc44',1,'H5::AbstractDs::getStorageSize()'],['../class_h5_1_1_attribute.html#af395a4a4469698576b982e2806957a4c',1,'H5::Attribute::getStorageSize()'],['../class_h5_1_1_data_set.html#a594d12bbf45a2f2824935d31f612e726',1,'H5::DataSet::getStorageSize()']]], + ['getstrpad',['getStrpad',['../class_h5_1_1_str_type.html#a31da4cdf6af9fd1cdc2da102b3761c33',1,'H5::StrType']]], + ['getstrtype',['getStrType',['../class_h5_1_1_abstract_ds.html#add4ac9062f5e3f0c9b11296cc424329b',1,'H5::AbstractDs']]], + ['getsuper',['getSuper',['../class_h5_1_1_data_type.html#ab3454be65ac1830f2b68ec745155d749',1,'H5::DataType']]], + ['getsymk',['getSymk',['../class_h5_1_1_file_creat_prop_list.html#a14581eb294f831a2b134676c9b0ee143',1,'H5::FileCreatPropList']]], + ['gettag',['getTag',['../class_h5_1_1_data_type.html#a16fff8d6ba3ba1260349b9d4b7c9d8cc',1,'H5::DataType']]], + ['gettypeclass',['getTypeClass',['../class_h5_1_1_abstract_ds.html#ae7c9c2ca8092d6ec1e6f265b82775c96',1,'H5::AbstractDs']]], + ['gettypeconvcb',['getTypeConvCB',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a259060b13f25e3dbdbc3c69884c5799f',1,'H5::DSetMemXferPropList']]], + ['getuserblock',['getUserblock',['../class_h5_1_1_file_creat_prop_list.html#af120b7fd5de74b2f127b64e11fd2d3a7',1,'H5::FileCreatPropList']]], + ['getvarlentype',['getVarLenType',['../class_h5_1_1_abstract_ds.html#acca5d386d2dfd1a801af7a5c31f8c711',1,'H5::AbstractDs']]], + ['getversion',['getVersion',['../class_h5_1_1_file_creat_prop_list.html#af54d82af26da386dedaf915f98019dce',1,'H5::FileCreatPropList']]], + ['getvfdhandle',['getVFDHandle',['../class_h5_1_1_h5_file.html#abf72aaec783cf027e1528acf2ac7b9d7',1,'H5::H5File::getVFDHandle(void **file_handle) const '],['../class_h5_1_1_h5_file.html#afab750a1b471366af92ee04730685fbd',1,'H5::H5File::getVFDHandle(const FileAccPropList &fapl, void **file_handle) const '],['../class_h5_1_1_h5_file.html#afafd315440c16e447aac4e7cfef04941',1,'H5::H5File::getVFDHandle(FileAccPropList &fapl, void **file_handle) const ']]], + ['getvlenbufsize',['getVlenBufSize',['../class_h5_1_1_data_set.html#a46c4d637e0a5f9993702190f7b3ab308',1,'H5::DataSet::getVlenBufSize(const DataType &type, const DataSpace &space) const '],['../class_h5_1_1_data_set.html#a5a840c880da67f8f569a5b1deca9421e',1,'H5::DataSet::getVlenBufSize(DataType &type, DataSpace &space) const ']]], + ['getvlenmemmanager',['getVlenMemManager',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a416647e206f25d58d7b6377aa6b25603',1,'H5::DSetMemXferPropList']]], + ['group',['Group',['../class_h5_1_1_group.html',1,'H5']]], + ['group',['Group',['../class_h5_1_1_group.html#abaaaa49f82fc2f69b46b5d56c461be85',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#a29ab4d010167f919bf6b9182a5acedfc',1,'H5::Group::Group(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)'],['../class_h5_1_1_group.html#aa1cca91f25275a9244a9218bca2a923c',1,'H5::Group::Group()'],['../class_h5_1_1_group.html#a17a49de6cbf4e29ef2fcb33d2fecbc4c',1,'H5::Group::Group(const Group &original)'],['../class_h5_1_1_group.html#a374615d1dc794c09f7cefc86d7fc7755',1,'H5::Group::Group(const hid_t group_id)']]], + ['groupiexception',['GroupIException',['../class_h5_1_1_group_i_exception.html#a1cdd4acc8aa7168e2346d83655c282bd',1,'H5::GroupIException::GroupIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_group_i_exception.html#a455cfbe839c8e27ed356c3b55083a088',1,'H5::GroupIException::GroupIException()']]], + ['groupiexception',['GroupIException',['../class_h5_1_1_group_i_exception.html',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/all_68.html b/c++/src/cpplus_RM/search/all_68.html new file mode 100644 index 0000000..a954e65 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_68.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_68.js b/c++/src/cpplus_RM/search/all_68.js new file mode 100644 index 0000000..0df44c7 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_68.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['h5',['H5',['../namespace_h5.html',1,'']]], + ['h5file',['H5File',['../class_h5_1_1_h5_file.html',1,'H5']]], + ['h5file',['H5File',['../class_h5_1_1_h5_file.html#af25054898de738072217e274217a278c',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#a74bb8e05dde9450227bc27841277375f',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#a36dd29998f6e70b7cb9735a44686baad',1,'H5::H5File::H5File()'],['../class_h5_1_1_h5_file.html#a912472f9bdf2bf90590a9e8ecaed3b99',1,'H5::H5File::H5File(const H5File &original)']]], + ['h5library',['H5Library',['../class_h5_1_1_h5_library.html',1,'H5']]], + ['h5location',['H5Location',['../class_h5_1_1_h5_location.html',1,'H5']]], + ['h5location',['H5Location',['../class_h5_1_1_h5_location.html#a0bc502f028c505dc8984bfb7740622f0',1,'H5::H5Location::H5Location()'],['../class_h5_1_1_h5_location.html#a0ca5c720d5b48dfeb15a2aac9fe0949c',1,'H5::H5Location::H5Location(const hid_t loc_id)'],['../class_h5_1_1_h5_location.html#a220e9b5ce6e2f1a0a9417c43044a4435',1,'H5::H5Location::H5Location(const H5Location &original)'],['../namespace_h5.html#a96d8e144995c506ad2ad38f51c66e5f6',1,'H5::H5Location()']]], + ['h5object',['H5Object',['../class_h5_1_1_h5_object.html',1,'H5']]], + ['h5object',['H5Object',['../namespace_h5.html#a52e9e81a7ed5ce15b9acc6fe32ee7845',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/all_69.html b/c++/src/cpplus_RM/search/all_69.html new file mode 100644 index 0000000..676651e --- /dev/null +++ b/c++/src/cpplus_RM/search/all_69.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_69.js b/c++/src/cpplus_RM/search/all_69.js new file mode 100644 index 0000000..7e5cdd7 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_69.js @@ -0,0 +1,37 @@ +var searchData= +[ + ['idcomponent',['IdComponent',['../class_h5_1_1_id_component.html',1,'H5']]], + ['idcomponent',['IdComponent',['../class_h5_1_1_id_component.html#a013a42f5fd29d35d9428c1be8638acfe',1,'H5::IdComponent::IdComponent(const hid_t h5_id)'],['../class_h5_1_1_id_component.html#a1c1e2479afec6ce26734225b434752fb',1,'H5::IdComponent::IdComponent(const IdComponent &original)'],['../class_h5_1_1_id_component.html#a5545dda5e4c610b6bd9cdffe670c8728',1,'H5::IdComponent::IdComponent()']]], + ['idcomponentexception',['IdComponentException',['../class_h5_1_1_id_component_exception.html',1,'H5']]], + ['idcomponentexception',['IdComponentException',['../class_h5_1_1_id_component_exception.html#a55e4b5b7053de93986eb35cef03190fd',1,'H5::IdComponentException::IdComponentException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_id_component_exception.html#a9962b590acbbb09ecdd030792899593a',1,'H5::IdComponentException::IdComponentException()']]], + ['ieee_5ff32be',['IEEE_F32BE',['../class_h5_1_1_pred_type.html#aebdfd010c0781cb4f391f4b5ff6092c2',1,'H5::PredType']]], + ['ieee_5ff32le',['IEEE_F32LE',['../class_h5_1_1_pred_type.html#a8ce1102ef03f5071d2a4811448d1f285',1,'H5::PredType']]], + ['ieee_5ff64be',['IEEE_F64BE',['../class_h5_1_1_pred_type.html#aec8a520eb01c5d884562fa9b94308e77',1,'H5::PredType']]], + ['ieee_5ff64le',['IEEE_F64LE',['../class_h5_1_1_pred_type.html#a3dbddc351f814c9e82d9b0d38d94bcee',1,'H5::PredType']]], + ['increfcount',['incRefCount',['../class_h5_1_1_id_component.html#a0e75b2e591d2fccd9e4c291a485d4754',1,'H5::IdComponent::incRefCount(const hid_t obj_id) const '],['../class_h5_1_1_id_component.html#a1b34f54d2fd41d885e8ced7613d6abd1',1,'H5::IdComponent::incRefCount() const ']]], + ['insert',['insert',['../class_h5_1_1_enum_type.html#a00438e9e48a74010dd7c537d2365b0f8',1,'H5::EnumType::insert(const char *name, void *value) const '],['../class_h5_1_1_enum_type.html#ad1e7418d44d60308d11cb2d1fa56b910',1,'H5::EnumType::insert(const H5std_string &name, void *value) const ']]], + ['insertmember',['insertMember',['../class_h5_1_1_comp_type.html#ab093b060861eec6209928da5b7792a1a',1,'H5::CompType']]], + ['intel_5fb16',['INTEL_B16',['../class_h5_1_1_pred_type.html#a7efa55d1f0aad66f46258e225f73344e',1,'H5::PredType']]], + ['intel_5fb32',['INTEL_B32',['../class_h5_1_1_pred_type.html#a1c7e18746a3c86645f6f0f05d651c4e8',1,'H5::PredType']]], + ['intel_5fb64',['INTEL_B64',['../class_h5_1_1_pred_type.html#aa8489b39cc1f1e79768152fe961e954a',1,'H5::PredType']]], + ['intel_5fb8',['INTEL_B8',['../class_h5_1_1_pred_type.html#a7e1b0f12025aa4b94f1e18d9eeed20be',1,'H5::PredType']]], + ['intel_5ff32',['INTEL_F32',['../class_h5_1_1_pred_type.html#a470a948d630c795960f9a3d59ec9e06b',1,'H5::PredType']]], + ['intel_5ff64',['INTEL_F64',['../class_h5_1_1_pred_type.html#a4691df493ccc936fe269cbef5d72e9d5',1,'H5::PredType']]], + ['intel_5fi16',['INTEL_I16',['../class_h5_1_1_pred_type.html#aac016fce3a763b30559b03da16c10cad',1,'H5::PredType']]], + ['intel_5fi32',['INTEL_I32',['../class_h5_1_1_pred_type.html#a9c1271b25845e99faaa1fe96a7abed71',1,'H5::PredType']]], + ['intel_5fi64',['INTEL_I64',['../class_h5_1_1_pred_type.html#ac50a22ffd5e4fe629363961949801a3c',1,'H5::PredType']]], + ['intel_5fi8',['INTEL_I8',['../class_h5_1_1_pred_type.html#ac1a5d79e6f525504847de8eb2033eed0',1,'H5::PredType']]], + ['intel_5fu16',['INTEL_U16',['../class_h5_1_1_pred_type.html#a2b3d1ba9b1e031432fac2dc4b75a4e6e',1,'H5::PredType']]], + ['intel_5fu32',['INTEL_U32',['../class_h5_1_1_pred_type.html#a8c02358878872f57187bcdabaa77f0c9',1,'H5::PredType']]], + ['intel_5fu64',['INTEL_U64',['../class_h5_1_1_pred_type.html#ae0b26f35ff394256db92b2799a067ed3',1,'H5::PredType']]], + ['intel_5fu8',['INTEL_U8',['../class_h5_1_1_pred_type.html#a30709ffd6dea99ca571d6d55f3faa77c',1,'H5::PredType']]], + ['inttype',['IntType',['../class_h5_1_1_int_type.html#ae490ae5914c745c2b37a4909413b8f44',1,'H5::IntType::IntType(const PredType &pred_type)'],['../class_h5_1_1_int_type.html#aa9d284c2140561b895ee34e5d0fa31fd',1,'H5::IntType::IntType(const DataSet &dataset)'],['../class_h5_1_1_int_type.html#aba8e2f8061b64dc98011fc40cad089d7',1,'H5::IntType::IntType()'],['../class_h5_1_1_int_type.html#a9e5ddb1a36be05d38ae6c64a119c6add',1,'H5::IntType::IntType(const hid_t existing_id)'],['../class_h5_1_1_int_type.html#a8ecc940c184e86495280787a135e4e14',1,'H5::IntType::IntType(const IntType &original)']]], + ['inttype',['IntType',['../class_h5_1_1_int_type.html',1,'H5']]], + ['isaclass',['isAClass',['../class_h5_1_1_prop_list.html#a2769057cf24f236881d301739fc3b1b8',1,'H5::PropList']]], + ['isfillvaluedefined',['isFillValueDefined',['../class_h5_1_1_d_set_creat_prop_list.html#a4b924c59b33def148070e7ffc0106de9',1,'H5::DSetCreatPropList']]], + ['ishdf5',['isHdf5',['../class_h5_1_1_h5_file.html#a03798df740d2a1e45f608164b13864d1',1,'H5::H5File::isHdf5(const char *name)'],['../class_h5_1_1_h5_file.html#a5147f9124fd66da6537999734e85c6fc',1,'H5::H5File::isHdf5(const H5std_string &name)']]], + ['issimple',['isSimple',['../class_h5_1_1_data_space.html#a84fc9654f5c18b0fcb0d7ee7c10c7c35',1,'H5::DataSpace']]], + ['isvariablestr',['isVariableStr',['../class_h5_1_1_data_type.html#ab92bf0b5e57b2aebe157bb8291f30787',1,'H5::DataType']]], + ['iterateattrs',['iterateAttrs',['../class_h5_1_1_h5_location.html#aad71c39cd20e8539891766571174d12a',1,'H5::H5Location']]], + ['iterateelems',['iterateElems',['../class_h5_1_1_common_f_g.html#a4f27d2a35a97eeddd8d4cfbff65d3bd2',1,'H5::CommonFG::iterateElems(const char *name, int *idx, H5G_iterate_t op, void *op_data)'],['../class_h5_1_1_common_f_g.html#a9e29b8b982398d1339c0b80e36f1e52d',1,'H5::CommonFG::iterateElems(const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)'],['../class_h5_1_1_data_set.html#a23b1e511f401e1dca147d224a6240d96',1,'H5::DataSet::iterateElems()']]] +]; diff --git a/c++/src/cpplus_RM/search/all_6c.html b/c++/src/cpplus_RM/search/all_6c.html new file mode 100644 index 0000000..3623130 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_6c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_6c.js b/c++/src/cpplus_RM/search/all_6c.js new file mode 100644 index 0000000..fed8f64 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_6c.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['libraryiexception',['LibraryIException',['../class_h5_1_1_library_i_exception.html',1,'H5']]], + ['libraryiexception',['LibraryIException',['../class_h5_1_1_library_i_exception.html#ab1034ba68928fc4476a18723bfd4f8b5',1,'H5::LibraryIException::LibraryIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_library_i_exception.html#a009b7e1109b1c8d3a3b8aac19a6243fa',1,'H5::LibraryIException::LibraryIException()']]], + ['link',['link',['../class_h5_1_1_common_f_g.html#a5cdfe34b7504b51aa6ee2db7aa821b97',1,'H5::CommonFG::link(H5L_type_t link_type, const char *curr_name, const char *new_name) const '],['../class_h5_1_1_common_f_g.html#a0ab66c8c08cc538e0a49ad615d81ca81',1,'H5::CommonFG::link(H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const ']]], + ['location',['location',['../class_h5_1_1_user_data4_aiterate.html#a19aaf90cba18d5927bf8d7b216cbde21',1,'H5::UserData4Aiterate']]], + ['locationexception',['LocationException',['../class_h5_1_1_location_exception.html',1,'H5']]], + ['locationexception',['LocationException',['../class_h5_1_1_location_exception.html#a71fe610d8fc66d904dc51f9d6bcd4b58',1,'H5::LocationException::LocationException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_location_exception.html#abe7eaee04d8430bdf8631aafe5241e34',1,'H5::LocationException::LocationException()']]], + ['lock',['lock',['../class_h5_1_1_data_type.html#ac1596fca35acce43e190a1feeffc9427',1,'H5::DataType']]] +]; diff --git a/c++/src/cpplus_RM/search/all_6d.html b/c++/src/cpplus_RM/search/all_6d.html new file mode 100644 index 0000000..82ceec7 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_6d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_6d.js b/c++/src/cpplus_RM/search/all_6d.js new file mode 100644 index 0000000..eecb234 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_6d.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['mips_5fb16',['MIPS_B16',['../class_h5_1_1_pred_type.html#a78a26b35c3a19aec93518a990a5b92b5',1,'H5::PredType']]], + ['mips_5fb32',['MIPS_B32',['../class_h5_1_1_pred_type.html#addb258adff59a9f21507edba007f0679',1,'H5::PredType']]], + ['mips_5fb64',['MIPS_B64',['../class_h5_1_1_pred_type.html#afdbdf949b7495cb262b53595ba2e9a87',1,'H5::PredType']]], + ['mips_5fb8',['MIPS_B8',['../class_h5_1_1_pred_type.html#a278e1c6e9ff0cc385141fbae70a05561',1,'H5::PredType']]], + ['mips_5ff32',['MIPS_F32',['../class_h5_1_1_pred_type.html#acba17926a46fc392642b7d7504cab85b',1,'H5::PredType']]], + ['mips_5ff64',['MIPS_F64',['../class_h5_1_1_pred_type.html#a62792fae599267ddd9823846bf0026de',1,'H5::PredType']]], + ['mips_5fi16',['MIPS_I16',['../class_h5_1_1_pred_type.html#a22c8a88256aa7f6db036448816ef1472',1,'H5::PredType']]], + ['mips_5fi32',['MIPS_I32',['../class_h5_1_1_pred_type.html#aa9aade4c27680ea497554817b38a9710',1,'H5::PredType']]], + ['mips_5fi64',['MIPS_I64',['../class_h5_1_1_pred_type.html#a2a72f07dfa79ee3c752d238e79928ece',1,'H5::PredType']]], + ['mips_5fi8',['MIPS_I8',['../class_h5_1_1_pred_type.html#a63bc10e71f10d5d85dfde684be923392',1,'H5::PredType']]], + ['mips_5fu16',['MIPS_U16',['../class_h5_1_1_pred_type.html#a53275893cc06aca71ff2a00444de1533',1,'H5::PredType']]], + ['mips_5fu32',['MIPS_U32',['../class_h5_1_1_pred_type.html#a1519daabc7ba6aa51296ae42403a34e3',1,'H5::PredType']]], + ['mips_5fu64',['MIPS_U64',['../class_h5_1_1_pred_type.html#a32836ea587df3838677357175f18b4b5',1,'H5::PredType']]], + ['mips_5fu8',['MIPS_U8',['../class_h5_1_1_pred_type.html#a9464d3d68f1a03b42336fcb69d3ebf02',1,'H5::PredType']]], + ['modifyfilter',['modifyFilter',['../class_h5_1_1_d_set_creat_prop_list.html#a9556e4fd428d1244a028965fd06cd651',1,'H5::DSetCreatPropList']]], + ['mount',['mount',['../class_h5_1_1_common_f_g.html#a84540130b078ff2eb78cef0e249f4a99',1,'H5::CommonFG::mount(const char *name, const H5File &child, const PropList &plist) const '],['../class_h5_1_1_common_f_g.html#aeff360f86d31d44b74d7fb78e7cb9298',1,'H5::CommonFG::mount(const char *name, H5File &child, PropList &plist) const '],['../class_h5_1_1_common_f_g.html#a02d284cb105156e74ee7df732a903a3e',1,'H5::CommonFG::mount(const H5std_string &name, const H5File &child, const PropList &plist) const '],['../class_h5_1_1_common_f_g.html#a3a54df6428f1489179ca8eb869a8d81f',1,'H5::CommonFG::mount(const H5std_string &name, H5File &child, PropList &plist) const ']]], + ['move',['move',['../class_h5_1_1_common_f_g.html#a6056d96899c03a726c3c582ee1d47982',1,'H5::CommonFG::move(const char *src, const char *dst) const '],['../class_h5_1_1_common_f_g.html#ae7770efcdda57aab69cd292e84748dd9',1,'H5::CommonFG::move(const H5std_string &src, const H5std_string &dst) const ']]] +]; diff --git a/c++/src/cpplus_RM/search/all_6e.html b/c++/src/cpplus_RM/search/all_6e.html new file mode 100644 index 0000000..92a12bb --- /dev/null +++ b/c++/src/cpplus_RM/search/all_6e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_6e.js b/c++/src/cpplus_RM/search/all_6e.js new file mode 100644 index 0000000..18a0c97 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_6e.js @@ -0,0 +1,36 @@ +var searchData= +[ + ['notitle',['notitle',['../index.html',1,'']]], + ['nameof',['nameOf',['../class_h5_1_1_enum_type.html#ab89d9762224807007689f67834c84573',1,'H5::EnumType']]], + ['native_5fb16',['NATIVE_B16',['../class_h5_1_1_pred_type.html#a669cfc51051f32f454b20b5e8fc3280f',1,'H5::PredType']]], + ['native_5fb32',['NATIVE_B32',['../class_h5_1_1_pred_type.html#ac292ec5492ec6d7a31b0a7930632c454',1,'H5::PredType']]], + ['native_5fb64',['NATIVE_B64',['../class_h5_1_1_pred_type.html#a2e9173d1917bafbe10e4b9bb8d409316',1,'H5::PredType']]], + ['native_5fb8',['NATIVE_B8',['../class_h5_1_1_pred_type.html#af7956deee7c710fc9cde275455f80cc2',1,'H5::PredType']]], + ['native_5fchar',['NATIVE_CHAR',['../class_h5_1_1_pred_type.html#a0044bc24a845a1ece648ac2c0d79cdb9',1,'H5::PredType']]], + ['native_5fdouble',['NATIVE_DOUBLE',['../class_h5_1_1_pred_type.html#a4d04943f071e75f43cd423ce13119b9f',1,'H5::PredType']]], + ['native_5ffloat',['NATIVE_FLOAT',['../class_h5_1_1_pred_type.html#aa1840efa5f3728f370bfdb475b010c02',1,'H5::PredType']]], + ['native_5fhbool',['NATIVE_HBOOL',['../class_h5_1_1_pred_type.html#aa45ce1582595407d4e28cd1ae71987aa',1,'H5::PredType']]], + ['native_5fherr',['NATIVE_HERR',['../class_h5_1_1_pred_type.html#aec51c8deb3bdb4b470a45643b6af4624',1,'H5::PredType']]], + ['native_5fhsize',['NATIVE_HSIZE',['../class_h5_1_1_pred_type.html#acdb2833d8eb5dcf2f89a53912b3a1f1e',1,'H5::PredType']]], + ['native_5fhssize',['NATIVE_HSSIZE',['../class_h5_1_1_pred_type.html#a1d45d3816ec65366276b3710139cabbb',1,'H5::PredType']]], + ['native_5fint',['NATIVE_INT',['../class_h5_1_1_pred_type.html#a3308bcd537696a8d728cd3b443f2fc7b',1,'H5::PredType']]], + ['native_5fint16',['NATIVE_INT16',['../class_h5_1_1_pred_type.html#a19cc8b04760bc07fb763da95e8f6094c',1,'H5::PredType']]], + ['native_5fint32',['NATIVE_INT32',['../class_h5_1_1_pred_type.html#a1b4e2514d885b926cf640c26bbcb7ae8',1,'H5::PredType']]], + ['native_5fint64',['NATIVE_INT64',['../class_h5_1_1_pred_type.html#af62843475114d90b7bfa02b6736976fd',1,'H5::PredType']]], + ['native_5fint8',['NATIVE_INT8',['../class_h5_1_1_pred_type.html#a9b472967372025b70fd3925b9f5b6f38',1,'H5::PredType']]], + ['native_5fldouble',['NATIVE_LDOUBLE',['../class_h5_1_1_pred_type.html#ad478b2caaf804a40b7f5c5c4de83ed61',1,'H5::PredType']]], + ['native_5fllong',['NATIVE_LLONG',['../class_h5_1_1_pred_type.html#aef226f7baef804c834e6bfe6b5f32552',1,'H5::PredType']]], + ['native_5flong',['NATIVE_LONG',['../class_h5_1_1_pred_type.html#a084ffd0ab3361b13eec6f04bcafc8c4f',1,'H5::PredType']]], + ['native_5fopaque',['NATIVE_OPAQUE',['../class_h5_1_1_pred_type.html#aeee661384fb959e9a70fe58d86381f83',1,'H5::PredType']]], + ['native_5fschar',['NATIVE_SCHAR',['../class_h5_1_1_pred_type.html#a9c45e156dc8468f2f4b75874af34d259',1,'H5::PredType']]], + ['native_5fshort',['NATIVE_SHORT',['../class_h5_1_1_pred_type.html#ae92fcc4e9ab405c725f9b64284b8e8f2',1,'H5::PredType']]], + ['native_5fuchar',['NATIVE_UCHAR',['../class_h5_1_1_pred_type.html#a448d626bd6e5b8f7b8d92b1766410007',1,'H5::PredType']]], + ['native_5fuint',['NATIVE_UINT',['../class_h5_1_1_pred_type.html#a173cefe35df694544790548ed38b2732',1,'H5::PredType']]], + ['native_5fuint16',['NATIVE_UINT16',['../class_h5_1_1_pred_type.html#a8a3c25f8281e00d16dde9bee50af68d9',1,'H5::PredType']]], + ['native_5fuint32',['NATIVE_UINT32',['../class_h5_1_1_pred_type.html#a53816ebd753710a5f88140e7e566f2fe',1,'H5::PredType']]], + ['native_5fuint64',['NATIVE_UINT64',['../class_h5_1_1_pred_type.html#a81f50f04810a1997bf8188c9b30e83cd',1,'H5::PredType']]], + ['native_5fuint8',['NATIVE_UINT8',['../class_h5_1_1_pred_type.html#a17b688e5445c81b1a633c9be225a388d',1,'H5::PredType']]], + ['native_5fullong',['NATIVE_ULLONG',['../class_h5_1_1_pred_type.html#aa788ee310e338685cbff871d3d65f8f6',1,'H5::PredType']]], + ['native_5fulong',['NATIVE_ULONG',['../class_h5_1_1_pred_type.html#a06ae841ee5f45fadf5d946de8137e7e3',1,'H5::PredType']]], + ['native_5fushort',['NATIVE_USHORT',['../class_h5_1_1_pred_type.html#a79eaf2c163177a8fc6620560aa4cff36',1,'H5::PredType']]] +]; diff --git a/c++/src/cpplus_RM/search/all_6f.html b/c++/src/cpplus_RM/search/all_6f.html new file mode 100644 index 0000000..51c8b11 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_6f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_6f.js b/c++/src/cpplus_RM/search/all_6f.js new file mode 100644 index 0000000..d7740fc --- /dev/null +++ b/c++/src/cpplus_RM/search/all_6f.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['offsetsimple',['offsetSimple',['../class_h5_1_1_data_space.html#a1977cf076ff136781f01e7501c9615c2',1,'H5::DataSpace']]], + ['op',['op',['../class_h5_1_1_user_data4_aiterate.html#adc317bc595aa58e76e24a11f43367d13',1,'H5::UserData4Aiterate']]], + ['opdata',['opData',['../class_h5_1_1_user_data4_aiterate.html#a3aa5ddcad106d950c7eb0932a25fccb2',1,'H5::UserData4Aiterate']]], + ['open',['open',['../class_h5_1_1_h5_library.html#a36d0c7c12a1d98fc5222c567e9cfb91f',1,'H5::H5Library']]], + ['openarraytype',['openArrayType',['../class_h5_1_1_common_f_g.html#a8106396cc05c3e286b012bba02072164',1,'H5::CommonFG::openArrayType(const char *name) const '],['../class_h5_1_1_common_f_g.html#ab358573d410bad0c6fe08f6ad628e93e',1,'H5::CommonFG::openArrayType(const H5std_string &name) const ']]], + ['openattribute',['openAttribute',['../class_h5_1_1_h5_location.html#a81b52d2947c4abb7d94ca1987f3a1bc0',1,'H5::H5Location::openAttribute(const char *name) const '],['../class_h5_1_1_h5_location.html#abad070fe2482e81006ee7fce61b6495c',1,'H5::H5Location::openAttribute(const H5std_string &name) const '],['../class_h5_1_1_h5_location.html#ac82e73079dc97dee2c198b978700c137',1,'H5::H5Location::openAttribute(const unsigned int idx) const ']]], + ['opencomptype',['openCompType',['../class_h5_1_1_common_f_g.html#a87edeebe376d6c73f0475413d595bbd7',1,'H5::CommonFG::openCompType(const char *name) const '],['../class_h5_1_1_common_f_g.html#a70e6e929a0862dc29a4604dda7e23d16',1,'H5::CommonFG::openCompType(const H5std_string &name) const ']]], + ['opendataset',['openDataSet',['../class_h5_1_1_common_f_g.html#a6a2557f173c32577db9feeb1b77d4e40',1,'H5::CommonFG::openDataSet(const char *name) const '],['../class_h5_1_1_common_f_g.html#a569cbf6e00c00a32d84177d2086991f7',1,'H5::CommonFG::openDataSet(const H5std_string &name) const ']]], + ['opendatatype',['openDataType',['../class_h5_1_1_common_f_g.html#a29e09d8bf336e176d2749deb6f95ca08',1,'H5::CommonFG::openDataType(const char *name) const '],['../class_h5_1_1_common_f_g.html#a5538114a51f0f11a8b754d10212a2ea5',1,'H5::CommonFG::openDataType(const H5std_string &name) const ']]], + ['openenumtype',['openEnumType',['../class_h5_1_1_common_f_g.html#ae78ee330d5e51380630376e9df9f04fb',1,'H5::CommonFG::openEnumType(const char *name) const '],['../class_h5_1_1_common_f_g.html#afb1a4b93d3423b0fafdaae5610d2db25',1,'H5::CommonFG::openEnumType(const H5std_string &name) const ']]], + ['openfile',['openFile',['../class_h5_1_1_h5_file.html#ab20ea83ffa86b74e13168b6c2fdfd817',1,'H5::H5File::openFile(const H5std_string &name, unsigned int flags, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)'],['../class_h5_1_1_h5_file.html#ae20ef228e7c2db78d31180d3521319ee',1,'H5::H5File::openFile(const char *name, unsigned int flags, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)']]], + ['openfloattype',['openFloatType',['../class_h5_1_1_common_f_g.html#a98598f40b89062ec982a43bdae822939',1,'H5::CommonFG::openFloatType(const char *name) const '],['../class_h5_1_1_common_f_g.html#a25712ed24f42abebdf46f19342f667a0',1,'H5::CommonFG::openFloatType(const H5std_string &name) const ']]], + ['opengroup',['openGroup',['../class_h5_1_1_common_f_g.html#a24a81b8a3cbcb97f73984d85b63a255e',1,'H5::CommonFG::openGroup(const char *name) const '],['../class_h5_1_1_common_f_g.html#aaf29549a7b32bd5d8a8500f20bd1cef3',1,'H5::CommonFG::openGroup(const H5std_string &name) const ']]], + ['openinttype',['openIntType',['../class_h5_1_1_common_f_g.html#aabc761d20b0b211aeee77cb22c9e7a41',1,'H5::CommonFG::openIntType(const char *name) const '],['../class_h5_1_1_common_f_g.html#a9a7dfbba30253fbfa16b7c7f00515820',1,'H5::CommonFG::openIntType(const H5std_string &name) const ']]], + ['openstrtype',['openStrType',['../class_h5_1_1_common_f_g.html#aa2e11b676436160a9af8967bfd870642',1,'H5::CommonFG::openStrType(const char *name) const '],['../class_h5_1_1_common_f_g.html#a7af20454be80f642fb498bcadc5f6dd8',1,'H5::CommonFG::openStrType(const H5std_string &name) const ']]], + ['openvarlentype',['openVarLenType',['../class_h5_1_1_common_f_g.html#ac7d42ee88c926c543edf247126f89cb3',1,'H5::CommonFG::openVarLenType(const char *name) const '],['../class_h5_1_1_common_f_g.html#a6699229837d90eea8ec2a937cc2be5e1',1,'H5::CommonFG::openVarLenType(const H5std_string &name) const ']]], + ['operator_3d',['operator=',['../class_h5_1_1_data_space.html#a2ced8f3ed4668656d1a9b811e9cce9e5',1,'H5::DataSpace::operator=()'],['../class_h5_1_1_data_type.html#a3ed458f90bb2ed85e7471a24ddc6fb7d',1,'H5::DataType::operator=()'],['../class_h5_1_1_id_component.html#a34ac09a54825253293a0d8990e120506',1,'H5::IdComponent::operator=()'],['../class_h5_1_1_pred_type.html#a87618d7949ea06c4af4c5bf29252beba',1,'H5::PredType::operator=()'],['../class_h5_1_1_prop_list.html#a7b8ce03fb1cda95e10b2babd5567296e',1,'H5::PropList::operator=()']]], + ['operator_3d_3d',['operator==',['../class_h5_1_1_data_type.html#aab7955caad1bb0a009ed41f24061f3ad',1,'H5::DataType::operator==()'],['../class_h5_1_1_prop_list.html#a3891b0fde75dc1cc0ae0f4af8c0478d9',1,'H5::PropList::operator==()']]] +]; diff --git a/c++/src/cpplus_RM/search/all_70.html b/c++/src/cpplus_RM/search/all_70.html new file mode 100644 index 0000000..a279cb2 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_70.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_70.js b/c++/src/cpplus_RM/search/all_70.js new file mode 100644 index 0000000..7b6c67f --- /dev/null +++ b/c++/src/cpplus_RM/search/all_70.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['pack',['pack',['../class_h5_1_1_comp_type.html#a8e44818bb30965b443cb2cb416077774',1,'H5::CompType']]], + ['predtype',['PredType',['../class_h5_1_1_pred_type.html',1,'H5']]], + ['predtype',['PredType',['../class_h5_1_1_pred_type.html#add6fc02da90b4237c83ff67ccdab20a4',1,'H5::PredType']]], + ['printerror',['printError',['../class_h5_1_1_exception.html#ad5bf0f93b4156d6366110dd5e08342a2',1,'H5::Exception']]], + ['printerrorstack',['printErrorStack',['../class_h5_1_1_exception.html#ab8cdb8015703570e4b3a684fd9bceaff',1,'H5::Exception']]], + ['propexist',['propExist',['../class_h5_1_1_prop_list.html#a2e5ee376a6ca442b3a194df17ca79a1a',1,'H5::PropList::propExist(const char *name) const '],['../class_h5_1_1_prop_list.html#a9d4b8ad4e9917f8a73b3f705cfd35241',1,'H5::PropList::propExist(const H5std_string &name) const ']]], + ['proplist',['PropList',['../class_h5_1_1_prop_list.html#acd354e858c9ed4be9943bb3ff583a41e',1,'H5::PropList::PropList(const hid_t plist_id)'],['../class_h5_1_1_prop_list.html#ace290d83122de5cfc431b33e43555e6f',1,'H5::PropList::PropList()'],['../class_h5_1_1_prop_list.html#a8f3198e63cf76ac921c7aff75256f6a7',1,'H5::PropList::PropList(const PropList &original)']]], + ['proplist',['PropList',['../class_h5_1_1_prop_list.html',1,'H5']]], + ['proplistiexception',['PropListIException',['../class_h5_1_1_prop_list_i_exception.html',1,'H5']]], + ['proplistiexception',['PropListIException',['../class_h5_1_1_prop_list_i_exception.html#a7d43c484f0a61e358411e41564b0805d',1,'H5::PropListIException::PropListIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_prop_list_i_exception.html#aac4d619b114e5ea5e9951d1175ac3714',1,'H5::PropListIException::PropListIException()']]] +]; diff --git a/c++/src/cpplus_RM/search/all_72.html b/c++/src/cpplus_RM/search/all_72.html new file mode 100644 index 0000000..315ac4f --- /dev/null +++ b/c++/src/cpplus_RM/search/all_72.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_72.js b/c++/src/cpplus_RM/search/all_72.js new file mode 100644 index 0000000..26cc027 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_72.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['read',['read',['../class_h5_1_1_attribute.html#aedff7cd81df50aee9ab382efd5683973',1,'H5::Attribute::read(const DataType &mem_type, void *buf) const '],['../class_h5_1_1_attribute.html#a8dae50d14de724c87507cba37f86793d',1,'H5::Attribute::read(const DataType &mem_type, H5std_string &strg) const '],['../class_h5_1_1_data_set.html#a2f0278a519122419ae9981666277c9bb',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#a507862244d09bd87f66c9e91cb09e104',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 ']]], + ['reference',['reference',['../class_h5_1_1_h5_location.html#ae831f2bdb0e5971becebc76726dc9536',1,'H5::H5Location::reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const '],['../class_h5_1_1_h5_location.html#a23c3e2b8d8157a0039e9dcc43109345c',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#a6928514c43d4c0debf1afd7511f28511',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#ac152ae8124df4cfbf7e880c67bb7e66b',1,'H5::H5Location::reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const ']]], + ['referenceexception',['ReferenceException',['../class_h5_1_1_reference_exception.html',1,'H5']]], + ['referenceexception',['ReferenceException',['../class_h5_1_1_reference_exception.html#aec65aa1682162a38da2b4f79fc9c9e5a',1,'H5::ReferenceException::ReferenceException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_reference_exception.html#a878840994fd707743f17c947270dc2a6',1,'H5::ReferenceException::ReferenceException()']]], + ['registerfunc',['registerFunc',['../class_h5_1_1_data_type.html#a0fe4cfc1be352f4ad3e7e346ad35baa0',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#a7efdf12f98da8a20555f021c8fa363b1',1,'H5::DataType::registerFunc(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const ']]], + ['removeattr',['removeAttr',['../class_h5_1_1_h5_location.html#a39ee7ff5208391e8b1f97eedf3ce32e4',1,'H5::H5Location::removeAttr(const char *name) const '],['../class_h5_1_1_h5_location.html#a8cb4453b1db9f8082b5e0274f302c3fb',1,'H5::H5Location::removeAttr(const H5std_string &name) const ']]], + ['removecomment',['removeComment',['../class_h5_1_1_h5_location.html#a5545d3fd20f74c7f94195f555f255ddf',1,'H5::H5Location::removeComment(const char *name) const '],['../class_h5_1_1_h5_location.html#a763eac5a87497deed3676920923469ad',1,'H5::H5Location::removeComment(const H5std_string &name) const ']]], + ['removefilter',['removeFilter',['../class_h5_1_1_d_set_creat_prop_list.html#ad3120c2ae8440ea07ed9a7a5c41354b8',1,'H5::DSetCreatPropList']]], + ['removeprop',['removeProp',['../class_h5_1_1_prop_list.html#a2d2178edf1090d16989db1f1bc70cf9e',1,'H5::PropList::removeProp(const char *name) const '],['../class_h5_1_1_prop_list.html#a9d506f67b449021ce5c78ac8a0b99020',1,'H5::PropList::removeProp(const H5std_string &name) const ']]], + ['renameattr',['renameAttr',['../class_h5_1_1_h5_location.html#ab91ea93e37511b47d7b7a66dd0e5106c',1,'H5::H5Location::renameAttr(const char *oldname, const char *newname) const '],['../class_h5_1_1_h5_location.html#a2173e9687bdef8e56995c1505dd9cf76',1,'H5::H5Location::renameAttr(const H5std_string &oldname, const H5std_string &newname) const ']]], + ['reopen',['reOpen',['../class_h5_1_1_h5_file.html#af3f5bdd07e7b26a6090ff8361df80498',1,'H5::H5File']]] +]; diff --git a/c++/src/cpplus_RM/search/all_73.html b/c++/src/cpplus_RM/search/all_73.html new file mode 100644 index 0000000..09f8ce8 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_73.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_73.js b/c++/src/cpplus_RM/search/all_73.js new file mode 100644 index 0000000..d6a4443 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_73.js @@ -0,0 +1,95 @@ +var searchData= +[ + ['selectall',['selectAll',['../class_h5_1_1_data_space.html#ace0f92a7cf6554462c6c4b4105d22cff',1,'H5::DataSpace']]], + ['selectelements',['selectElements',['../class_h5_1_1_data_space.html#a8b2bd5295ea459d229de280172616a0b',1,'H5::DataSpace']]], + ['selecthyperslab',['selectHyperslab',['../class_h5_1_1_data_space.html#a92bd510d1c06ebef292faeff73f40c12',1,'H5::DataSpace']]], + ['selectnone',['selectNone',['../class_h5_1_1_data_space.html#a2817049bbb949258412f85b3c6db89ec',1,'H5::DataSpace']]], + ['selectvalid',['selectValid',['../class_h5_1_1_data_space.html#a60cb10767095d693ce9677b6979e5689',1,'H5::DataSpace']]], + ['setalignment',['setAlignment',['../class_h5_1_1_file_acc_prop_list.html#a1fe8e7bdc633533736d7bb368846f04e',1,'H5::FileAccPropList']]], + ['setalloctime',['setAllocTime',['../class_h5_1_1_d_set_creat_prop_list.html#a94877c50023d5862dcf9c2f0f6ccade7',1,'H5::DSetCreatPropList']]], + ['setautoprint',['setAutoPrint',['../class_h5_1_1_exception.html#af28b00cd90aab4cdf3cc556e15950bbb',1,'H5::Exception']]], + ['setbtreeratios',['setBtreeRatios',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a567526f0909fdaa2a5a408adc7c41134',1,'H5::DSetMemXferPropList']]], + ['setbuffer',['setBuffer',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#abccc892efc65f78effb23c76d88bf1e3',1,'H5::DSetMemXferPropList']]], + ['setcache',['setCache',['../class_h5_1_1_file_acc_prop_list.html#a0a8c753e6d36ea936a0095b9d935d35b',1,'H5::FileAccPropList']]], + ['setchunk',['setChunk',['../class_h5_1_1_d_set_creat_prop_list.html#a598a2c1646304253c34582f57ba75a51',1,'H5::DSetCreatPropList']]], + ['setcomment',['setComment',['../class_h5_1_1_h5_location.html#ac21f731f9df1d9bce610ad11439c2f96',1,'H5::H5Location::setComment(const char *name, const char *comment) const '],['../class_h5_1_1_h5_location.html#af5d9700b303e4f333c04cbed7e4ae38f',1,'H5::H5Location::setComment(const H5std_string &name, const H5std_string &comment) const '],['../class_h5_1_1_h5_location.html#a7d95f9b069c833c309b95f7b7e657af8',1,'H5::H5Location::setComment(const char *comment) const '],['../class_h5_1_1_h5_location.html#a7eb08e192bbe76280f0f70b71db72420',1,'H5::H5Location::setComment(const H5std_string &comment) const ']]], + ['setcore',['setCore',['../class_h5_1_1_file_acc_prop_list.html#a34684e3bb86890096bbca03f8e1b55dc',1,'H5::FileAccPropList']]], + ['setcset',['setCset',['../class_h5_1_1_str_type.html#a234e8a21709cf9e7c9eefd42dfde91a8',1,'H5::StrType']]], + ['setdatatransform',['setDataTransform',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a63eddbc1e7b4a79c26e0d8747a046a82',1,'H5::DSetMemXferPropList::setDataTransform(const char *expression) const '],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a880f62e963a48c9b2170e2596fabfc1b',1,'H5::DSetMemXferPropList::setDataTransform(const H5std_string &expression) const ']]], + ['setdeflate',['setDeflate',['../class_h5_1_1_d_set_creat_prop_list.html#afce63c8d8c410e4a52b25b469fea1859',1,'H5::DSetCreatPropList']]], + ['setdriver',['setDriver',['../class_h5_1_1_file_acc_prop_list.html#aeb490a5264b8f7f7d5e8863f68596151',1,'H5::FileAccPropList']]], + ['setebias',['setEbias',['../class_h5_1_1_float_type.html#a2c758c657f4d36b88c14739736c9c351',1,'H5::FloatType']]], + ['setedccheck',['setEDCCheck',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#ad12c5586af22bf9dbc7d8e83b8784053',1,'H5::DSetMemXferPropList']]], + ['setextentnone',['setExtentNone',['../class_h5_1_1_data_space.html#a468766b38d3f32ab966e22e5d2a96e4f',1,'H5::DataSpace']]], + ['setextentsimple',['setExtentSimple',['../class_h5_1_1_data_space.html#a3dd7d1422ba85fe3dc7979abd9db39b3',1,'H5::DataSpace']]], + ['setexternal',['setExternal',['../class_h5_1_1_d_set_creat_prop_list.html#a871b80f431f04dfc6ebd9743410ddbcc',1,'H5::DSetCreatPropList']]], + ['setfamily',['setFamily',['../class_h5_1_1_file_acc_prop_list.html#ad944dbb1bdf95750572740534d9f5a7e',1,'H5::FileAccPropList']]], + ['setfamilyoffset',['setFamilyOffset',['../class_h5_1_1_file_acc_prop_list.html#a2028c6d5359ae1799236f04215bc61b4',1,'H5::FileAccPropList']]], + ['setfclosedegree',['setFcloseDegree',['../class_h5_1_1_file_acc_prop_list.html#af947a5c21b90b9a032b3623f5f1fbeb4',1,'H5::FileAccPropList']]], + ['setfields',['setFields',['../class_h5_1_1_float_type.html#af0f66093338148e3d6f99a23d79d183d',1,'H5::FloatType']]], + ['setfilltime',['setFillTime',['../class_h5_1_1_d_set_creat_prop_list.html#ac8e3d8d1ac019138ea9eb1caade47355',1,'H5::DSetCreatPropList']]], + ['setfillvalue',['setFillValue',['../class_h5_1_1_d_set_creat_prop_list.html#a06475f58202e5e96ca50e977174bb4ca',1,'H5::DSetCreatPropList']]], + ['setfilter',['setFilter',['../class_h5_1_1_d_set_creat_prop_list.html#ab9384e57b7831b777b3637d6cdd3f2ed',1,'H5::DSetCreatPropList']]], + ['setfletcher32',['setFletcher32',['../class_h5_1_1_d_set_creat_prop_list.html#af67e6dea846869a8f86236fa01991eba',1,'H5::DSetCreatPropList']]], + ['setfreelistlimits',['setFreeListLimits',['../class_h5_1_1_h5_library.html#ab27d0433847126b9eea2b2aa95f7034f',1,'H5::H5Library']]], + ['setgcreferences',['setGcReferences',['../class_h5_1_1_file_acc_prop_list.html#afa842ede9134a8a04b57207c99297b75',1,'H5::FileAccPropList']]], + ['sethypervectorsize',['setHyperVectorSize',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a4f57272b452034a8b897ac22cb2515c2',1,'H5::DSetMemXferPropList']]], + ['setid',['setId',['../class_h5_1_1_id_component.html#a1e46d85ec29cd77bb1767cd01b8f0c8d',1,'H5::IdComponent']]], + ['setinpad',['setInpad',['../class_h5_1_1_float_type.html#a026f1c38340b9e1e33958e586e1ae0ff',1,'H5::FloatType']]], + ['setistorek',['setIstorek',['../class_h5_1_1_file_creat_prop_list.html#a35e5b9ef482b4f2a873e115047cfe057',1,'H5::FileCreatPropList']]], + ['setlayout',['setLayout',['../class_h5_1_1_d_set_creat_prop_list.html#ad97022d38d10054bf0ba49802cb55ff1',1,'H5::DSetCreatPropList']]], + ['setlog',['setLog',['../class_h5_1_1_file_acc_prop_list.html#acfad3584bed0f7ebbacd4b5898c36630',1,'H5::FileAccPropList::setLog(const char *logfile, unsigned flags, size_t buf_size) const '],['../class_h5_1_1_file_acc_prop_list.html#a7980312dd893716c8b3bbf7e6789ed4e',1,'H5::FileAccPropList::setLog(const H5std_string &logfile, unsigned flags, size_t buf_size) const ']]], + ['setmetablocksize',['setMetaBlockSize',['../class_h5_1_1_file_acc_prop_list.html#a3e63625f2073e8ab0e96bf4e135009ac',1,'H5::FileAccPropList']]], + ['setmultitype',['setMultiType',['../class_h5_1_1_file_acc_prop_list.html#a99c3046cf1705da768ce76cf38fadb98',1,'H5::FileAccPropList']]], + ['setnorm',['setNorm',['../class_h5_1_1_float_type.html#a38e8d7f9a8727ee458117339c8778b7a',1,'H5::FloatType']]], + ['setoffset',['setOffset',['../class_h5_1_1_atom_type.html#aa397ccf67884f1efb79ad9ba657aaa20',1,'H5::AtomType']]], + ['setorder',['setOrder',['../class_h5_1_1_atom_type.html#a1f5b4f0293a5062c5817fd5b45512e76',1,'H5::AtomType']]], + ['setpad',['setPad',['../class_h5_1_1_atom_type.html#ad2c84b2b2eb08e79d4354f835938da2d',1,'H5::AtomType']]], + ['setprecision',['setPrecision',['../class_h5_1_1_atom_type.html#ac386886a22dfcdc338a5cf40c87b0fef',1,'H5::AtomType']]], + ['setpreserve',['setPreserve',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a8feb6a0855c73bdbebfd599fa32229c3',1,'H5::DSetMemXferPropList']]], + ['setproperty',['setProperty',['../class_h5_1_1_prop_list.html#ad086b38d1792aeda39f254448c366440',1,'H5::PropList::setProperty(const char *name, void *value) const '],['../class_h5_1_1_prop_list.html#a9a80cb72962ffaf771004f7cfaeea161',1,'H5::PropList::setProperty(const char *name, const char *charptr) const '],['../class_h5_1_1_prop_list.html#aa6f2e701f614657426ae5f64bec9c876',1,'H5::PropList::setProperty(const char *name, H5std_string &strg) const '],['../class_h5_1_1_prop_list.html#aa7b5c36ef06e3801a5c043217ba6965f',1,'H5::PropList::setProperty(const H5std_string &name, void *value) const '],['../class_h5_1_1_prop_list.html#a9e90d987e1394d59e4e0423143d0e098',1,'H5::PropList::setProperty(const H5std_string &name, H5std_string &strg) const ']]], + ['setsec2',['setSec2',['../class_h5_1_1_file_acc_prop_list.html#a342f72069ed2a7bb2a04acc77b62c75e',1,'H5::FileAccPropList']]], + ['setshuffle',['setShuffle',['../class_h5_1_1_d_set_creat_prop_list.html#a1b2d23d434c4147b9c05e732414c4047',1,'H5::DSetCreatPropList']]], + ['setsievebufsize',['setSieveBufSize',['../class_h5_1_1_file_acc_prop_list.html#ad76465bb4df64e4051d939593c0e5553',1,'H5::FileAccPropList']]], + ['setsign',['setSign',['../class_h5_1_1_int_type.html#addaec293194ec7c468cbdf04bc06762c',1,'H5::IntType']]], + ['setsize',['setSize',['../class_h5_1_1_atom_type.html#ac752c33c2d72ffa24a224bd5b1312deb',1,'H5::AtomType::setSize()'],['../class_h5_1_1_comp_type.html#aab4f2cda201784673a48f1ad56b319f0',1,'H5::CompType::setSize()']]], + ['setsizes',['setSizes',['../class_h5_1_1_file_creat_prop_list.html#af609a16a2d4289db58f573c1e8284663',1,'H5::FileCreatPropList']]], + ['setsmalldatablocksize',['setSmallDataBlockSize',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#af5b9317c4cadba448bd32214ce2d7b04',1,'H5::DSetMemXferPropList']]], + ['setsplit',['setSplit',['../class_h5_1_1_file_acc_prop_list.html#abfb207b7eed2af05ba61352503cef8da',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#a2034e000bc8c7a392821f88865155476',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#a9079b48737298d270a334706407bf258',1,'H5::FileAccPropList::setSplit(FileAccPropList &meta_plist, FileAccPropList &raw_plist, const char *meta_ext=".meta", const char *raw_ext=".raw") const '],['../class_h5_1_1_file_acc_prop_list.html#a556226cca4b2bb6d30d35ee927d19545',1,'H5::FileAccPropList::setSplit(FileAccPropList &meta_plist, FileAccPropList &raw_plist, const H5std_string &meta_ext=".meta", const H5std_string &raw_ext=".raw") const ']]], + ['setstdio',['setStdio',['../class_h5_1_1_file_acc_prop_list.html#ae77f7d8b8981523700bd9deaeeb3fbde',1,'H5::FileAccPropList']]], + ['setstrpad',['setStrpad',['../class_h5_1_1_str_type.html#aed4500d2855585b622be2622e7be87c9',1,'H5::StrType']]], + ['setsymk',['setSymk',['../class_h5_1_1_file_creat_prop_list.html#a8b0619ce90c307863794ebfcd39eb805',1,'H5::FileCreatPropList']]], + ['setszip',['setSzip',['../class_h5_1_1_d_set_creat_prop_list.html#a47f413e460f54c5f8bee4f3f5e0db9e4',1,'H5::DSetCreatPropList']]], + ['settag',['setTag',['../class_h5_1_1_data_type.html#ad5189148a417fb67407e0fe8194e21c0',1,'H5::DataType::setTag(const char *tag) const '],['../class_h5_1_1_data_type.html#aa55f95dffb611453a165d73d0021a5a1',1,'H5::DataType::setTag(const H5std_string &tag) const ']]], + ['settypeconvcb',['setTypeConvCB',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#aa7d375df05f03ecf3c679ff20150e0a6',1,'H5::DSetMemXferPropList']]], + ['setuserblock',['setUserblock',['../class_h5_1_1_file_creat_prop_list.html#a157184c4078dd2ff3ea33ac1ab97f546',1,'H5::FileCreatPropList']]], + ['setvlenmemmanager',['setVlenMemManager',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a34e391ad09559342b546336097df4413',1,'H5::DSetMemXferPropList::setVlenMemManager(H5MM_allocate_t alloc, void *alloc_info, H5MM_free_t free, void *free_info) const '],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a7a4f6ad493a0b0ccac9287782ce04808',1,'H5::DSetMemXferPropList::setVlenMemManager() const ']]], + ['std_5fb16be',['STD_B16BE',['../class_h5_1_1_pred_type.html#ad103fa531285a3f8a7b7d667c6304e58',1,'H5::PredType']]], + ['std_5fb16le',['STD_B16LE',['../class_h5_1_1_pred_type.html#a60e9d509d34779be2837c9fa8bc27d9f',1,'H5::PredType']]], + ['std_5fb32be',['STD_B32BE',['../class_h5_1_1_pred_type.html#af3d308d0b34d539067544da387fa5a4d',1,'H5::PredType']]], + ['std_5fb32le',['STD_B32LE',['../class_h5_1_1_pred_type.html#ae55f876474965201f032aaf9614b7849',1,'H5::PredType']]], + ['std_5fb64be',['STD_B64BE',['../class_h5_1_1_pred_type.html#a38e8491579180cd9bf38de16171c985e',1,'H5::PredType']]], + ['std_5fb64le',['STD_B64LE',['../class_h5_1_1_pred_type.html#a2933409af66b77e936fee17baf18721f',1,'H5::PredType']]], + ['std_5fb8be',['STD_B8BE',['../class_h5_1_1_pred_type.html#a637b6ccc8af68fe374ac13cee342ffa5',1,'H5::PredType']]], + ['std_5fb8le',['STD_B8LE',['../class_h5_1_1_pred_type.html#ab5e2038beba46a0fe2a636f4f352f34f',1,'H5::PredType']]], + ['std_5fi16be',['STD_I16BE',['../class_h5_1_1_pred_type.html#abd4e15115a19352cbff6db29bd3d3b7b',1,'H5::PredType']]], + ['std_5fi16le',['STD_I16LE',['../class_h5_1_1_pred_type.html#a460c5317cc2559810ab4b352f8a9bb7f',1,'H5::PredType']]], + ['std_5fi32be',['STD_I32BE',['../class_h5_1_1_pred_type.html#a3b4f99b5b46dc8012ec4defe8da0e8de',1,'H5::PredType']]], + ['std_5fi32le',['STD_I32LE',['../class_h5_1_1_pred_type.html#ab31da64fda34c604a29e16c3176021ac',1,'H5::PredType']]], + ['std_5fi64be',['STD_I64BE',['../class_h5_1_1_pred_type.html#ae2affc7564a35172bd9a2f89880be410',1,'H5::PredType']]], + ['std_5fi64le',['STD_I64LE',['../class_h5_1_1_pred_type.html#ac880911edf46ee4513cc11ab07ca3bde',1,'H5::PredType']]], + ['std_5fi8be',['STD_I8BE',['../class_h5_1_1_pred_type.html#a44833e411c4b97c99874efc54d996883',1,'H5::PredType']]], + ['std_5fi8le',['STD_I8LE',['../class_h5_1_1_pred_type.html#ac4612a91c052285975cf1d8494b06aa8',1,'H5::PredType']]], + ['std_5fref_5fdsetreg',['STD_REF_DSETREG',['../class_h5_1_1_pred_type.html#aa3b16d76530b829c6fabc64278a259b4',1,'H5::PredType']]], + ['std_5fref_5fobj',['STD_REF_OBJ',['../class_h5_1_1_pred_type.html#a1e69d8ffc8f423bd26d1e4210f5f658f',1,'H5::PredType']]], + ['std_5fu16be',['STD_U16BE',['../class_h5_1_1_pred_type.html#ab20cac18a9151ce74d4b77e0e05d2f0b',1,'H5::PredType']]], + ['std_5fu16le',['STD_U16LE',['../class_h5_1_1_pred_type.html#a926b0e8521a55ea413e98276dd1dc9cf',1,'H5::PredType']]], + ['std_5fu32be',['STD_U32BE',['../class_h5_1_1_pred_type.html#a33ed1d2e269e0e6e6f9519e5a1183cfd',1,'H5::PredType']]], + ['std_5fu32le',['STD_U32LE',['../class_h5_1_1_pred_type.html#ad3200232f59cc9d2d49f98b4496a178b',1,'H5::PredType']]], + ['std_5fu64be',['STD_U64BE',['../class_h5_1_1_pred_type.html#a7fe7a6637f71dbba3110efb619a64a7b',1,'H5::PredType']]], + ['std_5fu64le',['STD_U64LE',['../class_h5_1_1_pred_type.html#a8affac274b4d4836e2918bc72462e7d6',1,'H5::PredType']]], + ['std_5fu8be',['STD_U8BE',['../class_h5_1_1_pred_type.html#a49ae1b2044535ef1cd267d6c14438f21',1,'H5::PredType']]], + ['std_5fu8le',['STD_U8LE',['../class_h5_1_1_pred_type.html#a2b6ba019fd71b44bed2974e9aebb5f42',1,'H5::PredType']]], + ['strtype',['StrType',['../class_h5_1_1_str_type.html',1,'H5']]], + ['strtype',['StrType',['../class_h5_1_1_str_type.html#ad548b5d6a518c67428f6bf86bdd0c4d8',1,'H5::StrType::StrType(const PredType &pred_type)'],['../class_h5_1_1_str_type.html#a502e6a4895bf51314204179e3f093a7f',1,'H5::StrType::StrType(const PredType &pred_type, const size_t &size)'],['../class_h5_1_1_str_type.html#a46d838751b37805908051d8cd7ea07d5',1,'H5::StrType::StrType(const int dummy, const size_t &size)'],['../class_h5_1_1_str_type.html#aa4075d261048fb635b2e710a2f398d5e',1,'H5::StrType::StrType(const DataSet &dataset)'],['../class_h5_1_1_str_type.html#a7578f8f52795062e6ea5e67bf4fe9ea4',1,'H5::StrType::StrType()'],['../class_h5_1_1_str_type.html#aa3311a639210adc42df22c341a639440',1,'H5::StrType::StrType(const hid_t existing_id)'],['../class_h5_1_1_str_type.html#a8253ae1e61897694436d8fdd2efea985',1,'H5::StrType::StrType(const StrType &original)']]] +]; diff --git a/c++/src/cpplus_RM/search/all_74.html b/c++/src/cpplus_RM/search/all_74.html new file mode 100644 index 0000000..c2cd095 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_74.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_74.js b/c++/src/cpplus_RM/search/all_74.js new file mode 100644 index 0000000..84d2aa3 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_74.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['throwexception',['throwException',['../class_h5_1_1_h5_file.html#a78fad4e8b2d4f26f8cb9c672dd7efd25',1,'H5::H5File::throwException()'],['../class_h5_1_1_group.html#ad8fc36cebfc68acaa5f1d2266410a188',1,'H5::Group::throwException()']]] +]; diff --git a/c++/src/cpplus_RM/search/all_75.html b/c++/src/cpplus_RM/search/all_75.html new file mode 100644 index 0000000..49c1e78 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_75.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_75.js b/c++/src/cpplus_RM/search/all_75.js new file mode 100644 index 0000000..55711eb --- /dev/null +++ b/c++/src/cpplus_RM/search/all_75.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['unix_5fd32be',['UNIX_D32BE',['../class_h5_1_1_pred_type.html#ae7f0b8d74f633e364a9ba0a20727dac2',1,'H5::PredType']]], + ['unix_5fd32le',['UNIX_D32LE',['../class_h5_1_1_pred_type.html#aa44d74bb687190190fa3ec3019579e2f',1,'H5::PredType']]], + ['unix_5fd64be',['UNIX_D64BE',['../class_h5_1_1_pred_type.html#a14a9c109e84ac8dd1d01fcce4c0b6ebd',1,'H5::PredType']]], + ['unix_5fd64le',['UNIX_D64LE',['../class_h5_1_1_pred_type.html#a22ce9d050cdc2f6ed13ce4b32993cc23',1,'H5::PredType']]], + ['unlink',['unlink',['../class_h5_1_1_common_f_g.html#a7daac4c48230056d7b43ead4f3391da4',1,'H5::CommonFG::unlink(const char *name) const '],['../class_h5_1_1_common_f_g.html#a898640132674447cad292cb338048ddc',1,'H5::CommonFG::unlink(const H5std_string &name) const ']]], + ['unmount',['unmount',['../class_h5_1_1_common_f_g.html#ab0faceecd3d2bec25ad7b848ebe1902e',1,'H5::CommonFG::unmount(const char *name) const '],['../class_h5_1_1_common_f_g.html#ab88b38785538c5e7714dce35d8627d38',1,'H5::CommonFG::unmount(const H5std_string &name) const ']]], + ['unregister',['unregister',['../class_h5_1_1_data_type.html#ab810e782623bffeda1ff80c033785c48',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#a03ce51e32972e0c1ef5259e0314dcbb7',1,'H5::DataType::unregister(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const ']]], + ['userdata4aiterate',['UserData4Aiterate',['../class_h5_1_1_user_data4_aiterate.html',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/all_76.html b/c++/src/cpplus_RM/search/all_76.html new file mode 100644 index 0000000..5643d68 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_76.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_76.js b/c++/src/cpplus_RM/search/all_76.js new file mode 100644 index 0000000..27e02d6 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_76.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['valueof',['valueOf',['../class_h5_1_1_enum_type.html#aaabbc420180af8d5aa68d479a8e6d5b8',1,'H5::EnumType::valueOf(const char *name, void *value) const '],['../class_h5_1_1_enum_type.html#a5f8aef3afc67a7514748ed95163875ea',1,'H5::EnumType::valueOf(const H5std_string &name, void *value) const ']]], + ['varlentype',['VarLenType',['../class_h5_1_1_var_len_type.html',1,'H5']]], + ['varlentype',['VarLenType',['../class_h5_1_1_var_len_type.html#ac1430fe928bbc31e020b704042b9937c',1,'H5::VarLenType::VarLenType(const DataType *base_type)'],['../class_h5_1_1_var_len_type.html#adeb826c9c1d66db024f7b7490cf2800c',1,'H5::VarLenType::VarLenType(const VarLenType &original)'],['../class_h5_1_1_var_len_type.html#a39d795077e0be23b952bfc40987861fa',1,'H5::VarLenType::VarLenType(const hid_t existing_id)'],['../class_h5_1_1_var_len_type.html#a9adeefb96d98ec8d2c1b0ec5bd346e56',1,'H5::VarLenType::VarLenType()']]], + ['vlenreclaim',['vlenReclaim',['../class_h5_1_1_data_set.html#a4e76899f034982233893d98a994e1020',1,'H5::DataSet::vlenReclaim(const DataType &type, const DataSpace &space, const DSetMemXferPropList &xfer_plist, void *buf)'],['../class_h5_1_1_data_set.html#a779813e233e3651f71996fa2ae6bcda5',1,'H5::DataSet::vlenReclaim(void *buf, const DataType &type, const DataSpace &space=DataSpace::ALL, const DSetMemXferPropList &xfer_plist=DSetMemXferPropList::DEFAULT)']]] +]; diff --git a/c++/src/cpplus_RM/search/all_77.html b/c++/src/cpplus_RM/search/all_77.html new file mode 100644 index 0000000..d01abb9 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_77.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_77.js b/c++/src/cpplus_RM/search/all_77.js new file mode 100644 index 0000000..507331a --- /dev/null +++ b/c++/src/cpplus_RM/search/all_77.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['walkerrorstack',['walkErrorStack',['../class_h5_1_1_exception.html#aafd9cbcc5baf0b3eb92184fc922f3b09',1,'H5::Exception']]], + ['write',['write',['../class_h5_1_1_attribute.html#a019d637a931cf8687e521e520fe6b5f1',1,'H5::Attribute::write(const DataType &mem_type, const void *buf) const '],['../class_h5_1_1_attribute.html#a45562fcee28243d4396ee6e36e113611',1,'H5::Attribute::write(const DataType &mem_type, const H5std_string &strg) const '],['../class_h5_1_1_data_set.html#a3ce98e7a626fd32a23d1bcc41537326f',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#a2eb77380665b6b26c19ff02f3e22b68c',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/c++/src/cpplus_RM/search/all_7e.html b/c++/src/cpplus_RM/search/all_7e.html new file mode 100644 index 0000000..047ca06 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_7e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/all_7e.js b/c++/src/cpplus_RM/search/all_7e.js new file mode 100644 index 0000000..85a6f30 --- /dev/null +++ b/c++/src/cpplus_RM/search/all_7e.js @@ -0,0 +1,37 @@ +var searchData= +[ + ['_7eabstractds',['~AbstractDs',['../class_h5_1_1_abstract_ds.html#a20e6e095f7d48f8a80223a6094b602c3',1,'H5::AbstractDs']]], + ['_7earraytype',['~ArrayType',['../class_h5_1_1_array_type.html#afdab21c5fb7702d46df08e5394a12f72',1,'H5::ArrayType']]], + ['_7eattribute',['~Attribute',['../class_h5_1_1_attribute.html#a2ecd9f15d27007e700b6bf10ec4ceb14',1,'H5::Attribute']]], + ['_7eattributeiexception',['~AttributeIException',['../class_h5_1_1_attribute_i_exception.html#ab2563fa83ca5faa2c867a09872218baa',1,'H5::AttributeIException']]], + ['_7ecomptype',['~CompType',['../class_h5_1_1_comp_type.html#a0d15daf381add73d16ca5d85b1352284',1,'H5::CompType']]], + ['_7edataset',['~DataSet',['../class_h5_1_1_data_set.html#a4d11013deef811f218e1107fd2b70f67',1,'H5::DataSet']]], + ['_7edatasetiexception',['~DataSetIException',['../class_h5_1_1_data_set_i_exception.html#aec320518612b57a1fc403745abfa7a33',1,'H5::DataSetIException']]], + ['_7edataspace',['~DataSpace',['../class_h5_1_1_data_space.html#af9884abc481a0bb4c6161f9731bc3ee1',1,'H5::DataSpace']]], + ['_7edataspaceiexception',['~DataSpaceIException',['../class_h5_1_1_data_space_i_exception.html#a70376781e6e90efcb33abd88c38aa5e6',1,'H5::DataSpaceIException']]], + ['_7edatatype',['~DataType',['../class_h5_1_1_data_type.html#aa0ff75a2a756a0124e656a8d5861b133',1,'H5::DataType']]], + ['_7edatatypeiexception',['~DataTypeIException',['../class_h5_1_1_data_type_i_exception.html#a06f3e240ae0c353d0f7ab0fcc511fe70',1,'H5::DataTypeIException']]], + ['_7edsetcreatproplist',['~DSetCreatPropList',['../class_h5_1_1_d_set_creat_prop_list.html#ab474f49b91ca1b710769aa063560ac81',1,'H5::DSetCreatPropList']]], + ['_7edsetmemxferproplist',['~DSetMemXferPropList',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#acc45211a2fd9aba27ff1763e01f76de5',1,'H5::DSetMemXferPropList']]], + ['_7eenumtype',['~EnumType',['../class_h5_1_1_enum_type.html#a8e2dbc81191b00ff8b2f130529e30236',1,'H5::EnumType']]], + ['_7eexception',['~Exception',['../class_h5_1_1_exception.html#ac6f37cdf186b4c23fadfcd5998c2ddbb',1,'H5::Exception']]], + ['_7efileaccproplist',['~FileAccPropList',['../class_h5_1_1_file_acc_prop_list.html#afc1cda225038deee124d112167ad0f39',1,'H5::FileAccPropList']]], + ['_7efilecreatproplist',['~FileCreatPropList',['../class_h5_1_1_file_creat_prop_list.html#a059f230f7d0a1825e8f7e1e5a980b541',1,'H5::FileCreatPropList']]], + ['_7efileiexception',['~FileIException',['../class_h5_1_1_file_i_exception.html#a87b5491e1410d00831859661669791b7',1,'H5::FileIException']]], + ['_7efloattype',['~FloatType',['../class_h5_1_1_float_type.html#afd73a8cf83b13afa584405f2f55b072c',1,'H5::FloatType']]], + ['_7egroup',['~Group',['../class_h5_1_1_group.html#a35a7b1aa83c5d9fd8224708957ed5caa',1,'H5::Group']]], + ['_7egroupiexception',['~GroupIException',['../class_h5_1_1_group_i_exception.html#a7ca5e5c0ad84f42ed0241816aa62f873',1,'H5::GroupIException']]], + ['_7eh5file',['~H5File',['../class_h5_1_1_h5_file.html#af59e44dc590c9d47305d6a316837585d',1,'H5::H5File']]], + ['_7eh5location',['~H5Location',['../class_h5_1_1_h5_location.html#adf9db8a64ce2d32f05994659be05d4a3',1,'H5::H5Location']]], + ['_7eidcomponent',['~IdComponent',['../class_h5_1_1_id_component.html#a780d19c3d86037de38511f3e6cec3ca6',1,'H5::IdComponent']]], + ['_7eidcomponentexception',['~IdComponentException',['../class_h5_1_1_id_component_exception.html#adc62e361015047a8af67dc449ff783aa',1,'H5::IdComponentException']]], + ['_7einttype',['~IntType',['../class_h5_1_1_int_type.html#a647572736b86b1caf136a7d096eb29ec',1,'H5::IntType']]], + ['_7elibraryiexception',['~LibraryIException',['../class_h5_1_1_library_i_exception.html#a89bf0feac4e3c5f49f2fe29e291b36c6',1,'H5::LibraryIException']]], + ['_7elocationexception',['~LocationException',['../class_h5_1_1_location_exception.html#a2b1ca53ddbdf9271fa488dbc302448b7',1,'H5::LocationException']]], + ['_7epredtype',['~PredType',['../class_h5_1_1_pred_type.html#a2047c7238e0c82572bc0a3bb0a18b06a',1,'H5::PredType']]], + ['_7eproplist',['~PropList',['../class_h5_1_1_prop_list.html#ab526997f00256819512e9a093c69ea79',1,'H5::PropList']]], + ['_7eproplistiexception',['~PropListIException',['../class_h5_1_1_prop_list_i_exception.html#ab6543758658a9f30256ac29d755feb69',1,'H5::PropListIException']]], + ['_7ereferenceexception',['~ReferenceException',['../class_h5_1_1_reference_exception.html#a3c8fcd41d4e1ce79e7b8b693c317b250',1,'H5::ReferenceException']]], + ['_7estrtype',['~StrType',['../class_h5_1_1_str_type.html#a561a91b375e8514e43cc753aa6dba203',1,'H5::StrType']]], + ['_7evarlentype',['~VarLenType',['../class_h5_1_1_var_len_type.html#a847024e86f284bbd1039161a85cb22c2',1,'H5::VarLenType']]] +]; diff --git a/c++/src/cpplus_RM/search/classes_61.html b/c++/src/cpplus_RM/search/classes_61.html new file mode 100644 index 0000000..80ea25b --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_61.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/classes_61.js b/c++/src/cpplus_RM/search/classes_61.js new file mode 100644 index 0000000..e21d743 --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_61.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['abstractds',['AbstractDs',['../class_h5_1_1_abstract_ds.html',1,'H5']]], + ['arraytype',['ArrayType',['../class_h5_1_1_array_type.html',1,'H5']]], + ['atomtype',['AtomType',['../class_h5_1_1_atom_type.html',1,'H5']]], + ['attribute',['Attribute',['../class_h5_1_1_attribute.html',1,'H5']]], + ['attributeiexception',['AttributeIException',['../class_h5_1_1_attribute_i_exception.html',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/classes_63.html b/c++/src/cpplus_RM/search/classes_63.html new file mode 100644 index 0000000..0dccad2 --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_63.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/classes_63.js b/c++/src/cpplus_RM/search/classes_63.js new file mode 100644 index 0000000..376c952 --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_63.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['commonfg',['CommonFG',['../class_h5_1_1_common_f_g.html',1,'H5']]], + ['comptype',['CompType',['../class_h5_1_1_comp_type.html',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/classes_64.html b/c++/src/cpplus_RM/search/classes_64.html new file mode 100644 index 0000000..31fc70b --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_64.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/classes_64.js b/c++/src/cpplus_RM/search/classes_64.js new file mode 100644 index 0000000..87cecca --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_64.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['dataset',['DataSet',['../class_h5_1_1_data_set.html',1,'H5']]], + ['datasetiexception',['DataSetIException',['../class_h5_1_1_data_set_i_exception.html',1,'H5']]], + ['dataspace',['DataSpace',['../class_h5_1_1_data_space.html',1,'H5']]], + ['dataspaceiexception',['DataSpaceIException',['../class_h5_1_1_data_space_i_exception.html',1,'H5']]], + ['datatype',['DataType',['../class_h5_1_1_data_type.html',1,'H5']]], + ['datatypeiexception',['DataTypeIException',['../class_h5_1_1_data_type_i_exception.html',1,'H5']]], + ['dsetcreatproplist',['DSetCreatPropList',['../class_h5_1_1_d_set_creat_prop_list.html',1,'H5']]], + ['dsetmemxferproplist',['DSetMemXferPropList',['../class_h5_1_1_d_set_mem_xfer_prop_list.html',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/classes_65.html b/c++/src/cpplus_RM/search/classes_65.html new file mode 100644 index 0000000..1f0d2ff --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_65.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/classes_65.js b/c++/src/cpplus_RM/search/classes_65.js new file mode 100644 index 0000000..479457f --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_65.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['enumtype',['EnumType',['../class_h5_1_1_enum_type.html',1,'H5']]], + ['exception',['Exception',['../class_h5_1_1_exception.html',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/classes_66.html b/c++/src/cpplus_RM/search/classes_66.html new file mode 100644 index 0000000..61dded0 --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_66.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/classes_66.js b/c++/src/cpplus_RM/search/classes_66.js new file mode 100644 index 0000000..a16ce0a --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_66.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['fileaccproplist',['FileAccPropList',['../class_h5_1_1_file_acc_prop_list.html',1,'H5']]], + ['filecreatproplist',['FileCreatPropList',['../class_h5_1_1_file_creat_prop_list.html',1,'H5']]], + ['fileiexception',['FileIException',['../class_h5_1_1_file_i_exception.html',1,'H5']]], + ['floattype',['FloatType',['../class_h5_1_1_float_type.html',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/classes_67.html b/c++/src/cpplus_RM/search/classes_67.html new file mode 100644 index 0000000..ea38f24 --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_67.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/classes_67.js b/c++/src/cpplus_RM/search/classes_67.js new file mode 100644 index 0000000..9e3dcdd --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_67.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['group',['Group',['../class_h5_1_1_group.html',1,'H5']]], + ['groupiexception',['GroupIException',['../class_h5_1_1_group_i_exception.html',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/classes_68.html b/c++/src/cpplus_RM/search/classes_68.html new file mode 100644 index 0000000..d3adab8 --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_68.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/classes_68.js b/c++/src/cpplus_RM/search/classes_68.js new file mode 100644 index 0000000..fbad251 --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_68.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['h5file',['H5File',['../class_h5_1_1_h5_file.html',1,'H5']]], + ['h5library',['H5Library',['../class_h5_1_1_h5_library.html',1,'H5']]], + ['h5location',['H5Location',['../class_h5_1_1_h5_location.html',1,'H5']]], + ['h5object',['H5Object',['../class_h5_1_1_h5_object.html',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/classes_69.html b/c++/src/cpplus_RM/search/classes_69.html new file mode 100644 index 0000000..7437847 --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_69.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/classes_69.js b/c++/src/cpplus_RM/search/classes_69.js new file mode 100644 index 0000000..43c96c7 --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_69.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['idcomponent',['IdComponent',['../class_h5_1_1_id_component.html',1,'H5']]], + ['idcomponentexception',['IdComponentException',['../class_h5_1_1_id_component_exception.html',1,'H5']]], + ['inttype',['IntType',['../class_h5_1_1_int_type.html',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/classes_6c.html b/c++/src/cpplus_RM/search/classes_6c.html new file mode 100644 index 0000000..18594ee --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_6c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/classes_6c.js b/c++/src/cpplus_RM/search/classes_6c.js new file mode 100644 index 0000000..1349d7e --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_6c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['libraryiexception',['LibraryIException',['../class_h5_1_1_library_i_exception.html',1,'H5']]], + ['locationexception',['LocationException',['../class_h5_1_1_location_exception.html',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/classes_70.html b/c++/src/cpplus_RM/search/classes_70.html new file mode 100644 index 0000000..be46ae3 --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_70.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/classes_70.js b/c++/src/cpplus_RM/search/classes_70.js new file mode 100644 index 0000000..106ecaa --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_70.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['predtype',['PredType',['../class_h5_1_1_pred_type.html',1,'H5']]], + ['proplist',['PropList',['../class_h5_1_1_prop_list.html',1,'H5']]], + ['proplistiexception',['PropListIException',['../class_h5_1_1_prop_list_i_exception.html',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/classes_72.html b/c++/src/cpplus_RM/search/classes_72.html new file mode 100644 index 0000000..5d84228 --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_72.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/classes_72.js b/c++/src/cpplus_RM/search/classes_72.js new file mode 100644 index 0000000..f298cf7 --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_72.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['referenceexception',['ReferenceException',['../class_h5_1_1_reference_exception.html',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/classes_73.html b/c++/src/cpplus_RM/search/classes_73.html new file mode 100644 index 0000000..b57bc4d --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_73.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/classes_73.js b/c++/src/cpplus_RM/search/classes_73.js new file mode 100644 index 0000000..c00a0cd --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_73.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['strtype',['StrType',['../class_h5_1_1_str_type.html',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/classes_75.html b/c++/src/cpplus_RM/search/classes_75.html new file mode 100644 index 0000000..000bb65 --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_75.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/classes_75.js b/c++/src/cpplus_RM/search/classes_75.js new file mode 100644 index 0000000..512320e --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_75.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['userdata4aiterate',['UserData4Aiterate',['../class_h5_1_1_user_data4_aiterate.html',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/classes_76.html b/c++/src/cpplus_RM/search/classes_76.html new file mode 100644 index 0000000..a62123a --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_76.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/classes_76.js b/c++/src/cpplus_RM/search/classes_76.js new file mode 100644 index 0000000..fcd3601 --- /dev/null +++ b/c++/src/cpplus_RM/search/classes_76.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['varlentype',['VarLenType',['../class_h5_1_1_var_len_type.html',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/close.png b/c++/src/cpplus_RM/search/close.png new file mode 100644 index 0000000..9342d3d Binary files /dev/null and b/c++/src/cpplus_RM/search/close.png differ diff --git a/c++/src/cpplus_RM/search/functions_61.html b/c++/src/cpplus_RM/search/functions_61.html new file mode 100644 index 0000000..ecabe40 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_61.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_61.js b/c++/src/cpplus_RM/search/functions_61.js new file mode 100644 index 0000000..75803f3 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_61.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['abstractds',['AbstractDs',['../class_h5_1_1_abstract_ds.html#a94ed008030380fd7792bd4ca31772ee2',1,'H5::AbstractDs::AbstractDs(const AbstractDs &original)'],['../class_h5_1_1_abstract_ds.html#a743adf3bfd8d95130b1fb0a7357da9f0',1,'H5::AbstractDs::AbstractDs()'],['../class_h5_1_1_abstract_ds.html#a4552ac31b4955c5fa15e7f5737647737',1,'H5::AbstractDs::AbstractDs(const hid_t ds_id)']]], + ['allfiltersavail',['allFiltersAvail',['../class_h5_1_1_d_set_creat_prop_list.html#a25714fcab768e22da3c8eba17b19feeb',1,'H5::DSetCreatPropList']]], + ['arraytype',['ArrayType',['../class_h5_1_1_array_type.html#a587887d8301ea2991bd60c8472995705',1,'H5::ArrayType::ArrayType(const DataType &base_type, int ndims, const hsize_t *dims)'],['../class_h5_1_1_array_type.html#ac326aa9d5baf6433fc776c5ae8984d3c',1,'H5::ArrayType::ArrayType(const ArrayType &original)'],['../class_h5_1_1_array_type.html#a3713a838ce1074a71945ecd2ed121ecd',1,'H5::ArrayType::ArrayType(const hid_t existing_id)'],['../class_h5_1_1_array_type.html#a3986e8556ab88922f3ab3f631ad0bbcd',1,'H5::ArrayType::ArrayType()']]], + ['attrexists',['attrExists',['../class_h5_1_1_h5_location.html#a9851243382265a412a8deeacf372f250',1,'H5::H5Location::attrExists(const char *name) const '],['../class_h5_1_1_h5_location.html#a811bad80304c37276264377f326e3014',1,'H5::H5Location::attrExists(const H5std_string &name) const ']]], + ['attribute',['Attribute',['../class_h5_1_1_attribute.html#afad0e7bbf53e568c8849f23b2478c08c',1,'H5::Attribute::Attribute(const hid_t attr_id)'],['../class_h5_1_1_attribute.html#ab93ec0beebebfa3a204f4ff8e16be985',1,'H5::Attribute::Attribute(const Attribute &original)'],['../class_h5_1_1_attribute.html#af5f72bfd58de2a6fcafce47064521e09',1,'H5::Attribute::Attribute()']]], + ['attributeiexception',['AttributeIException',['../class_h5_1_1_attribute_i_exception.html#a365a1c8cb64858c5e9b14dd008979958',1,'H5::AttributeIException::AttributeIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_attribute_i_exception.html#aa8551facb556f99b4472fcc2f5a64e40',1,'H5::AttributeIException::AttributeIException()']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_63.html b/c++/src/cpplus_RM/search/functions_63.html new file mode 100644 index 0000000..98924d8 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_63.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_63.js b/c++/src/cpplus_RM/search/functions_63.js new file mode 100644 index 0000000..35aa06b --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_63.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['checkversion',['checkVersion',['../class_h5_1_1_h5_library.html#a849f93f2a52b423930928e84090194e5',1,'H5::H5Library']]], + ['childobjtype',['childObjType',['../class_h5_1_1_common_f_g.html#a3e30078b1347022b45ee158ffbda02a5',1,'H5::CommonFG::childObjType(const H5std_string &objname) const '],['../class_h5_1_1_common_f_g.html#a801185001e89a21a6a071b7c2b2a7ea8',1,'H5::CommonFG::childObjType(const char *objname) const '],['../class_h5_1_1_common_f_g.html#af1ebe224d9efe14fba900f71b774c7f7',1,'H5::CommonFG::childObjType(hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const ']]], + ['clearerrorstack',['clearErrorStack',['../class_h5_1_1_exception.html#a58bb19c2776bd3fbdbe081b63ae97486',1,'H5::Exception']]], + ['close',['close',['../class_h5_1_1_attribute.html#af0255f030e17563bbc557f0d7bc16b79',1,'H5::Attribute::close()'],['../class_h5_1_1_data_set.html#a58b4e38cbb5cec13e21653882ba14cac',1,'H5::DataSet::close()'],['../class_h5_1_1_data_space.html#ac0b162ae2a09816c8e5499f02ec25f27',1,'H5::DataSpace::close()'],['../class_h5_1_1_data_type.html#af807fa62a2beb9f9de9b80c3b18edbfa',1,'H5::DataType::close()'],['../class_h5_1_1_h5_file.html#a4f1cd3bce2a84c7ea43bb9e679b6babe',1,'H5::H5File::close()'],['../class_h5_1_1_group.html#ad9c00f441599f96af1ce3f84dd2cd319',1,'H5::Group::close()'],['../class_h5_1_1_h5_library.html#a2c76a5076103ede12246666c130b4423',1,'H5::H5Library::close()'],['../class_h5_1_1_prop_list.html#a9b1f168b3bf0a04cc031ce1e8f3c1615',1,'H5::PropList::close()']]], + ['closeclass',['closeClass',['../class_h5_1_1_prop_list.html#a7f827609b7a465146a17ad0cbff6c7f7',1,'H5::PropList']]], + ['commit',['commit',['../class_h5_1_1_data_type.html#aadbd48b214b6466eed4488cdf9f3fc2b',1,'H5::DataType::commit(const H5Location &loc, const char *name)'],['../class_h5_1_1_data_type.html#ae1e48ebb34e35dc5e16febb0537fd09e',1,'H5::DataType::commit(const H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_data_type.html#a06c4f969a7a243a7cdafef4373732924',1,'H5::DataType::commit(H5Location &loc, const char *name)'],['../class_h5_1_1_data_type.html#ac904e9891ff728d7bb7cceb847347fc5',1,'H5::DataType::commit(H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_pred_type.html#a91ce8376cef135f4bf385e6f3177f18e',1,'H5::PredType::commit(H5Location &loc, const H5std_string &name)'],['../class_h5_1_1_pred_type.html#aeb3180a69dc65f7624035a7918f8c6f7',1,'H5::PredType::commit(H5Location &loc, const char *name)']]], + ['committed',['committed',['../class_h5_1_1_data_type.html#a0eaba78156000ecc3533986175de5847',1,'H5::DataType::committed()'],['../class_h5_1_1_pred_type.html#afe9d706998d2be050a9c6f0b2604530a',1,'H5::PredType::committed()']]], + ['comptype',['CompType',['../class_h5_1_1_comp_type.html#a73662d64b132a03a30fbc023b4d5ef7d',1,'H5::CompType::CompType()'],['../class_h5_1_1_comp_type.html#a5cad9616c8cc3320bb256bf4de7c1bbd',1,'H5::CompType::CompType(const hid_t existing_id)'],['../class_h5_1_1_comp_type.html#ac2ad859ac5c8082158ca2db8c888106f',1,'H5::CompType::CompType(size_t size)'],['../class_h5_1_1_comp_type.html#ad928c3cb8ecffb34588c4f4558157250',1,'H5::CompType::CompType(const DataSet &dataset)'],['../class_h5_1_1_comp_type.html#a66842ec0c02ec8f674338d1abc89cf9c',1,'H5::CompType::CompType(const CompType &original)']]], + ['convert',['convert',['../class_h5_1_1_data_type.html#a2abc382547c243346b3b6691fec813f3',1,'H5::DataType']]], + ['copy',['copy',['../class_h5_1_1_data_space.html#aec8ac009d4284d786c26e1f7a109e635',1,'H5::DataSpace::copy()'],['../class_h5_1_1_data_type.html#ad17cef439dbf1dd79458ba95612a9566',1,'H5::DataType::copy(const DataType &like_type)'],['../class_h5_1_1_data_type.html#af8d75b01e62aa868424701add217b971',1,'H5::DataType::copy(const DataSet &dset)'],['../class_h5_1_1_prop_list.html#a7ddaf55c2144f91013ced20f9139de74',1,'H5::PropList::copy()']]], + ['copyprop',['copyProp',['../class_h5_1_1_prop_list.html#adf60105969782abc2c4e9f38ff5ee4a1',1,'H5::PropList::copyProp(PropList &dest, const char *name) const '],['../class_h5_1_1_prop_list.html#ac951dc365b81915351a697bf153f458e',1,'H5::PropList::copyProp(PropList &dest, const H5std_string &name) const '],['../class_h5_1_1_prop_list.html#a942895c45bc1c818bdc3900c362d6575',1,'H5::PropList::copyProp(PropList &dest, PropList &src, const char *name) const '],['../class_h5_1_1_prop_list.html#acb1efff23a1b72a0472a8727c9fbe9c6',1,'H5::PropList::copyProp(PropList &dest, PropList &src, const H5std_string &name) const ']]], + ['createattribute',['createAttribute',['../class_h5_1_1_h5_location.html#a624715e413bc019345cd596db745094a',1,'H5::H5Location::createAttribute(const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const '],['../class_h5_1_1_h5_location.html#a4c6e6ba2aba27c6ab45afd8f31b0fc1b',1,'H5::H5Location::createAttribute(const H5std_string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const ']]], + ['createdataset',['createDataSet',['../class_h5_1_1_common_f_g.html#a12a4af21ca0231d4f2c4008b12177bb1',1,'H5::CommonFG::createDataSet(const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT) const '],['../class_h5_1_1_common_f_g.html#a38cfd34b4e59bea9871c11df9db5958d',1,'H5::CommonFG::createDataSet(const H5std_string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT) const ']]], + ['creategroup',['createGroup',['../class_h5_1_1_common_f_g.html#a241dc4c229a307e4c4eacf9e38dfc472',1,'H5::CommonFG::createGroup(const char *name, size_t size_hint=0) const '],['../class_h5_1_1_common_f_g.html#aacccdbaf7b41e7fcd60725d62f6b4238',1,'H5::CommonFG::createGroup(const H5std_string &name, size_t size_hint=0) const ']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_64.html b/c++/src/cpplus_RM/search/functions_64.html new file mode 100644 index 0000000..bcfb550 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_64.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_64.js b/c++/src/cpplus_RM/search/functions_64.js new file mode 100644 index 0000000..f4ee8bc --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_64.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['dataset',['DataSet',['../class_h5_1_1_data_set.html#a47ddc5594fd966e21f11db0dc6c199bc',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#a598e5d1f1de88333a2e406cf91638b27',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#a6eb455b3f30e9f9bdb40f8ab012729ed',1,'H5::DataSet::DataSet()'],['../class_h5_1_1_data_set.html#a224114f6fd3fdb01300ffcfd5e5192d5',1,'H5::DataSet::DataSet(const DataSet &original)'],['../class_h5_1_1_data_set.html#a283d6e80f93309c1ee09a4c6a8dd574c',1,'H5::DataSet::DataSet(const hid_t existing_id)']]], + ['datasetiexception',['DataSetIException',['../class_h5_1_1_data_set_i_exception.html#a8156d2151113bbb422fe627f881ac2d7',1,'H5::DataSetIException::DataSetIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_data_set_i_exception.html#a9a6b8c231d5d42d4d224a383180e5636',1,'H5::DataSetIException::DataSetIException()']]], + ['dataspace',['DataSpace',['../class_h5_1_1_data_space.html#ad56d9dd51af4ece3e7269404903bc4a9',1,'H5::DataSpace::DataSpace(H5S_class_t type=H5S_SCALAR)'],['../class_h5_1_1_data_space.html#a3147799b3cd1e741e591175e61785854',1,'H5::DataSpace::DataSpace(int rank, const hsize_t *dims, const hsize_t *maxdims=NULL)'],['../class_h5_1_1_data_space.html#ab62bedbc7e8ced6a2adf71dbc7d143f7',1,'H5::DataSpace::DataSpace(const hid_t space_id)'],['../class_h5_1_1_data_space.html#a55be5c95c111878a78889697848c14cd',1,'H5::DataSpace::DataSpace(const DataSpace &original)']]], + ['dataspaceiexception',['DataSpaceIException',['../class_h5_1_1_data_space_i_exception.html#acf12b17c297f1b9f67f3f92916df94e5',1,'H5::DataSpaceIException::DataSpaceIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_data_space_i_exception.html#ae8490a46a71226700aab2dca9c091339',1,'H5::DataSpaceIException::DataSpaceIException()']]], + ['datatype',['DataType',['../class_h5_1_1_data_type.html#a37dd5ff8f95b4016136b90c58c770f09',1,'H5::DataType::DataType(const H5T_class_t type_class, size_t size)'],['../class_h5_1_1_data_type.html#a4e72f20ab686efffeedd72d8afa99519',1,'H5::DataType::DataType(const DataType &original)'],['../class_h5_1_1_data_type.html#a56b100725299e1b64528ed4c987e9ecc',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#aeca360eea3f21caa1ad8479e820d199b',1,'H5::DataType::DataType(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)'],['../class_h5_1_1_data_type.html#a72b85216196ef1d980c5e43beaead07e',1,'H5::DataType::DataType(const hid_t type_id)'],['../class_h5_1_1_data_type.html#a29b366592ce55a07762a7862cc88fe89',1,'H5::DataType::DataType()']]], + ['datatypeiexception',['DataTypeIException',['../class_h5_1_1_data_type_i_exception.html#a68c85f83a6789ba2adf771a6341bb85b',1,'H5::DataTypeIException::DataTypeIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_data_type_i_exception.html#a4816db87871bee59ef40c6a5dd5d5d38',1,'H5::DataTypeIException::DataTypeIException()']]], + ['decrefcount',['decRefCount',['../class_h5_1_1_id_component.html#a9dc2815e9887d0adb5d5bba72adbd0d6',1,'H5::IdComponent::decRefCount(const hid_t obj_id) const '],['../class_h5_1_1_id_component.html#ac15a341319624c9199a309fad56858e0',1,'H5::IdComponent::decRefCount() const ']]], + ['dereference',['dereference',['../class_h5_1_1_h5_location.html#a43fe9cb23e4ab9dd1004308661be59c3',1,'H5::H5Location::dereference(const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)'],['../class_h5_1_1_h5_location.html#a0b4d30e8dde96d99ee7e4e29fadba173',1,'H5::H5Location::dereference(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)']]], + ['detectclass',['detectClass',['../class_h5_1_1_data_type.html#a8221168b4e2154c05410b7c6f0f5b3ab',1,'H5::DataType']]], + ['dontatexit',['dontAtExit',['../class_h5_1_1_h5_library.html#a8a4af0b1a840c6f7844267ed51ae019b',1,'H5::H5Library']]], + ['dontprint',['dontPrint',['../class_h5_1_1_exception.html#ad49f16300979996c094c2e4f57868414',1,'H5::Exception']]], + ['dsetcreatproplist',['DSetCreatPropList',['../class_h5_1_1_d_set_creat_prop_list.html#ad71b4159f7c0e28762c17eee56f1cc95',1,'H5::DSetCreatPropList::DSetCreatPropList()'],['../class_h5_1_1_d_set_creat_prop_list.html#a56589016937912cf3ae2726e984c151f',1,'H5::DSetCreatPropList::DSetCreatPropList(const DSetCreatPropList &orig)'],['../class_h5_1_1_d_set_creat_prop_list.html#a424f8842860c7956ac4399664b224aba',1,'H5::DSetCreatPropList::DSetCreatPropList(const hid_t plist_id)']]], + ['dsetmemxferproplist',['DSetMemXferPropList',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a9b147b6ee4d01e36e065b4f5d1d77cdd',1,'H5::DSetMemXferPropList::DSetMemXferPropList()'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a8897297eb9f27e86bc4f96a3166ea1ee',1,'H5::DSetMemXferPropList::DSetMemXferPropList(const char *expression)'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a437776bf9e34fe035f980ab776fda887',1,'H5::DSetMemXferPropList::DSetMemXferPropList(const DSetMemXferPropList &orig)'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a333f85dc819a03eef6f89a872c1ec14c',1,'H5::DSetMemXferPropList::DSetMemXferPropList(const hid_t plist_id)']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_65.html b/c++/src/cpplus_RM/search/functions_65.html new file mode 100644 index 0000000..f81fa7b --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_65.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_65.js b/c++/src/cpplus_RM/search/functions_65.js new file mode 100644 index 0000000..00b52be --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_65.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['enumtype',['EnumType',['../class_h5_1_1_enum_type.html#a38608d554e69b2880e8fcf000523dff8',1,'H5::EnumType::EnumType(size_t size)'],['../class_h5_1_1_enum_type.html#a22618bff56623043a64afafb1b6acdca',1,'H5::EnumType::EnumType(const DataSet &dataset)'],['../class_h5_1_1_enum_type.html#afc61afae0268090c874fe384f56ae1f5',1,'H5::EnumType::EnumType(const IntType &data_type)'],['../class_h5_1_1_enum_type.html#a0dc1ef4af3fbb62db620c9c78fdb9648',1,'H5::EnumType::EnumType()'],['../class_h5_1_1_enum_type.html#a3fe856011081e8360bd6a81d7567e722',1,'H5::EnumType::EnumType(const hid_t existing_id)'],['../class_h5_1_1_enum_type.html#a92a6b6c5843284264fdcd878533e7309',1,'H5::EnumType::EnumType(const EnumType &original)']]], + ['exception',['Exception',['../class_h5_1_1_exception.html#a0f4ddd03c9177ca8c318f17e588cd713',1,'H5::Exception::Exception(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_exception.html#a9c0bba82658e1022a9c784c9364bd068',1,'H5::Exception::Exception()'],['../class_h5_1_1_exception.html#abc3b9e76dbfbdc6fc7939c67d3cfe72b',1,'H5::Exception::Exception(const Exception &orig)']]], + ['extend',['extend',['../class_h5_1_1_data_set.html#adc3d4552c2486453b51b9c6cdbf02efd',1,'H5::DataSet']]], + ['extentcopy',['extentCopy',['../class_h5_1_1_data_space.html#a8e744978be229fa68c46db8eafe54e33',1,'H5::DataSpace::extentCopy(const DataSpace &dest_space) const '],['../class_h5_1_1_data_space.html#af1bafda4d3c9ac76bacb1cd5bcc12381',1,'H5::DataSpace::extentCopy(DataSpace &dest_space) const ']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_66.html b/c++/src/cpplus_RM/search/functions_66.html new file mode 100644 index 0000000..d0c32b6 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_66.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_66.js b/c++/src/cpplus_RM/search/functions_66.js new file mode 100644 index 0000000..d10ef40 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_66.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['fileaccproplist',['FileAccPropList',['../class_h5_1_1_file_acc_prop_list.html#a8c340b43c86a5f4575bc941314ca6f97',1,'H5::FileAccPropList::FileAccPropList()'],['../class_h5_1_1_file_acc_prop_list.html#acc36fcd3f6528a94c5521048b1350716',1,'H5::FileAccPropList::FileAccPropList(const FileAccPropList &original)'],['../class_h5_1_1_file_acc_prop_list.html#abc2e5471cd17a7ff0b81d2cab58aead8',1,'H5::FileAccPropList::FileAccPropList(const hid_t plist_id)']]], + ['filecreatproplist',['FileCreatPropList',['../class_h5_1_1_file_creat_prop_list.html#a2ddb19c13ce766502e287529ad715547',1,'H5::FileCreatPropList::FileCreatPropList()'],['../class_h5_1_1_file_creat_prop_list.html#a266c0a7238a31abdb2822a24207ffad9',1,'H5::FileCreatPropList::FileCreatPropList(const FileCreatPropList &orig)'],['../class_h5_1_1_file_creat_prop_list.html#a9bdce8e0eb3f47f633cb96cf81af1f84',1,'H5::FileCreatPropList::FileCreatPropList(const hid_t plist_id)']]], + ['fileiexception',['FileIException',['../class_h5_1_1_file_i_exception.html#aeb21e54f8421a542227dfb0becf6b643',1,'H5::FileIException::FileIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_file_i_exception.html#abd13ff20f88ed840bcfa55b3968a7849',1,'H5::FileIException::FileIException()']]], + ['fillmembuf',['fillMemBuf',['../class_h5_1_1_data_set.html#a024eeee05222c411bbe7027702dfc3c3',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#ae288741d10a98352a00e27339809ad68',1,'H5::DataSet::fillMemBuf(const void *fill, DataType &fill_type, void *buf, DataType &buf_type, DataSpace &space)'],['../class_h5_1_1_data_set.html#ad8e44095a6792d621266c9420b76b8f8',1,'H5::DataSet::fillMemBuf(void *buf, const DataType &buf_type, const DataSpace &space) const '],['../class_h5_1_1_data_set.html#a77e16498f6aaf54afcb7d97ea26b9a0b',1,'H5::DataSet::fillMemBuf(void *buf, DataType &buf_type, DataSpace &space)']]], + ['find',['find',['../class_h5_1_1_data_type.html#a0b927f0184a738b514f7f3cf7f4dd788',1,'H5::DataType']]], + ['floattype',['FloatType',['../class_h5_1_1_float_type.html#ac815e325b21b3a3d3e829d88c8bc7786',1,'H5::FloatType::FloatType(const PredType &pred_type)'],['../class_h5_1_1_float_type.html#a8ca1abd3d0eb51095524d5cc4e23766e',1,'H5::FloatType::FloatType(const DataSet &dataset)'],['../class_h5_1_1_float_type.html#a682b4dca5d8a436772357ad5e8e13649',1,'H5::FloatType::FloatType()'],['../class_h5_1_1_float_type.html#a786d4ff293ea19bb39b3f35c29f321e2',1,'H5::FloatType::FloatType(const hid_t existing_id)'],['../class_h5_1_1_float_type.html#a422f60673e35a4044afb7b4f2cabf204',1,'H5::FloatType::FloatType(const FloatType &original)']]], + ['flush',['flush',['../class_h5_1_1_attribute.html#a07cacb63489dc71a653ecfef57edde6a',1,'H5::Attribute::flush()'],['../class_h5_1_1_h5_location.html#a505e916da3c7ce2264d97480de0aa800',1,'H5::H5Location::flush()']]], + ['fromclass',['fromClass',['../class_h5_1_1_abstract_ds.html#a13c2b6930fd81d9e019acc0ce21c7e55',1,'H5::AbstractDs::fromClass()'],['../class_h5_1_1_array_type.html#aa11bb32a07d37bb1c601c007c4e7a3ed',1,'H5::ArrayType::fromClass()'],['../class_h5_1_1_atom_type.html#a80818b48fcfae291550bc8cad6b05d1c',1,'H5::AtomType::fromClass()'],['../class_h5_1_1_attribute.html#a800c95e9bfeaa725b3ed8d86351e90d5',1,'H5::Attribute::fromClass()'],['../class_h5_1_1_comp_type.html#a62a56067255bf3104729edd5db1b933c',1,'H5::CompType::fromClass()'],['../class_h5_1_1_data_set.html#af789313a3635e675f76dccb10b39e141',1,'H5::DataSet::fromClass()'],['../class_h5_1_1_data_space.html#a357736f9ba3cb023f6715e520a10ef5d',1,'H5::DataSpace::fromClass()'],['../class_h5_1_1_data_type.html#a32cc7cd571eec25cb31346cc3a0422d5',1,'H5::DataType::fromClass()'],['../class_h5_1_1_d_set_creat_prop_list.html#a4e373ddd5932a8a040889e0bd528221e',1,'H5::DSetCreatPropList::fromClass()'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#abf020492021bc0d8dfdc22878030dc4d',1,'H5::DSetMemXferPropList::fromClass()'],['../class_h5_1_1_enum_type.html#a03bd511aa2455d34bb092a183408a734',1,'H5::EnumType::fromClass()'],['../class_h5_1_1_file_acc_prop_list.html#a4ecd3bc5b4a190624e745e45c8a137cb',1,'H5::FileAccPropList::fromClass()'],['../class_h5_1_1_file_creat_prop_list.html#a592ed2dcba2a223977ae07689d7c4024',1,'H5::FileCreatPropList::fromClass()'],['../class_h5_1_1_h5_file.html#a972ecba8c346ad46a35c0cdb0b8ed78f',1,'H5::H5File::fromClass()'],['../class_h5_1_1_float_type.html#a4ea3002c4db5ff2895530d9fda8cdf2e',1,'H5::FloatType::fromClass()'],['../class_h5_1_1_group.html#a0a3a509560218065c0b346c46148f4ca',1,'H5::Group::fromClass()'],['../class_h5_1_1_int_type.html#aa3cc5f6e4480df804d34fcf0931874be',1,'H5::IntType::fromClass()'],['../class_h5_1_1_pred_type.html#aa29af075cf3bb23c1d962f73c4116ba6',1,'H5::PredType::fromClass()'],['../class_h5_1_1_prop_list.html#ab0648018d799b4abb1af7cf96ab6e728',1,'H5::PropList::fromClass()'],['../class_h5_1_1_str_type.html#a77703b41dc7addef65b1aba56cf89203',1,'H5::StrType::fromClass()'],['../class_h5_1_1_var_len_type.html#ae25655a87b7669f3df13c49e565be1bb',1,'H5::VarLenType::fromClass()']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_67.html b/c++/src/cpplus_RM/search/functions_67.html new file mode 100644 index 0000000..39cc96d --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_67.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_67.js b/c++/src/cpplus_RM/search/functions_67.js new file mode 100644 index 0000000..e4361f3 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_67.js @@ -0,0 +1,132 @@ +var searchData= +[ + ['garbagecollect',['garbageCollect',['../class_h5_1_1_h5_library.html#a7279d9ba794ea213c6e2e9a7dbd19819',1,'H5::H5Library']]], + ['getaccessplist',['getAccessPlist',['../class_h5_1_1_h5_file.html#aed49af447bf5704fa4c186dbdfd2d11f',1,'H5::H5File']]], + ['getalignment',['getAlignment',['../class_h5_1_1_file_acc_prop_list.html#adac8eadff412e19669a4cf7ed4272e72',1,'H5::FileAccPropList']]], + ['getalloctime',['getAllocTime',['../class_h5_1_1_d_set_creat_prop_list.html#ac290ec98e9ba2c87d1eae783f6bc50cb',1,'H5::DSetCreatPropList']]], + ['getarraydims',['getArrayDims',['../class_h5_1_1_array_type.html#a8012a1c8a568417c3788a319dea10c83',1,'H5::ArrayType']]], + ['getarrayndims',['getArrayNDims',['../class_h5_1_1_array_type.html#a48e288e1f79549684d4dbc8a391de691',1,'H5::ArrayType']]], + ['getarraytype',['getArrayType',['../class_h5_1_1_abstract_ds.html#af4c8b85ab20708a0bfefb102e00abe05',1,'H5::AbstractDs']]], + ['getautoprint',['getAutoPrint',['../class_h5_1_1_exception.html#af0ffda4a0ed5cafe729a093d4c1920d0',1,'H5::Exception']]], + ['getbtreeratios',['getBtreeRatios',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a2c7adc7e57cd38d4920ec2ad5f2e2e4c',1,'H5::DSetMemXferPropList']]], + ['getbuffer',['getBuffer',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a084e2cd51b7c134f7d9b86f3d282b76b',1,'H5::DSetMemXferPropList']]], + ['getcache',['getCache',['../class_h5_1_1_file_acc_prop_list.html#aa5239afede85e9453f401344f9243b3f',1,'H5::FileAccPropList']]], + ['getcdetailmsg',['getCDetailMsg',['../class_h5_1_1_exception.html#a1a60af9bf6c9bb1c9d42d1807529f187',1,'H5::Exception']]], + ['getcfuncname',['getCFuncName',['../class_h5_1_1_exception.html#ac492fb892d39a60dd4fb2b7ae015300f',1,'H5::Exception']]], + ['getchunk',['getChunk',['../class_h5_1_1_d_set_creat_prop_list.html#a0f49ded7da24f6e4bcebe91b898a79ee',1,'H5::DSetCreatPropList']]], + ['getclass',['getClass',['../class_h5_1_1_data_type.html#a2831c133562e9d5669643a2d8051dcd1',1,'H5::DataType::getClass()'],['../class_h5_1_1_prop_list.html#abc1415a36f6d2378ca705b2d1cd57c70',1,'H5::PropList::getClass()']]], + ['getclassname',['getClassName',['../class_h5_1_1_prop_list.html#ab1468aa7c32ed13ad898b94ff96f568d',1,'H5::PropList']]], + ['getclassparent',['getClassParent',['../class_h5_1_1_prop_list.html#a51793fc0382de4613d0c3176ef67f339',1,'H5::PropList']]], + ['getcomment',['getComment',['../class_h5_1_1_h5_location.html#af5d293737bf690f86ebd6afa64bbcfc6',1,'H5::H5Location::getComment(const char *name, size_t buf_size, char *comment) const '],['../class_h5_1_1_h5_location.html#a285b453596cf2c08d1b15ddd3fea9ada',1,'H5::H5Location::getComment(const char *name, size_t buf_size=0) const '],['../class_h5_1_1_h5_location.html#a79716283e9635238bbb5711e56f6379c',1,'H5::H5Location::getComment(const H5std_string &name, size_t buf_size=0) const ']]], + ['getcomptype',['getCompType',['../class_h5_1_1_abstract_ds.html#a1b483802c136701668fd62d22fcf4bac',1,'H5::AbstractDs']]], + ['getcore',['getCore',['../class_h5_1_1_file_acc_prop_list.html#acfbcba8ba46466761d76e358944582a0',1,'H5::FileAccPropList']]], + ['getcounter',['getCounter',['../class_h5_1_1_id_component.html#ab2ba7509cb5beb8c80e242d7afe10a3c',1,'H5::IdComponent::getCounter(const hid_t obj_id) const '],['../class_h5_1_1_id_component.html#adde1c48166476e089635bb40a2113653',1,'H5::IdComponent::getCounter() const ']]], + ['getcreateplist',['getCreatePlist',['../class_h5_1_1_data_set.html#ac567680b5bb3ad0a72ece90ea540f1f0',1,'H5::DataSet::getCreatePlist()'],['../class_h5_1_1_h5_file.html#ad939a66d4863b9fc439672acba8d3b15',1,'H5::H5File::getCreatePlist()']]], + ['getcset',['getCset',['../class_h5_1_1_str_type.html#a52bd7fb6969799950789a62caddf4aea',1,'H5::StrType']]], + ['getdatatransform',['getDataTransform',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#aac02695a87dc17bbf078fffd87b7d7a0',1,'H5::DSetMemXferPropList::getDataTransform(char *exp, size_t buf_size=0) const '],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#ac4dd344437bb6e64e84cd49d8f683bee',1,'H5::DSetMemXferPropList::getDataTransform() const ']]], + ['getdatatype',['getDataType',['../class_h5_1_1_abstract_ds.html#abf507d47aa8482acdbd8f6383b82221d',1,'H5::AbstractDs']]], + ['getdetailmsg',['getDetailMsg',['../class_h5_1_1_exception.html#aedc9690b2b1a12e0fab36962d4479508',1,'H5::Exception']]], + ['getdriver',['getDriver',['../class_h5_1_1_file_acc_prop_list.html#a80f2688cf4282edc87c37af7940344d6',1,'H5::FileAccPropList']]], + ['getebias',['getEbias',['../class_h5_1_1_float_type.html#a1efbd47556c68893e579fc1f734a0a8d',1,'H5::FloatType']]], + ['getedccheck',['getEDCCheck',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a762a9b553f12c9943b0c901ee50a91bb',1,'H5::DSetMemXferPropList']]], + ['getenumtype',['getEnumType',['../class_h5_1_1_abstract_ds.html#a029db7ab82da30a208db8de4f3866c9b',1,'H5::AbstractDs']]], + ['getexternal',['getExternal',['../class_h5_1_1_d_set_creat_prop_list.html#a99df36252ac8038b0fd99c88fd774484',1,'H5::DSetCreatPropList']]], + ['getexternalcount',['getExternalCount',['../class_h5_1_1_d_set_creat_prop_list.html#a13a69c973f8ae979bf43fc32dc39742c',1,'H5::DSetCreatPropList']]], + ['getfamily',['getFamily',['../class_h5_1_1_file_acc_prop_list.html#ab3f2da9dad0e39fc30b7555d5e87a617',1,'H5::FileAccPropList::getFamily(hsize_t &memb_size, FileAccPropList &memb_plist) const '],['../class_h5_1_1_file_acc_prop_list.html#ae057cc02560b08d24e15d4513551df6c',1,'H5::FileAccPropList::getFamily(hsize_t &memb_size) const ']]], + ['getfamilyoffset',['getFamilyOffset',['../class_h5_1_1_file_acc_prop_list.html#a8927f46045c7234c94075805ba138cda',1,'H5::FileAccPropList']]], + ['getfclosedegree',['getFcloseDegree',['../class_h5_1_1_file_acc_prop_list.html#ac3cd65c0c95b46c900f5e1b5a31f4098',1,'H5::FileAccPropList']]], + ['getfields',['getFields',['../class_h5_1_1_float_type.html#aa9a8fe9c85d57d567d0d7aa8575ca23b',1,'H5::FloatType']]], + ['getfilename',['getFileName',['../class_h5_1_1_attribute.html#ac493bdc21463d322930d02987dd401fa',1,'H5::Attribute::getFileName()'],['../class_h5_1_1_h5_location.html#ae41b390f0ed7503c0cadcbabc3b9e16b',1,'H5::H5Location::getFileName()']]], + ['getfilesize',['getFileSize',['../class_h5_1_1_h5_file.html#ab1ebf23c585ab8144aeefbcc3e8afeb9',1,'H5::H5File']]], + ['getfilltime',['getFillTime',['../class_h5_1_1_d_set_creat_prop_list.html#a32292da11122f1834f956d42d3a09a29',1,'H5::DSetCreatPropList']]], + ['getfillvalue',['getFillValue',['../class_h5_1_1_d_set_creat_prop_list.html#a7e4e6b791494bc0e5528c196796d1d59',1,'H5::DSetCreatPropList']]], + ['getfilter',['getFilter',['../class_h5_1_1_d_set_creat_prop_list.html#a1b537ae7cff7a510560fffa84c3fa63c',1,'H5::DSetCreatPropList']]], + ['getfilterbyid',['getFilterById',['../class_h5_1_1_d_set_creat_prop_list.html#a33f08b75b48dc8a3c1f3fdbdfea2ca39',1,'H5::DSetCreatPropList']]], + ['getfloattype',['getFloatType',['../class_h5_1_1_abstract_ds.html#a4577002d3b777dd24482205747536243',1,'H5::AbstractDs']]], + ['getfreespace',['getFreeSpace',['../class_h5_1_1_h5_file.html#afb92b6c1e1ab32993dad71d07efb1f9d',1,'H5::H5File']]], + ['getfuncname',['getFuncName',['../class_h5_1_1_exception.html#a244fb8b04b39d92bca9fae548b00d730',1,'H5::Exception']]], + ['getgcreferences',['getGcReferences',['../class_h5_1_1_file_acc_prop_list.html#a771788e5374f3f10006cfa888b0daa6d',1,'H5::FileAccPropList']]], + ['gethdfobjtype',['getHDFObjType',['../class_h5_1_1_id_component.html#a25e4d590aa5cc0fc87ced46718d5b0d7',1,'H5::IdComponent::getHDFObjType(const hid_t obj_id)'],['../class_h5_1_1_id_component.html#abef6d67a39f8723aa81bd16392dfc6bf',1,'H5::IdComponent::getHDFObjType() const ']]], + ['gethypervectorsize',['getHyperVectorSize',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#aa096b6cf7b84cdad31d62975037f89a2',1,'H5::DSetMemXferPropList']]], + ['getid',['getId',['../class_h5_1_1_attribute.html#a69b8eaa38ebdb44f375e670fc01b9a34',1,'H5::Attribute::getId()'],['../class_h5_1_1_data_set.html#aa0b5b0136755eecf6ec4aa498d1da3ec',1,'H5::DataSet::getId()'],['../class_h5_1_1_data_space.html#aaefbf468ec1d8e46b9116552f0524ef9',1,'H5::DataSpace::getId()'],['../class_h5_1_1_data_type.html#a38f4c8c9dda4b35cb667949280bf5340',1,'H5::DataType::getId()'],['../class_h5_1_1_h5_file.html#a678d947a4efe731e497d33d1c23922ff',1,'H5::H5File::getId()'],['../class_h5_1_1_group.html#a3d1f05df87a72511633dce6d556f8936',1,'H5::Group::getId()'],['../class_h5_1_1_h5_location.html#adf9673f56413b1698e12a9a5bace28cd',1,'H5::H5Location::getId()'],['../class_h5_1_1_prop_list.html#a72b0944d2235eb3ec85933070d92433b',1,'H5::PropList::getId()']]], + ['getinmemdatasize',['getInMemDataSize',['../class_h5_1_1_abstract_ds.html#abf03ce9861ccb7cb1b59eb3e54db253e',1,'H5::AbstractDs::getInMemDataSize()'],['../class_h5_1_1_attribute.html#ab56b7f978368504a777e15759f4a6e6a',1,'H5::Attribute::getInMemDataSize()'],['../class_h5_1_1_data_set.html#ae74661cf21960e8579fa8c5c6a6cfd10',1,'H5::DataSet::getInMemDataSize()']]], + ['getinpad',['getInpad',['../class_h5_1_1_float_type.html#a8fde9853ef30b7fee9385abb4c7d1805',1,'H5::FloatType']]], + ['getinttype',['getIntType',['../class_h5_1_1_abstract_ds.html#a1c888cead693b57f08e2b42234d01f65',1,'H5::AbstractDs']]], + ['getistorek',['getIstorek',['../class_h5_1_1_file_creat_prop_list.html#a8f9de809d7cdae01ae3eceb9e5252d72',1,'H5::FileCreatPropList']]], + ['getlayout',['getLayout',['../class_h5_1_1_d_set_creat_prop_list.html#aa30807289b1c1542d82ab03dca9349b5',1,'H5::DSetCreatPropList']]], + ['getlibversion',['getLibVersion',['../class_h5_1_1_h5_library.html#afe39a8d558b0d7f30b8b94472a5d3276',1,'H5::H5Library']]], + ['getlinkval',['getLinkval',['../class_h5_1_1_common_f_g.html#a8cd5bf8001389c46b0ffbc33f328f020',1,'H5::CommonFG::getLinkval(const char *link_name, size_t size=0) const '],['../class_h5_1_1_common_f_g.html#ae8105c776db3594e1ec28f4577f7e238',1,'H5::CommonFG::getLinkval(const H5std_string &link_name, size_t size=0) const ']]], + ['getlocid',['getLocId',['../class_h5_1_1_group.html#a3767b3738028a30a567b3e12820fef50',1,'H5::Group']]], + ['getmajorstring',['getMajorString',['../class_h5_1_1_exception.html#adb189625407c0e219a8b064b41b8cb32',1,'H5::Exception']]], + ['getmemberarraytype',['getMemberArrayType',['../class_h5_1_1_comp_type.html#a443e4986f6920dffbe3fc3b6d158bb3a',1,'H5::CompType']]], + ['getmemberclass',['getMemberClass',['../class_h5_1_1_comp_type.html#af5c379a8f430e04278e1e3c9c1f38c92',1,'H5::CompType']]], + ['getmembercomptype',['getMemberCompType',['../class_h5_1_1_comp_type.html#a03d630aa6f60dca5203f3636cdc74729',1,'H5::CompType']]], + ['getmemberdatatype',['getMemberDataType',['../class_h5_1_1_comp_type.html#a6697d5dcf7bd5a56272d205a91746607',1,'H5::CompType']]], + ['getmemberenumtype',['getMemberEnumType',['../class_h5_1_1_comp_type.html#a07e8822fca6a1e581be000c8048d911f',1,'H5::CompType']]], + ['getmemberfloattype',['getMemberFloatType',['../class_h5_1_1_comp_type.html#a76ebdbf11ad04d39b94dce58d867abe5',1,'H5::CompType']]], + ['getmemberindex',['getMemberIndex',['../class_h5_1_1_comp_type.html#a72406e6dd005cac14ce123f8d11755b2',1,'H5::CompType::getMemberIndex(const char *name) const '],['../class_h5_1_1_comp_type.html#a67dad7511ed7dbdf2352815736546168',1,'H5::CompType::getMemberIndex(const H5std_string &name) const '],['../class_h5_1_1_enum_type.html#aeb8b6de506c5ca6cd81bb7fdec7cb5cb',1,'H5::EnumType::getMemberIndex(const char *name) const '],['../class_h5_1_1_enum_type.html#aaf337a4d110c48376b9f65cac94911e3',1,'H5::EnumType::getMemberIndex(const H5std_string &name) const ']]], + ['getmemberinttype',['getMemberIntType',['../class_h5_1_1_comp_type.html#a958f3e50a668799dc78b026be3a02099',1,'H5::CompType']]], + ['getmembername',['getMemberName',['../class_h5_1_1_comp_type.html#a409a317267a3390cfa57a9e61a8a36b5',1,'H5::CompType']]], + ['getmemberoffset',['getMemberOffset',['../class_h5_1_1_comp_type.html#afaec3386a2eaa1d8f31a6b03c9f8c265',1,'H5::CompType']]], + ['getmemberstrtype',['getMemberStrType',['../class_h5_1_1_comp_type.html#ac86ce64a432a98a343b9d823c5161b7d',1,'H5::CompType']]], + ['getmembervalue',['getMemberValue',['../class_h5_1_1_enum_type.html#a86e55b31920d807052e16baecec8b6a3',1,'H5::EnumType']]], + ['getmembervarlentype',['getMemberVarLenType',['../class_h5_1_1_comp_type.html#a323c17a1ab98b90a8bb55a1f1ded293a',1,'H5::CompType']]], + ['getmetablocksize',['getMetaBlockSize',['../class_h5_1_1_file_acc_prop_list.html#a6333572eb8241c5fd8a67cb812f29a1c',1,'H5::FileAccPropList']]], + ['getminorstring',['getMinorString',['../class_h5_1_1_exception.html#a8dee739f83b527b30150149ae1036849',1,'H5::Exception']]], + ['getmultitype',['getMultiType',['../class_h5_1_1_file_acc_prop_list.html#af1919e0d35478b099228ecf2aae5a16a',1,'H5::FileAccPropList']]], + ['getname',['getName',['../class_h5_1_1_attribute.html#a8ad5c1fbaab35ccec2ce09325d2f71b2',1,'H5::Attribute::getName(char *attr_name, size_t buf_size=0) const '],['../class_h5_1_1_attribute.html#a390f8156f526409ada99239c4acdc7aa',1,'H5::Attribute::getName(size_t len) const '],['../class_h5_1_1_attribute.html#a44cfc3da4323b7c3ca4463e94f82a469',1,'H5::Attribute::getName() const '],['../class_h5_1_1_attribute.html#aeb912ee4ffe3426b608f82945891a13d',1,'H5::Attribute::getName(H5std_string &attr_name, size_t len=0) const '],['../class_h5_1_1_attribute.html#a389115730d67ef61c23b491b8ad7b824',1,'H5::Attribute::getName(size_t buf_size, H5std_string &attr_name) const ']]], + ['getnfilters',['getNfilters',['../class_h5_1_1_d_set_creat_prop_list.html#aa1f0e40be41e13817118015da6071d8b',1,'H5::DSetCreatPropList']]], + ['getnmembers',['getNmembers',['../class_h5_1_1_comp_type.html#aae8b6e58a531d75577442ebdb8af4ae8',1,'H5::CompType::getNmembers()'],['../class_h5_1_1_enum_type.html#a1a6856bd6a802de0276641d6db6592b5',1,'H5::EnumType::getNmembers()']]], + ['getnorm',['getNorm',['../class_h5_1_1_float_type.html#a9b31f7bb271267980b02ce1446fc1b60',1,'H5::FloatType']]], + ['getnumattrs',['getNumAttrs',['../class_h5_1_1_h5_location.html#a840d5fc024a977c0939fe743379791f0',1,'H5::H5Location']]], + ['getnumobjs',['getNumObjs',['../class_h5_1_1_common_f_g.html#ace728c93ccb415f5f6eafb5d0126813f',1,'H5::CommonFG']]], + ['getnumprops',['getNumProps',['../class_h5_1_1_prop_list.html#a6821d6849c40cf6c07c0e3eac3ede81f',1,'H5::PropList']]], + ['getobjcount',['getObjCount',['../class_h5_1_1_h5_file.html#ad8a0582836ae35b9b24c6efe0595100d',1,'H5::H5File::getObjCount(unsigned types) const '],['../class_h5_1_1_h5_file.html#a47fe0895c12b0a82362fcdc7825339ba',1,'H5::H5File::getObjCount() const ']]], + ['getobjids',['getObjIDs',['../class_h5_1_1_h5_file.html#a6bf4658fbb77703741ef4e9129ac602c',1,'H5::H5File']]], + ['getobjinfo',['getObjinfo',['../class_h5_1_1_common_f_g.html#a9832f8d8c05590650b1e8d48992622c1',1,'H5::CommonFG::getObjinfo(const char *name, hbool_t follow_link, H5G_stat_t &statbuf) const '],['../class_h5_1_1_common_f_g.html#ae1bf23fece252c1d15eeb4f641ff4652',1,'H5::CommonFG::getObjinfo(const H5std_string &name, hbool_t follow_link, H5G_stat_t &statbuf) const '],['../class_h5_1_1_common_f_g.html#a9398a589006a3c2e81e3641beed38bb8',1,'H5::CommonFG::getObjinfo(const char *name, H5G_stat_t &statbuf) const '],['../class_h5_1_1_common_f_g.html#af22f35c2b1cd522da2df5e05536b800f',1,'H5::CommonFG::getObjinfo(const H5std_string &name, H5G_stat_t &statbuf) const ']]], + ['getobjnamebyidx',['getObjnameByIdx',['../class_h5_1_1_common_f_g.html#a95454e7ec44a1dae29b4142604f6e0ad',1,'H5::CommonFG::getObjnameByIdx(hsize_t idx) const '],['../class_h5_1_1_common_f_g.html#af0de25ff80f1ed0c5f6cca4bd1f72e1f',1,'H5::CommonFG::getObjnameByIdx(hsize_t idx, char *name, size_t size) const '],['../class_h5_1_1_common_f_g.html#a15c71d717d71be737042b2bce5ba1c10',1,'H5::CommonFG::getObjnameByIdx(hsize_t idx, H5std_string &name, size_t size) const ']]], + ['getobjtype',['getObjType',['../class_h5_1_1_h5_location.html#a0bc22a403e59bb551554c03f2d05b281',1,'H5::H5Location']]], + ['getobjtypebyidx',['getObjTypeByIdx',['../class_h5_1_1_common_f_g.html#a559cc5236b6bacccffa5d5901b98f7ac',1,'H5::CommonFG::getObjTypeByIdx(hsize_t idx) const '],['../class_h5_1_1_common_f_g.html#aaf942fe78de75453dc3367b36a4e1413',1,'H5::CommonFG::getObjTypeByIdx(hsize_t idx, char *type_name) const '],['../class_h5_1_1_common_f_g.html#af861d8a7d48c3242c0e184fe5eeb32c4',1,'H5::CommonFG::getObjTypeByIdx(hsize_t idx, H5std_string &type_name) const ']]], + ['getoffset',['getOffset',['../class_h5_1_1_atom_type.html#a1d0147b6e53e29abc524e65a2d8094ea',1,'H5::AtomType::getOffset()'],['../class_h5_1_1_data_set.html#a4bb5bbc0977ccee6b0ce14d2acf48193',1,'H5::DataSet::getOffset()']]], + ['getorder',['getOrder',['../class_h5_1_1_atom_type.html#a49a866fcb26c69b13735d52abf946515',1,'H5::AtomType::getOrder() const '],['../class_h5_1_1_atom_type.html#a3831da8d07ba8c72eca25a2a24f0e42d',1,'H5::AtomType::getOrder(H5std_string &order_string) const ']]], + ['getpad',['getPad',['../class_h5_1_1_atom_type.html#a7a1dc5a0538a5d707c5a015ea53f8b9a',1,'H5::AtomType']]], + ['getprecision',['getPrecision',['../class_h5_1_1_atom_type.html#adae805e0526435cdd5ba4073dcfff292',1,'H5::AtomType']]], + ['getpreserve',['getPreserve',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a8e7a0a38ae3d66ee7028c07279b506e5',1,'H5::DSetMemXferPropList']]], + ['getproperty',['getProperty',['../class_h5_1_1_prop_list.html#a957d56e03065ee211260eeb3d2813817',1,'H5::PropList::getProperty(const char *name, void *value) const '],['../class_h5_1_1_prop_list.html#abd473125c6683c6d9982e1c8559b1a31',1,'H5::PropList::getProperty(const H5std_string &name, void *value) const '],['../class_h5_1_1_prop_list.html#a78846ee5fab52e27d6fb0135f0c55c36',1,'H5::PropList::getProperty(const char *name) const '],['../class_h5_1_1_prop_list.html#a400f66a05979cc41343e3f2cf4770aa1',1,'H5::PropList::getProperty(const H5std_string &name) const ']]], + ['getpropsize',['getPropSize',['../class_h5_1_1_prop_list.html#a44ea63b2d9f2e14c35219b31d20463f9',1,'H5::PropList::getPropSize(const char *name) const '],['../class_h5_1_1_prop_list.html#ad260da9bc428af64ddebd9aabf143732',1,'H5::PropList::getPropSize(const H5std_string &name) const ']]], + ['getrefobjtype',['getRefObjType',['../class_h5_1_1_h5_location.html#a665df853b9bb991fdf0328770f2e33e0',1,'H5::H5Location']]], + ['getregion',['getRegion',['../class_h5_1_1_h5_location.html#a5d0a971d157cffc3591f6d2d8b43dcca',1,'H5::H5Location']]], + ['getselectbounds',['getSelectBounds',['../class_h5_1_1_data_space.html#a14c83212d4bf9158c44edbc272b5e410',1,'H5::DataSpace']]], + ['getselectelemnpoints',['getSelectElemNpoints',['../class_h5_1_1_data_space.html#aa95e5ddeeb38aef326d4488d37f5a292',1,'H5::DataSpace']]], + ['getselectelempointlist',['getSelectElemPointlist',['../class_h5_1_1_data_space.html#a73520e41e66080b38ee2eee16758b956',1,'H5::DataSpace']]], + ['getselecthyperblocklist',['getSelectHyperBlocklist',['../class_h5_1_1_data_space.html#a3f2f5d44143e027757845e06d76fc2c2',1,'H5::DataSpace']]], + ['getselecthypernblocks',['getSelectHyperNblocks',['../class_h5_1_1_data_space.html#abe2ef7bf53cfd83312f7e8ec2cdfd10d',1,'H5::DataSpace']]], + ['getselectnpoints',['getSelectNpoints',['../class_h5_1_1_data_space.html#ac3b7c26e8f66a8b4233c7086d2eef737',1,'H5::DataSpace']]], + ['getsievebufsize',['getSieveBufSize',['../class_h5_1_1_file_acc_prop_list.html#a7be46fdcca65754876f3efb94fb00c65',1,'H5::FileAccPropList']]], + ['getsign',['getSign',['../class_h5_1_1_int_type.html#a5a30fbfc608535a828e95836d3621c55',1,'H5::IntType']]], + ['getsimpleextentdims',['getSimpleExtentDims',['../class_h5_1_1_data_space.html#a704e01abf0484f976eef02589e1ee3fd',1,'H5::DataSpace']]], + ['getsimpleextentndims',['getSimpleExtentNdims',['../class_h5_1_1_data_space.html#a8c7a590a67ef1a69fe6f70877761b55a',1,'H5::DataSpace']]], + ['getsimpleextentnpoints',['getSimpleExtentNpoints',['../class_h5_1_1_data_space.html#a0512712c57c51d9a8fb689770da37a8c',1,'H5::DataSpace']]], + ['getsimpleextenttype',['getSimpleExtentType',['../class_h5_1_1_data_space.html#a8e39d913ca70c4a5886eb2d256118eec',1,'H5::DataSpace']]], + ['getsize',['getSize',['../class_h5_1_1_data_type.html#a9161a9e4c8a50aef002995294e28e6c5',1,'H5::DataType']]], + ['getsizes',['getSizes',['../class_h5_1_1_file_creat_prop_list.html#a87ca49a398f94b85e640d5c61a4403bd',1,'H5::FileCreatPropList']]], + ['getsmalldatablocksize',['getSmallDataBlockSize',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a79b2f715b39a58540bef00b10e2a043f',1,'H5::DSetMemXferPropList']]], + ['getspace',['getSpace',['../class_h5_1_1_abstract_ds.html#a3afefb3c3be0ec2efcf880361695706e',1,'H5::AbstractDs::getSpace()'],['../class_h5_1_1_attribute.html#a9e792fd082e7793dc5d5724d820ce3ca',1,'H5::Attribute::getSpace()'],['../class_h5_1_1_data_set.html#a1f727ed91722af4630ba20b2d8b5b12d',1,'H5::DataSet::getSpace()']]], + ['getspacestatus',['getSpaceStatus',['../class_h5_1_1_data_set.html#a69ce56bd2958d86c74cc1b923dfc23a9',1,'H5::DataSet']]], + ['getstoragesize',['getStorageSize',['../class_h5_1_1_abstract_ds.html#ae90e2e730c114423a00a2643206abc44',1,'H5::AbstractDs::getStorageSize()'],['../class_h5_1_1_attribute.html#af395a4a4469698576b982e2806957a4c',1,'H5::Attribute::getStorageSize()'],['../class_h5_1_1_data_set.html#a594d12bbf45a2f2824935d31f612e726',1,'H5::DataSet::getStorageSize()']]], + ['getstrpad',['getStrpad',['../class_h5_1_1_str_type.html#a31da4cdf6af9fd1cdc2da102b3761c33',1,'H5::StrType']]], + ['getstrtype',['getStrType',['../class_h5_1_1_abstract_ds.html#add4ac9062f5e3f0c9b11296cc424329b',1,'H5::AbstractDs']]], + ['getsuper',['getSuper',['../class_h5_1_1_data_type.html#ab3454be65ac1830f2b68ec745155d749',1,'H5::DataType']]], + ['getsymk',['getSymk',['../class_h5_1_1_file_creat_prop_list.html#a14581eb294f831a2b134676c9b0ee143',1,'H5::FileCreatPropList']]], + ['gettag',['getTag',['../class_h5_1_1_data_type.html#a16fff8d6ba3ba1260349b9d4b7c9d8cc',1,'H5::DataType']]], + ['gettypeclass',['getTypeClass',['../class_h5_1_1_abstract_ds.html#ae7c9c2ca8092d6ec1e6f265b82775c96',1,'H5::AbstractDs']]], + ['gettypeconvcb',['getTypeConvCB',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a259060b13f25e3dbdbc3c69884c5799f',1,'H5::DSetMemXferPropList']]], + ['getuserblock',['getUserblock',['../class_h5_1_1_file_creat_prop_list.html#af120b7fd5de74b2f127b64e11fd2d3a7',1,'H5::FileCreatPropList']]], + ['getvarlentype',['getVarLenType',['../class_h5_1_1_abstract_ds.html#acca5d386d2dfd1a801af7a5c31f8c711',1,'H5::AbstractDs']]], + ['getversion',['getVersion',['../class_h5_1_1_file_creat_prop_list.html#af54d82af26da386dedaf915f98019dce',1,'H5::FileCreatPropList']]], + ['getvfdhandle',['getVFDHandle',['../class_h5_1_1_h5_file.html#abf72aaec783cf027e1528acf2ac7b9d7',1,'H5::H5File::getVFDHandle(void **file_handle) const '],['../class_h5_1_1_h5_file.html#afab750a1b471366af92ee04730685fbd',1,'H5::H5File::getVFDHandle(const FileAccPropList &fapl, void **file_handle) const '],['../class_h5_1_1_h5_file.html#afafd315440c16e447aac4e7cfef04941',1,'H5::H5File::getVFDHandle(FileAccPropList &fapl, void **file_handle) const ']]], + ['getvlenbufsize',['getVlenBufSize',['../class_h5_1_1_data_set.html#a46c4d637e0a5f9993702190f7b3ab308',1,'H5::DataSet::getVlenBufSize(const DataType &type, const DataSpace &space) const '],['../class_h5_1_1_data_set.html#a5a840c880da67f8f569a5b1deca9421e',1,'H5::DataSet::getVlenBufSize(DataType &type, DataSpace &space) const ']]], + ['getvlenmemmanager',['getVlenMemManager',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a416647e206f25d58d7b6377aa6b25603',1,'H5::DSetMemXferPropList']]], + ['group',['Group',['../class_h5_1_1_group.html#abaaaa49f82fc2f69b46b5d56c461be85',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#a29ab4d010167f919bf6b9182a5acedfc',1,'H5::Group::Group(const Attribute &attr, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)'],['../class_h5_1_1_group.html#aa1cca91f25275a9244a9218bca2a923c',1,'H5::Group::Group()'],['../class_h5_1_1_group.html#a17a49de6cbf4e29ef2fcb33d2fecbc4c',1,'H5::Group::Group(const Group &original)'],['../class_h5_1_1_group.html#a374615d1dc794c09f7cefc86d7fc7755',1,'H5::Group::Group(const hid_t group_id)']]], + ['groupiexception',['GroupIException',['../class_h5_1_1_group_i_exception.html#a1cdd4acc8aa7168e2346d83655c282bd',1,'H5::GroupIException::GroupIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_group_i_exception.html#a455cfbe839c8e27ed356c3b55083a088',1,'H5::GroupIException::GroupIException()']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_68.html b/c++/src/cpplus_RM/search/functions_68.html new file mode 100644 index 0000000..3a3059c --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_68.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_68.js b/c++/src/cpplus_RM/search/functions_68.js new file mode 100644 index 0000000..037001d --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_68.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['h5file',['H5File',['../class_h5_1_1_h5_file.html#af25054898de738072217e274217a278c',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#a74bb8e05dde9450227bc27841277375f',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#a36dd29998f6e70b7cb9735a44686baad',1,'H5::H5File::H5File()'],['../class_h5_1_1_h5_file.html#a912472f9bdf2bf90590a9e8ecaed3b99',1,'H5::H5File::H5File(const H5File &original)']]], + ['h5location',['H5Location',['../class_h5_1_1_h5_location.html#a0bc502f028c505dc8984bfb7740622f0',1,'H5::H5Location::H5Location()'],['../class_h5_1_1_h5_location.html#a0ca5c720d5b48dfeb15a2aac9fe0949c',1,'H5::H5Location::H5Location(const hid_t loc_id)'],['../class_h5_1_1_h5_location.html#a220e9b5ce6e2f1a0a9417c43044a4435',1,'H5::H5Location::H5Location(const H5Location &original)']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_69.html b/c++/src/cpplus_RM/search/functions_69.html new file mode 100644 index 0000000..954ac84 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_69.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_69.js b/c++/src/cpplus_RM/search/functions_69.js new file mode 100644 index 0000000..3e4a9cb --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_69.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['idcomponent',['IdComponent',['../class_h5_1_1_id_component.html#a013a42f5fd29d35d9428c1be8638acfe',1,'H5::IdComponent::IdComponent(const hid_t h5_id)'],['../class_h5_1_1_id_component.html#a1c1e2479afec6ce26734225b434752fb',1,'H5::IdComponent::IdComponent(const IdComponent &original)'],['../class_h5_1_1_id_component.html#a5545dda5e4c610b6bd9cdffe670c8728',1,'H5::IdComponent::IdComponent()']]], + ['idcomponentexception',['IdComponentException',['../class_h5_1_1_id_component_exception.html#a55e4b5b7053de93986eb35cef03190fd',1,'H5::IdComponentException::IdComponentException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_id_component_exception.html#a9962b590acbbb09ecdd030792899593a',1,'H5::IdComponentException::IdComponentException()']]], + ['increfcount',['incRefCount',['../class_h5_1_1_id_component.html#a0e75b2e591d2fccd9e4c291a485d4754',1,'H5::IdComponent::incRefCount(const hid_t obj_id) const '],['../class_h5_1_1_id_component.html#a1b34f54d2fd41d885e8ced7613d6abd1',1,'H5::IdComponent::incRefCount() const ']]], + ['insert',['insert',['../class_h5_1_1_enum_type.html#a00438e9e48a74010dd7c537d2365b0f8',1,'H5::EnumType::insert(const char *name, void *value) const '],['../class_h5_1_1_enum_type.html#ad1e7418d44d60308d11cb2d1fa56b910',1,'H5::EnumType::insert(const H5std_string &name, void *value) const ']]], + ['insertmember',['insertMember',['../class_h5_1_1_comp_type.html#ab093b060861eec6209928da5b7792a1a',1,'H5::CompType']]], + ['inttype',['IntType',['../class_h5_1_1_int_type.html#ae490ae5914c745c2b37a4909413b8f44',1,'H5::IntType::IntType(const PredType &pred_type)'],['../class_h5_1_1_int_type.html#aa9d284c2140561b895ee34e5d0fa31fd',1,'H5::IntType::IntType(const DataSet &dataset)'],['../class_h5_1_1_int_type.html#aba8e2f8061b64dc98011fc40cad089d7',1,'H5::IntType::IntType()'],['../class_h5_1_1_int_type.html#a9e5ddb1a36be05d38ae6c64a119c6add',1,'H5::IntType::IntType(const hid_t existing_id)'],['../class_h5_1_1_int_type.html#a8ecc940c184e86495280787a135e4e14',1,'H5::IntType::IntType(const IntType &original)']]], + ['isaclass',['isAClass',['../class_h5_1_1_prop_list.html#a2769057cf24f236881d301739fc3b1b8',1,'H5::PropList']]], + ['isfillvaluedefined',['isFillValueDefined',['../class_h5_1_1_d_set_creat_prop_list.html#a4b924c59b33def148070e7ffc0106de9',1,'H5::DSetCreatPropList']]], + ['ishdf5',['isHdf5',['../class_h5_1_1_h5_file.html#a03798df740d2a1e45f608164b13864d1',1,'H5::H5File::isHdf5(const char *name)'],['../class_h5_1_1_h5_file.html#a5147f9124fd66da6537999734e85c6fc',1,'H5::H5File::isHdf5(const H5std_string &name)']]], + ['issimple',['isSimple',['../class_h5_1_1_data_space.html#a84fc9654f5c18b0fcb0d7ee7c10c7c35',1,'H5::DataSpace']]], + ['isvariablestr',['isVariableStr',['../class_h5_1_1_data_type.html#ab92bf0b5e57b2aebe157bb8291f30787',1,'H5::DataType']]], + ['iterateattrs',['iterateAttrs',['../class_h5_1_1_h5_location.html#aad71c39cd20e8539891766571174d12a',1,'H5::H5Location']]], + ['iterateelems',['iterateElems',['../class_h5_1_1_common_f_g.html#a4f27d2a35a97eeddd8d4cfbff65d3bd2',1,'H5::CommonFG::iterateElems(const char *name, int *idx, H5G_iterate_t op, void *op_data)'],['../class_h5_1_1_common_f_g.html#a9e29b8b982398d1339c0b80e36f1e52d',1,'H5::CommonFG::iterateElems(const H5std_string &name, int *idx, H5G_iterate_t op, void *op_data)'],['../class_h5_1_1_data_set.html#a23b1e511f401e1dca147d224a6240d96',1,'H5::DataSet::iterateElems()']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_6c.html b/c++/src/cpplus_RM/search/functions_6c.html new file mode 100644 index 0000000..903fb01 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_6c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_6c.js b/c++/src/cpplus_RM/search/functions_6c.js new file mode 100644 index 0000000..cc94dad --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_6c.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['libraryiexception',['LibraryIException',['../class_h5_1_1_library_i_exception.html#ab1034ba68928fc4476a18723bfd4f8b5',1,'H5::LibraryIException::LibraryIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_library_i_exception.html#a009b7e1109b1c8d3a3b8aac19a6243fa',1,'H5::LibraryIException::LibraryIException()']]], + ['link',['link',['../class_h5_1_1_common_f_g.html#a5cdfe34b7504b51aa6ee2db7aa821b97',1,'H5::CommonFG::link(H5L_type_t link_type, const char *curr_name, const char *new_name) const '],['../class_h5_1_1_common_f_g.html#a0ab66c8c08cc538e0a49ad615d81ca81',1,'H5::CommonFG::link(H5L_type_t link_type, const H5std_string &curr_name, const H5std_string &new_name) const ']]], + ['locationexception',['LocationException',['../class_h5_1_1_location_exception.html#a71fe610d8fc66d904dc51f9d6bcd4b58',1,'H5::LocationException::LocationException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_location_exception.html#abe7eaee04d8430bdf8631aafe5241e34',1,'H5::LocationException::LocationException()']]], + ['lock',['lock',['../class_h5_1_1_data_type.html#ac1596fca35acce43e190a1feeffc9427',1,'H5::DataType']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_6d.html b/c++/src/cpplus_RM/search/functions_6d.html new file mode 100644 index 0000000..f721e11 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_6d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_6d.js b/c++/src/cpplus_RM/search/functions_6d.js new file mode 100644 index 0000000..160c701 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_6d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['modifyfilter',['modifyFilter',['../class_h5_1_1_d_set_creat_prop_list.html#a9556e4fd428d1244a028965fd06cd651',1,'H5::DSetCreatPropList']]], + ['mount',['mount',['../class_h5_1_1_common_f_g.html#a84540130b078ff2eb78cef0e249f4a99',1,'H5::CommonFG::mount(const char *name, const H5File &child, const PropList &plist) const '],['../class_h5_1_1_common_f_g.html#aeff360f86d31d44b74d7fb78e7cb9298',1,'H5::CommonFG::mount(const char *name, H5File &child, PropList &plist) const '],['../class_h5_1_1_common_f_g.html#a02d284cb105156e74ee7df732a903a3e',1,'H5::CommonFG::mount(const H5std_string &name, const H5File &child, const PropList &plist) const '],['../class_h5_1_1_common_f_g.html#a3a54df6428f1489179ca8eb869a8d81f',1,'H5::CommonFG::mount(const H5std_string &name, H5File &child, PropList &plist) const ']]], + ['move',['move',['../class_h5_1_1_common_f_g.html#a6056d96899c03a726c3c582ee1d47982',1,'H5::CommonFG::move(const char *src, const char *dst) const '],['../class_h5_1_1_common_f_g.html#ae7770efcdda57aab69cd292e84748dd9',1,'H5::CommonFG::move(const H5std_string &src, const H5std_string &dst) const ']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_6e.html b/c++/src/cpplus_RM/search/functions_6e.html new file mode 100644 index 0000000..2838a65 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_6e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_6e.js b/c++/src/cpplus_RM/search/functions_6e.js new file mode 100644 index 0000000..b74e6aa --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_6e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nameof',['nameOf',['../class_h5_1_1_enum_type.html#ab89d9762224807007689f67834c84573',1,'H5::EnumType']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_6f.html b/c++/src/cpplus_RM/search/functions_6f.html new file mode 100644 index 0000000..f233220 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_6f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_6f.js b/c++/src/cpplus_RM/search/functions_6f.js new file mode 100644 index 0000000..ed10196 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_6f.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['offsetsimple',['offsetSimple',['../class_h5_1_1_data_space.html#a1977cf076ff136781f01e7501c9615c2',1,'H5::DataSpace']]], + ['open',['open',['../class_h5_1_1_h5_library.html#a36d0c7c12a1d98fc5222c567e9cfb91f',1,'H5::H5Library']]], + ['openarraytype',['openArrayType',['../class_h5_1_1_common_f_g.html#a8106396cc05c3e286b012bba02072164',1,'H5::CommonFG::openArrayType(const char *name) const '],['../class_h5_1_1_common_f_g.html#ab358573d410bad0c6fe08f6ad628e93e',1,'H5::CommonFG::openArrayType(const H5std_string &name) const ']]], + ['openattribute',['openAttribute',['../class_h5_1_1_h5_location.html#a81b52d2947c4abb7d94ca1987f3a1bc0',1,'H5::H5Location::openAttribute(const char *name) const '],['../class_h5_1_1_h5_location.html#abad070fe2482e81006ee7fce61b6495c',1,'H5::H5Location::openAttribute(const H5std_string &name) const '],['../class_h5_1_1_h5_location.html#ac82e73079dc97dee2c198b978700c137',1,'H5::H5Location::openAttribute(const unsigned int idx) const ']]], + ['opencomptype',['openCompType',['../class_h5_1_1_common_f_g.html#a87edeebe376d6c73f0475413d595bbd7',1,'H5::CommonFG::openCompType(const char *name) const '],['../class_h5_1_1_common_f_g.html#a70e6e929a0862dc29a4604dda7e23d16',1,'H5::CommonFG::openCompType(const H5std_string &name) const ']]], + ['opendataset',['openDataSet',['../class_h5_1_1_common_f_g.html#a6a2557f173c32577db9feeb1b77d4e40',1,'H5::CommonFG::openDataSet(const char *name) const '],['../class_h5_1_1_common_f_g.html#a569cbf6e00c00a32d84177d2086991f7',1,'H5::CommonFG::openDataSet(const H5std_string &name) const ']]], + ['opendatatype',['openDataType',['../class_h5_1_1_common_f_g.html#a29e09d8bf336e176d2749deb6f95ca08',1,'H5::CommonFG::openDataType(const char *name) const '],['../class_h5_1_1_common_f_g.html#a5538114a51f0f11a8b754d10212a2ea5',1,'H5::CommonFG::openDataType(const H5std_string &name) const ']]], + ['openenumtype',['openEnumType',['../class_h5_1_1_common_f_g.html#ae78ee330d5e51380630376e9df9f04fb',1,'H5::CommonFG::openEnumType(const char *name) const '],['../class_h5_1_1_common_f_g.html#afb1a4b93d3423b0fafdaae5610d2db25',1,'H5::CommonFG::openEnumType(const H5std_string &name) const ']]], + ['openfile',['openFile',['../class_h5_1_1_h5_file.html#ab20ea83ffa86b74e13168b6c2fdfd817',1,'H5::H5File::openFile(const H5std_string &name, unsigned int flags, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)'],['../class_h5_1_1_h5_file.html#ae20ef228e7c2db78d31180d3521319ee',1,'H5::H5File::openFile(const char *name, unsigned int flags, const FileAccPropList &access_plist=FileAccPropList::DEFAULT)']]], + ['openfloattype',['openFloatType',['../class_h5_1_1_common_f_g.html#a98598f40b89062ec982a43bdae822939',1,'H5::CommonFG::openFloatType(const char *name) const '],['../class_h5_1_1_common_f_g.html#a25712ed24f42abebdf46f19342f667a0',1,'H5::CommonFG::openFloatType(const H5std_string &name) const ']]], + ['opengroup',['openGroup',['../class_h5_1_1_common_f_g.html#a24a81b8a3cbcb97f73984d85b63a255e',1,'H5::CommonFG::openGroup(const char *name) const '],['../class_h5_1_1_common_f_g.html#aaf29549a7b32bd5d8a8500f20bd1cef3',1,'H5::CommonFG::openGroup(const H5std_string &name) const ']]], + ['openinttype',['openIntType',['../class_h5_1_1_common_f_g.html#aabc761d20b0b211aeee77cb22c9e7a41',1,'H5::CommonFG::openIntType(const char *name) const '],['../class_h5_1_1_common_f_g.html#a9a7dfbba30253fbfa16b7c7f00515820',1,'H5::CommonFG::openIntType(const H5std_string &name) const ']]], + ['openstrtype',['openStrType',['../class_h5_1_1_common_f_g.html#aa2e11b676436160a9af8967bfd870642',1,'H5::CommonFG::openStrType(const char *name) const '],['../class_h5_1_1_common_f_g.html#a7af20454be80f642fb498bcadc5f6dd8',1,'H5::CommonFG::openStrType(const H5std_string &name) const ']]], + ['openvarlentype',['openVarLenType',['../class_h5_1_1_common_f_g.html#ac7d42ee88c926c543edf247126f89cb3',1,'H5::CommonFG::openVarLenType(const char *name) const '],['../class_h5_1_1_common_f_g.html#a6699229837d90eea8ec2a937cc2be5e1',1,'H5::CommonFG::openVarLenType(const H5std_string &name) const ']]], + ['operator_3d',['operator=',['../class_h5_1_1_data_space.html#a2ced8f3ed4668656d1a9b811e9cce9e5',1,'H5::DataSpace::operator=()'],['../class_h5_1_1_data_type.html#a3ed458f90bb2ed85e7471a24ddc6fb7d',1,'H5::DataType::operator=()'],['../class_h5_1_1_id_component.html#a34ac09a54825253293a0d8990e120506',1,'H5::IdComponent::operator=()'],['../class_h5_1_1_pred_type.html#a87618d7949ea06c4af4c5bf29252beba',1,'H5::PredType::operator=()'],['../class_h5_1_1_prop_list.html#a7b8ce03fb1cda95e10b2babd5567296e',1,'H5::PropList::operator=()']]], + ['operator_3d_3d',['operator==',['../class_h5_1_1_data_type.html#aab7955caad1bb0a009ed41f24061f3ad',1,'H5::DataType::operator==()'],['../class_h5_1_1_prop_list.html#a3891b0fde75dc1cc0ae0f4af8c0478d9',1,'H5::PropList::operator==()']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_70.html b/c++/src/cpplus_RM/search/functions_70.html new file mode 100644 index 0000000..c7cadcf --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_70.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_70.js b/c++/src/cpplus_RM/search/functions_70.js new file mode 100644 index 0000000..70443ed --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_70.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['pack',['pack',['../class_h5_1_1_comp_type.html#a8e44818bb30965b443cb2cb416077774',1,'H5::CompType']]], + ['predtype',['PredType',['../class_h5_1_1_pred_type.html#add6fc02da90b4237c83ff67ccdab20a4',1,'H5::PredType']]], + ['printerror',['printError',['../class_h5_1_1_exception.html#ad5bf0f93b4156d6366110dd5e08342a2',1,'H5::Exception']]], + ['printerrorstack',['printErrorStack',['../class_h5_1_1_exception.html#ab8cdb8015703570e4b3a684fd9bceaff',1,'H5::Exception']]], + ['propexist',['propExist',['../class_h5_1_1_prop_list.html#a2e5ee376a6ca442b3a194df17ca79a1a',1,'H5::PropList::propExist(const char *name) const '],['../class_h5_1_1_prop_list.html#a9d4b8ad4e9917f8a73b3f705cfd35241',1,'H5::PropList::propExist(const H5std_string &name) const ']]], + ['proplist',['PropList',['../class_h5_1_1_prop_list.html#acd354e858c9ed4be9943bb3ff583a41e',1,'H5::PropList::PropList(const hid_t plist_id)'],['../class_h5_1_1_prop_list.html#ace290d83122de5cfc431b33e43555e6f',1,'H5::PropList::PropList()'],['../class_h5_1_1_prop_list.html#a8f3198e63cf76ac921c7aff75256f6a7',1,'H5::PropList::PropList(const PropList &original)']]], + ['proplistiexception',['PropListIException',['../class_h5_1_1_prop_list_i_exception.html#a7d43c484f0a61e358411e41564b0805d',1,'H5::PropListIException::PropListIException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_prop_list_i_exception.html#aac4d619b114e5ea5e9951d1175ac3714',1,'H5::PropListIException::PropListIException()']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_72.html b/c++/src/cpplus_RM/search/functions_72.html new file mode 100644 index 0000000..de10844 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_72.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_72.js b/c++/src/cpplus_RM/search/functions_72.js new file mode 100644 index 0000000..eca6e24 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_72.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['read',['read',['../class_h5_1_1_attribute.html#aedff7cd81df50aee9ab382efd5683973',1,'H5::Attribute::read(const DataType &mem_type, void *buf) const '],['../class_h5_1_1_attribute.html#a8dae50d14de724c87507cba37f86793d',1,'H5::Attribute::read(const DataType &mem_type, H5std_string &strg) const '],['../class_h5_1_1_data_set.html#a2f0278a519122419ae9981666277c9bb',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#a507862244d09bd87f66c9e91cb09e104',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 ']]], + ['reference',['reference',['../class_h5_1_1_h5_location.html#ae831f2bdb0e5971becebc76726dc9536',1,'H5::H5Location::reference(void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const '],['../class_h5_1_1_h5_location.html#a23c3e2b8d8157a0039e9dcc43109345c',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#a6928514c43d4c0debf1afd7511f28511',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#ac152ae8124df4cfbf7e880c67bb7e66b',1,'H5::H5Location::reference(void *ref, const H5std_string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const ']]], + ['referenceexception',['ReferenceException',['../class_h5_1_1_reference_exception.html#aec65aa1682162a38da2b4f79fc9c9e5a',1,'H5::ReferenceException::ReferenceException(const H5std_string &func_name, const H5std_string &message=DEFAULT_MSG)'],['../class_h5_1_1_reference_exception.html#a878840994fd707743f17c947270dc2a6',1,'H5::ReferenceException::ReferenceException()']]], + ['registerfunc',['registerFunc',['../class_h5_1_1_data_type.html#a0fe4cfc1be352f4ad3e7e346ad35baa0',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#a7efdf12f98da8a20555f021c8fa363b1',1,'H5::DataType::registerFunc(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const ']]], + ['removeattr',['removeAttr',['../class_h5_1_1_h5_location.html#a39ee7ff5208391e8b1f97eedf3ce32e4',1,'H5::H5Location::removeAttr(const char *name) const '],['../class_h5_1_1_h5_location.html#a8cb4453b1db9f8082b5e0274f302c3fb',1,'H5::H5Location::removeAttr(const H5std_string &name) const ']]], + ['removecomment',['removeComment',['../class_h5_1_1_h5_location.html#a5545d3fd20f74c7f94195f555f255ddf',1,'H5::H5Location::removeComment(const char *name) const '],['../class_h5_1_1_h5_location.html#a763eac5a87497deed3676920923469ad',1,'H5::H5Location::removeComment(const H5std_string &name) const ']]], + ['removefilter',['removeFilter',['../class_h5_1_1_d_set_creat_prop_list.html#ad3120c2ae8440ea07ed9a7a5c41354b8',1,'H5::DSetCreatPropList']]], + ['removeprop',['removeProp',['../class_h5_1_1_prop_list.html#a2d2178edf1090d16989db1f1bc70cf9e',1,'H5::PropList::removeProp(const char *name) const '],['../class_h5_1_1_prop_list.html#a9d506f67b449021ce5c78ac8a0b99020',1,'H5::PropList::removeProp(const H5std_string &name) const ']]], + ['renameattr',['renameAttr',['../class_h5_1_1_h5_location.html#ab91ea93e37511b47d7b7a66dd0e5106c',1,'H5::H5Location::renameAttr(const char *oldname, const char *newname) const '],['../class_h5_1_1_h5_location.html#a2173e9687bdef8e56995c1505dd9cf76',1,'H5::H5Location::renameAttr(const H5std_string &oldname, const H5std_string &newname) const ']]], + ['reopen',['reOpen',['../class_h5_1_1_h5_file.html#af3f5bdd07e7b26a6090ff8361df80498',1,'H5::H5File']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_73.html b/c++/src/cpplus_RM/search/functions_73.html new file mode 100644 index 0000000..a895245 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_73.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_73.js b/c++/src/cpplus_RM/search/functions_73.js new file mode 100644 index 0000000..373e739 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_73.js @@ -0,0 +1,68 @@ +var searchData= +[ + ['selectall',['selectAll',['../class_h5_1_1_data_space.html#ace0f92a7cf6554462c6c4b4105d22cff',1,'H5::DataSpace']]], + ['selectelements',['selectElements',['../class_h5_1_1_data_space.html#a8b2bd5295ea459d229de280172616a0b',1,'H5::DataSpace']]], + ['selecthyperslab',['selectHyperslab',['../class_h5_1_1_data_space.html#a92bd510d1c06ebef292faeff73f40c12',1,'H5::DataSpace']]], + ['selectnone',['selectNone',['../class_h5_1_1_data_space.html#a2817049bbb949258412f85b3c6db89ec',1,'H5::DataSpace']]], + ['selectvalid',['selectValid',['../class_h5_1_1_data_space.html#a60cb10767095d693ce9677b6979e5689',1,'H5::DataSpace']]], + ['setalignment',['setAlignment',['../class_h5_1_1_file_acc_prop_list.html#a1fe8e7bdc633533736d7bb368846f04e',1,'H5::FileAccPropList']]], + ['setalloctime',['setAllocTime',['../class_h5_1_1_d_set_creat_prop_list.html#a94877c50023d5862dcf9c2f0f6ccade7',1,'H5::DSetCreatPropList']]], + ['setautoprint',['setAutoPrint',['../class_h5_1_1_exception.html#af28b00cd90aab4cdf3cc556e15950bbb',1,'H5::Exception']]], + ['setbtreeratios',['setBtreeRatios',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a567526f0909fdaa2a5a408adc7c41134',1,'H5::DSetMemXferPropList']]], + ['setbuffer',['setBuffer',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#abccc892efc65f78effb23c76d88bf1e3',1,'H5::DSetMemXferPropList']]], + ['setcache',['setCache',['../class_h5_1_1_file_acc_prop_list.html#a0a8c753e6d36ea936a0095b9d935d35b',1,'H5::FileAccPropList']]], + ['setchunk',['setChunk',['../class_h5_1_1_d_set_creat_prop_list.html#a598a2c1646304253c34582f57ba75a51',1,'H5::DSetCreatPropList']]], + ['setcomment',['setComment',['../class_h5_1_1_h5_location.html#ac21f731f9df1d9bce610ad11439c2f96',1,'H5::H5Location::setComment(const char *name, const char *comment) const '],['../class_h5_1_1_h5_location.html#af5d9700b303e4f333c04cbed7e4ae38f',1,'H5::H5Location::setComment(const H5std_string &name, const H5std_string &comment) const '],['../class_h5_1_1_h5_location.html#a7d95f9b069c833c309b95f7b7e657af8',1,'H5::H5Location::setComment(const char *comment) const '],['../class_h5_1_1_h5_location.html#a7eb08e192bbe76280f0f70b71db72420',1,'H5::H5Location::setComment(const H5std_string &comment) const ']]], + ['setcore',['setCore',['../class_h5_1_1_file_acc_prop_list.html#a34684e3bb86890096bbca03f8e1b55dc',1,'H5::FileAccPropList']]], + ['setcset',['setCset',['../class_h5_1_1_str_type.html#a234e8a21709cf9e7c9eefd42dfde91a8',1,'H5::StrType']]], + ['setdatatransform',['setDataTransform',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a63eddbc1e7b4a79c26e0d8747a046a82',1,'H5::DSetMemXferPropList::setDataTransform(const char *expression) const '],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a880f62e963a48c9b2170e2596fabfc1b',1,'H5::DSetMemXferPropList::setDataTransform(const H5std_string &expression) const ']]], + ['setdeflate',['setDeflate',['../class_h5_1_1_d_set_creat_prop_list.html#afce63c8d8c410e4a52b25b469fea1859',1,'H5::DSetCreatPropList']]], + ['setdriver',['setDriver',['../class_h5_1_1_file_acc_prop_list.html#aeb490a5264b8f7f7d5e8863f68596151',1,'H5::FileAccPropList']]], + ['setebias',['setEbias',['../class_h5_1_1_float_type.html#a2c758c657f4d36b88c14739736c9c351',1,'H5::FloatType']]], + ['setedccheck',['setEDCCheck',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#ad12c5586af22bf9dbc7d8e83b8784053',1,'H5::DSetMemXferPropList']]], + ['setextentnone',['setExtentNone',['../class_h5_1_1_data_space.html#a468766b38d3f32ab966e22e5d2a96e4f',1,'H5::DataSpace']]], + ['setextentsimple',['setExtentSimple',['../class_h5_1_1_data_space.html#a3dd7d1422ba85fe3dc7979abd9db39b3',1,'H5::DataSpace']]], + ['setexternal',['setExternal',['../class_h5_1_1_d_set_creat_prop_list.html#a871b80f431f04dfc6ebd9743410ddbcc',1,'H5::DSetCreatPropList']]], + ['setfamily',['setFamily',['../class_h5_1_1_file_acc_prop_list.html#ad944dbb1bdf95750572740534d9f5a7e',1,'H5::FileAccPropList']]], + ['setfamilyoffset',['setFamilyOffset',['../class_h5_1_1_file_acc_prop_list.html#a2028c6d5359ae1799236f04215bc61b4',1,'H5::FileAccPropList']]], + ['setfclosedegree',['setFcloseDegree',['../class_h5_1_1_file_acc_prop_list.html#af947a5c21b90b9a032b3623f5f1fbeb4',1,'H5::FileAccPropList']]], + ['setfields',['setFields',['../class_h5_1_1_float_type.html#af0f66093338148e3d6f99a23d79d183d',1,'H5::FloatType']]], + ['setfilltime',['setFillTime',['../class_h5_1_1_d_set_creat_prop_list.html#ac8e3d8d1ac019138ea9eb1caade47355',1,'H5::DSetCreatPropList']]], + ['setfillvalue',['setFillValue',['../class_h5_1_1_d_set_creat_prop_list.html#a06475f58202e5e96ca50e977174bb4ca',1,'H5::DSetCreatPropList']]], + ['setfilter',['setFilter',['../class_h5_1_1_d_set_creat_prop_list.html#ab9384e57b7831b777b3637d6cdd3f2ed',1,'H5::DSetCreatPropList']]], + ['setfletcher32',['setFletcher32',['../class_h5_1_1_d_set_creat_prop_list.html#af67e6dea846869a8f86236fa01991eba',1,'H5::DSetCreatPropList']]], + ['setfreelistlimits',['setFreeListLimits',['../class_h5_1_1_h5_library.html#ab27d0433847126b9eea2b2aa95f7034f',1,'H5::H5Library']]], + ['setgcreferences',['setGcReferences',['../class_h5_1_1_file_acc_prop_list.html#afa842ede9134a8a04b57207c99297b75',1,'H5::FileAccPropList']]], + ['sethypervectorsize',['setHyperVectorSize',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a4f57272b452034a8b897ac22cb2515c2',1,'H5::DSetMemXferPropList']]], + ['setid',['setId',['../class_h5_1_1_id_component.html#a1e46d85ec29cd77bb1767cd01b8f0c8d',1,'H5::IdComponent']]], + ['setinpad',['setInpad',['../class_h5_1_1_float_type.html#a026f1c38340b9e1e33958e586e1ae0ff',1,'H5::FloatType']]], + ['setistorek',['setIstorek',['../class_h5_1_1_file_creat_prop_list.html#a35e5b9ef482b4f2a873e115047cfe057',1,'H5::FileCreatPropList']]], + ['setlayout',['setLayout',['../class_h5_1_1_d_set_creat_prop_list.html#ad97022d38d10054bf0ba49802cb55ff1',1,'H5::DSetCreatPropList']]], + ['setlog',['setLog',['../class_h5_1_1_file_acc_prop_list.html#acfad3584bed0f7ebbacd4b5898c36630',1,'H5::FileAccPropList::setLog(const char *logfile, unsigned flags, size_t buf_size) const '],['../class_h5_1_1_file_acc_prop_list.html#a7980312dd893716c8b3bbf7e6789ed4e',1,'H5::FileAccPropList::setLog(const H5std_string &logfile, unsigned flags, size_t buf_size) const ']]], + ['setmetablocksize',['setMetaBlockSize',['../class_h5_1_1_file_acc_prop_list.html#a3e63625f2073e8ab0e96bf4e135009ac',1,'H5::FileAccPropList']]], + ['setmultitype',['setMultiType',['../class_h5_1_1_file_acc_prop_list.html#a99c3046cf1705da768ce76cf38fadb98',1,'H5::FileAccPropList']]], + ['setnorm',['setNorm',['../class_h5_1_1_float_type.html#a38e8d7f9a8727ee458117339c8778b7a',1,'H5::FloatType']]], + ['setoffset',['setOffset',['../class_h5_1_1_atom_type.html#aa397ccf67884f1efb79ad9ba657aaa20',1,'H5::AtomType']]], + ['setorder',['setOrder',['../class_h5_1_1_atom_type.html#a1f5b4f0293a5062c5817fd5b45512e76',1,'H5::AtomType']]], + ['setpad',['setPad',['../class_h5_1_1_atom_type.html#ad2c84b2b2eb08e79d4354f835938da2d',1,'H5::AtomType']]], + ['setprecision',['setPrecision',['../class_h5_1_1_atom_type.html#ac386886a22dfcdc338a5cf40c87b0fef',1,'H5::AtomType']]], + ['setpreserve',['setPreserve',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a8feb6a0855c73bdbebfd599fa32229c3',1,'H5::DSetMemXferPropList']]], + ['setproperty',['setProperty',['../class_h5_1_1_prop_list.html#ad086b38d1792aeda39f254448c366440',1,'H5::PropList::setProperty(const char *name, void *value) const '],['../class_h5_1_1_prop_list.html#a9a80cb72962ffaf771004f7cfaeea161',1,'H5::PropList::setProperty(const char *name, const char *charptr) const '],['../class_h5_1_1_prop_list.html#aa6f2e701f614657426ae5f64bec9c876',1,'H5::PropList::setProperty(const char *name, H5std_string &strg) const '],['../class_h5_1_1_prop_list.html#aa7b5c36ef06e3801a5c043217ba6965f',1,'H5::PropList::setProperty(const H5std_string &name, void *value) const '],['../class_h5_1_1_prop_list.html#a9e90d987e1394d59e4e0423143d0e098',1,'H5::PropList::setProperty(const H5std_string &name, H5std_string &strg) const ']]], + ['setsec2',['setSec2',['../class_h5_1_1_file_acc_prop_list.html#a342f72069ed2a7bb2a04acc77b62c75e',1,'H5::FileAccPropList']]], + ['setshuffle',['setShuffle',['../class_h5_1_1_d_set_creat_prop_list.html#a1b2d23d434c4147b9c05e732414c4047',1,'H5::DSetCreatPropList']]], + ['setsievebufsize',['setSieveBufSize',['../class_h5_1_1_file_acc_prop_list.html#ad76465bb4df64e4051d939593c0e5553',1,'H5::FileAccPropList']]], + ['setsign',['setSign',['../class_h5_1_1_int_type.html#addaec293194ec7c468cbdf04bc06762c',1,'H5::IntType']]], + ['setsize',['setSize',['../class_h5_1_1_atom_type.html#ac752c33c2d72ffa24a224bd5b1312deb',1,'H5::AtomType::setSize()'],['../class_h5_1_1_comp_type.html#aab4f2cda201784673a48f1ad56b319f0',1,'H5::CompType::setSize()']]], + ['setsizes',['setSizes',['../class_h5_1_1_file_creat_prop_list.html#af609a16a2d4289db58f573c1e8284663',1,'H5::FileCreatPropList']]], + ['setsmalldatablocksize',['setSmallDataBlockSize',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#af5b9317c4cadba448bd32214ce2d7b04',1,'H5::DSetMemXferPropList']]], + ['setsplit',['setSplit',['../class_h5_1_1_file_acc_prop_list.html#abfb207b7eed2af05ba61352503cef8da',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#a2034e000bc8c7a392821f88865155476',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#a9079b48737298d270a334706407bf258',1,'H5::FileAccPropList::setSplit(FileAccPropList &meta_plist, FileAccPropList &raw_plist, const char *meta_ext=".meta", const char *raw_ext=".raw") const '],['../class_h5_1_1_file_acc_prop_list.html#a556226cca4b2bb6d30d35ee927d19545',1,'H5::FileAccPropList::setSplit(FileAccPropList &meta_plist, FileAccPropList &raw_plist, const H5std_string &meta_ext=".meta", const H5std_string &raw_ext=".raw") const ']]], + ['setstdio',['setStdio',['../class_h5_1_1_file_acc_prop_list.html#ae77f7d8b8981523700bd9deaeeb3fbde',1,'H5::FileAccPropList']]], + ['setstrpad',['setStrpad',['../class_h5_1_1_str_type.html#aed4500d2855585b622be2622e7be87c9',1,'H5::StrType']]], + ['setsymk',['setSymk',['../class_h5_1_1_file_creat_prop_list.html#a8b0619ce90c307863794ebfcd39eb805',1,'H5::FileCreatPropList']]], + ['setszip',['setSzip',['../class_h5_1_1_d_set_creat_prop_list.html#a47f413e460f54c5f8bee4f3f5e0db9e4',1,'H5::DSetCreatPropList']]], + ['settag',['setTag',['../class_h5_1_1_data_type.html#ad5189148a417fb67407e0fe8194e21c0',1,'H5::DataType::setTag(const char *tag) const '],['../class_h5_1_1_data_type.html#aa55f95dffb611453a165d73d0021a5a1',1,'H5::DataType::setTag(const H5std_string &tag) const ']]], + ['settypeconvcb',['setTypeConvCB',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#aa7d375df05f03ecf3c679ff20150e0a6',1,'H5::DSetMemXferPropList']]], + ['setuserblock',['setUserblock',['../class_h5_1_1_file_creat_prop_list.html#a157184c4078dd2ff3ea33ac1ab97f546',1,'H5::FileCreatPropList']]], + ['setvlenmemmanager',['setVlenMemManager',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a34e391ad09559342b546336097df4413',1,'H5::DSetMemXferPropList::setVlenMemManager(H5MM_allocate_t alloc, void *alloc_info, H5MM_free_t free, void *free_info) const '],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a7a4f6ad493a0b0ccac9287782ce04808',1,'H5::DSetMemXferPropList::setVlenMemManager() const ']]], + ['strtype',['StrType',['../class_h5_1_1_str_type.html#ad548b5d6a518c67428f6bf86bdd0c4d8',1,'H5::StrType::StrType(const PredType &pred_type)'],['../class_h5_1_1_str_type.html#a502e6a4895bf51314204179e3f093a7f',1,'H5::StrType::StrType(const PredType &pred_type, const size_t &size)'],['../class_h5_1_1_str_type.html#a46d838751b37805908051d8cd7ea07d5',1,'H5::StrType::StrType(const int dummy, const size_t &size)'],['../class_h5_1_1_str_type.html#aa4075d261048fb635b2e710a2f398d5e',1,'H5::StrType::StrType(const DataSet &dataset)'],['../class_h5_1_1_str_type.html#a7578f8f52795062e6ea5e67bf4fe9ea4',1,'H5::StrType::StrType()'],['../class_h5_1_1_str_type.html#aa3311a639210adc42df22c341a639440',1,'H5::StrType::StrType(const hid_t existing_id)'],['../class_h5_1_1_str_type.html#a8253ae1e61897694436d8fdd2efea985',1,'H5::StrType::StrType(const StrType &original)']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_74.html b/c++/src/cpplus_RM/search/functions_74.html new file mode 100644 index 0000000..8b138f0 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_74.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_74.js b/c++/src/cpplus_RM/search/functions_74.js new file mode 100644 index 0000000..84d2aa3 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_74.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['throwexception',['throwException',['../class_h5_1_1_h5_file.html#a78fad4e8b2d4f26f8cb9c672dd7efd25',1,'H5::H5File::throwException()'],['../class_h5_1_1_group.html#ad8fc36cebfc68acaa5f1d2266410a188',1,'H5::Group::throwException()']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_75.html b/c++/src/cpplus_RM/search/functions_75.html new file mode 100644 index 0000000..db02642 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_75.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_75.js b/c++/src/cpplus_RM/search/functions_75.js new file mode 100644 index 0000000..01077af --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_75.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['unlink',['unlink',['../class_h5_1_1_common_f_g.html#a7daac4c48230056d7b43ead4f3391da4',1,'H5::CommonFG::unlink(const char *name) const '],['../class_h5_1_1_common_f_g.html#a898640132674447cad292cb338048ddc',1,'H5::CommonFG::unlink(const H5std_string &name) const ']]], + ['unmount',['unmount',['../class_h5_1_1_common_f_g.html#ab0faceecd3d2bec25ad7b848ebe1902e',1,'H5::CommonFG::unmount(const char *name) const '],['../class_h5_1_1_common_f_g.html#ab88b38785538c5e7714dce35d8627d38',1,'H5::CommonFG::unmount(const H5std_string &name) const ']]], + ['unregister',['unregister',['../class_h5_1_1_data_type.html#ab810e782623bffeda1ff80c033785c48',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#a03ce51e32972e0c1ef5259e0314dcbb7',1,'H5::DataType::unregister(H5T_pers_t pers, const H5std_string &name, const DataType &dest, H5T_conv_t func) const ']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_76.html b/c++/src/cpplus_RM/search/functions_76.html new file mode 100644 index 0000000..916b423 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_76.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_76.js b/c++/src/cpplus_RM/search/functions_76.js new file mode 100644 index 0000000..9011c00 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_76.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['valueof',['valueOf',['../class_h5_1_1_enum_type.html#aaabbc420180af8d5aa68d479a8e6d5b8',1,'H5::EnumType::valueOf(const char *name, void *value) const '],['../class_h5_1_1_enum_type.html#a5f8aef3afc67a7514748ed95163875ea',1,'H5::EnumType::valueOf(const H5std_string &name, void *value) const ']]], + ['varlentype',['VarLenType',['../class_h5_1_1_var_len_type.html#ac1430fe928bbc31e020b704042b9937c',1,'H5::VarLenType::VarLenType(const DataType *base_type)'],['../class_h5_1_1_var_len_type.html#adeb826c9c1d66db024f7b7490cf2800c',1,'H5::VarLenType::VarLenType(const VarLenType &original)'],['../class_h5_1_1_var_len_type.html#a39d795077e0be23b952bfc40987861fa',1,'H5::VarLenType::VarLenType(const hid_t existing_id)'],['../class_h5_1_1_var_len_type.html#a9adeefb96d98ec8d2c1b0ec5bd346e56',1,'H5::VarLenType::VarLenType()']]], + ['vlenreclaim',['vlenReclaim',['../class_h5_1_1_data_set.html#a4e76899f034982233893d98a994e1020',1,'H5::DataSet::vlenReclaim(const DataType &type, const DataSpace &space, const DSetMemXferPropList &xfer_plist, void *buf)'],['../class_h5_1_1_data_set.html#a779813e233e3651f71996fa2ae6bcda5',1,'H5::DataSet::vlenReclaim(void *buf, const DataType &type, const DataSpace &space=DataSpace::ALL, const DSetMemXferPropList &xfer_plist=DSetMemXferPropList::DEFAULT)']]] +]; diff --git a/c++/src/cpplus_RM/search/functions_77.html b/c++/src/cpplus_RM/search/functions_77.html new file mode 100644 index 0000000..26195f0 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_77.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_77.js b/c++/src/cpplus_RM/search/functions_77.js new file mode 100644 index 0000000..507331a --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_77.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['walkerrorstack',['walkErrorStack',['../class_h5_1_1_exception.html#aafd9cbcc5baf0b3eb92184fc922f3b09',1,'H5::Exception']]], + ['write',['write',['../class_h5_1_1_attribute.html#a019d637a931cf8687e521e520fe6b5f1',1,'H5::Attribute::write(const DataType &mem_type, const void *buf) const '],['../class_h5_1_1_attribute.html#a45562fcee28243d4396ee6e36e113611',1,'H5::Attribute::write(const DataType &mem_type, const H5std_string &strg) const '],['../class_h5_1_1_data_set.html#a3ce98e7a626fd32a23d1bcc41537326f',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#a2eb77380665b6b26c19ff02f3e22b68c',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/c++/src/cpplus_RM/search/functions_7e.html b/c++/src/cpplus_RM/search/functions_7e.html new file mode 100644 index 0000000..6a4931a --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_7e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/functions_7e.js b/c++/src/cpplus_RM/search/functions_7e.js new file mode 100644 index 0000000..85a6f30 --- /dev/null +++ b/c++/src/cpplus_RM/search/functions_7e.js @@ -0,0 +1,37 @@ +var searchData= +[ + ['_7eabstractds',['~AbstractDs',['../class_h5_1_1_abstract_ds.html#a20e6e095f7d48f8a80223a6094b602c3',1,'H5::AbstractDs']]], + ['_7earraytype',['~ArrayType',['../class_h5_1_1_array_type.html#afdab21c5fb7702d46df08e5394a12f72',1,'H5::ArrayType']]], + ['_7eattribute',['~Attribute',['../class_h5_1_1_attribute.html#a2ecd9f15d27007e700b6bf10ec4ceb14',1,'H5::Attribute']]], + ['_7eattributeiexception',['~AttributeIException',['../class_h5_1_1_attribute_i_exception.html#ab2563fa83ca5faa2c867a09872218baa',1,'H5::AttributeIException']]], + ['_7ecomptype',['~CompType',['../class_h5_1_1_comp_type.html#a0d15daf381add73d16ca5d85b1352284',1,'H5::CompType']]], + ['_7edataset',['~DataSet',['../class_h5_1_1_data_set.html#a4d11013deef811f218e1107fd2b70f67',1,'H5::DataSet']]], + ['_7edatasetiexception',['~DataSetIException',['../class_h5_1_1_data_set_i_exception.html#aec320518612b57a1fc403745abfa7a33',1,'H5::DataSetIException']]], + ['_7edataspace',['~DataSpace',['../class_h5_1_1_data_space.html#af9884abc481a0bb4c6161f9731bc3ee1',1,'H5::DataSpace']]], + ['_7edataspaceiexception',['~DataSpaceIException',['../class_h5_1_1_data_space_i_exception.html#a70376781e6e90efcb33abd88c38aa5e6',1,'H5::DataSpaceIException']]], + ['_7edatatype',['~DataType',['../class_h5_1_1_data_type.html#aa0ff75a2a756a0124e656a8d5861b133',1,'H5::DataType']]], + ['_7edatatypeiexception',['~DataTypeIException',['../class_h5_1_1_data_type_i_exception.html#a06f3e240ae0c353d0f7ab0fcc511fe70',1,'H5::DataTypeIException']]], + ['_7edsetcreatproplist',['~DSetCreatPropList',['../class_h5_1_1_d_set_creat_prop_list.html#ab474f49b91ca1b710769aa063560ac81',1,'H5::DSetCreatPropList']]], + ['_7edsetmemxferproplist',['~DSetMemXferPropList',['../class_h5_1_1_d_set_mem_xfer_prop_list.html#acc45211a2fd9aba27ff1763e01f76de5',1,'H5::DSetMemXferPropList']]], + ['_7eenumtype',['~EnumType',['../class_h5_1_1_enum_type.html#a8e2dbc81191b00ff8b2f130529e30236',1,'H5::EnumType']]], + ['_7eexception',['~Exception',['../class_h5_1_1_exception.html#ac6f37cdf186b4c23fadfcd5998c2ddbb',1,'H5::Exception']]], + ['_7efileaccproplist',['~FileAccPropList',['../class_h5_1_1_file_acc_prop_list.html#afc1cda225038deee124d112167ad0f39',1,'H5::FileAccPropList']]], + ['_7efilecreatproplist',['~FileCreatPropList',['../class_h5_1_1_file_creat_prop_list.html#a059f230f7d0a1825e8f7e1e5a980b541',1,'H5::FileCreatPropList']]], + ['_7efileiexception',['~FileIException',['../class_h5_1_1_file_i_exception.html#a87b5491e1410d00831859661669791b7',1,'H5::FileIException']]], + ['_7efloattype',['~FloatType',['../class_h5_1_1_float_type.html#afd73a8cf83b13afa584405f2f55b072c',1,'H5::FloatType']]], + ['_7egroup',['~Group',['../class_h5_1_1_group.html#a35a7b1aa83c5d9fd8224708957ed5caa',1,'H5::Group']]], + ['_7egroupiexception',['~GroupIException',['../class_h5_1_1_group_i_exception.html#a7ca5e5c0ad84f42ed0241816aa62f873',1,'H5::GroupIException']]], + ['_7eh5file',['~H5File',['../class_h5_1_1_h5_file.html#af59e44dc590c9d47305d6a316837585d',1,'H5::H5File']]], + ['_7eh5location',['~H5Location',['../class_h5_1_1_h5_location.html#adf9db8a64ce2d32f05994659be05d4a3',1,'H5::H5Location']]], + ['_7eidcomponent',['~IdComponent',['../class_h5_1_1_id_component.html#a780d19c3d86037de38511f3e6cec3ca6',1,'H5::IdComponent']]], + ['_7eidcomponentexception',['~IdComponentException',['../class_h5_1_1_id_component_exception.html#adc62e361015047a8af67dc449ff783aa',1,'H5::IdComponentException']]], + ['_7einttype',['~IntType',['../class_h5_1_1_int_type.html#a647572736b86b1caf136a7d096eb29ec',1,'H5::IntType']]], + ['_7elibraryiexception',['~LibraryIException',['../class_h5_1_1_library_i_exception.html#a89bf0feac4e3c5f49f2fe29e291b36c6',1,'H5::LibraryIException']]], + ['_7elocationexception',['~LocationException',['../class_h5_1_1_location_exception.html#a2b1ca53ddbdf9271fa488dbc302448b7',1,'H5::LocationException']]], + ['_7epredtype',['~PredType',['../class_h5_1_1_pred_type.html#a2047c7238e0c82572bc0a3bb0a18b06a',1,'H5::PredType']]], + ['_7eproplist',['~PropList',['../class_h5_1_1_prop_list.html#ab526997f00256819512e9a093c69ea79',1,'H5::PropList']]], + ['_7eproplistiexception',['~PropListIException',['../class_h5_1_1_prop_list_i_exception.html#ab6543758658a9f30256ac29d755feb69',1,'H5::PropListIException']]], + ['_7ereferenceexception',['~ReferenceException',['../class_h5_1_1_reference_exception.html#a3c8fcd41d4e1ce79e7b8b693c317b250',1,'H5::ReferenceException']]], + ['_7estrtype',['~StrType',['../class_h5_1_1_str_type.html#a561a91b375e8514e43cc753aa6dba203',1,'H5::StrType']]], + ['_7evarlentype',['~VarLenType',['../class_h5_1_1_var_len_type.html#a847024e86f284bbd1039161a85cb22c2',1,'H5::VarLenType']]] +]; diff --git a/c++/src/cpplus_RM/search/mag_sel.png b/c++/src/cpplus_RM/search/mag_sel.png new file mode 100644 index 0000000..81f6040 Binary files /dev/null and b/c++/src/cpplus_RM/search/mag_sel.png differ diff --git a/c++/src/cpplus_RM/search/namespaces_68.html b/c++/src/cpplus_RM/search/namespaces_68.html new file mode 100644 index 0000000..a3e7482 --- /dev/null +++ b/c++/src/cpplus_RM/search/namespaces_68.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/namespaces_68.js b/c++/src/cpplus_RM/search/namespaces_68.js new file mode 100644 index 0000000..bd33910 --- /dev/null +++ b/c++/src/cpplus_RM/search/namespaces_68.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['h5',['H5',['../namespace_h5.html',1,'']]] +]; diff --git a/c++/src/cpplus_RM/search/nomatches.html b/c++/src/cpplus_RM/search/nomatches.html new file mode 100644 index 0000000..b1ded27 --- /dev/null +++ b/c++/src/cpplus_RM/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/c++/src/cpplus_RM/search/pages_6e.html b/c++/src/cpplus_RM/search/pages_6e.html new file mode 100644 index 0000000..5b0883a --- /dev/null +++ b/c++/src/cpplus_RM/search/pages_6e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/pages_6e.js b/c++/src/cpplus_RM/search/pages_6e.js new file mode 100644 index 0000000..1ccc434 --- /dev/null +++ b/c++/src/cpplus_RM/search/pages_6e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['notitle',['notitle',['../index.html',1,'']]] +]; diff --git a/c++/src/cpplus_RM/search/search.css b/c++/src/cpplus_RM/search/search.css new file mode 100644 index 0000000..4d7612f --- /dev/null +++ b/c++/src/cpplus_RM/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + position: absolute; + float: none; + display: inline; + margin-top: 8px; + right: 0px; + width: 170px; + z-index: 102; + background-color: white; +} + +#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; +} + +#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: 1; + 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; +} + +/* ----------------------------------- */ + + +#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/c++/src/cpplus_RM/search/search.js b/c++/src/cpplus_RM/search/search.js new file mode 100644 index 0000000..b5eb95a --- /dev/null +++ b/c++/src/cpplus_RM/search/search.js @@ -0,0 +1,807 @@ +// Search script generated by doxygen +// Copyright (C) 2009 by Dimitri van Heesch. + +// The code in this file is loosly based on main.js, part of Natural Docs, +// which is Copyright (C) 2003-2008 Greg Valure +// Natural Docs is licensed under the GPL. + +var indexSectionsWithContent = +{ + 0: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101111111001111101111110000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 1: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101111111001000101101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 2: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 3: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101111111001111101111110000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 4: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101101011001111000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 5: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 6: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "namespaces", + 3: "functions", + 4: "variables", + 5: "typedefs", + 6: "pages" +}; + +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 hexCode; + if (code<16) + { + hexCode="0"+code.toString(16); + } + else + { + hexCode=code.toString(16); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + if (indexSectionsWithContent[this.searchIndex].charAt(code) == '1') + { + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + 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'; + 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 == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == '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/c++/src/cpplus_RM/search/typedefs_61.js b/c++/src/cpplus_RM/search/typedefs_61.js new file mode 100644 index 0000000..d5cc02d --- /dev/null +++ b/c++/src/cpplus_RM/search/typedefs_61.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['attr_5foperator_5ft',['attr_operator_t',['../namespace_h5.html#a5913cae82307d2db03277d081dd71b26',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/variables_61.html b/c++/src/cpplus_RM/search/variables_61.html new file mode 100644 index 0000000..3587551 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_61.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/variables_61.js b/c++/src/cpplus_RM/search/variables_61.js new file mode 100644 index 0000000..d0a143d --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_61.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['all',['ALL',['../class_h5_1_1_data_space.html#af19fb72eae0855e07830c6d9a6f4748d',1,'H5::DataSpace']]], + ['alpha_5fb16',['ALPHA_B16',['../class_h5_1_1_pred_type.html#ac9ce4d92ee7be65c0281c73b43338afa',1,'H5::PredType']]], + ['alpha_5fb32',['ALPHA_B32',['../class_h5_1_1_pred_type.html#a6c8a3a29d47bc77b50a5fe422242caf1',1,'H5::PredType']]], + ['alpha_5fb64',['ALPHA_B64',['../class_h5_1_1_pred_type.html#ae4f532c54f5fbedd5c5ce67d1bfef414',1,'H5::PredType']]], + ['alpha_5fb8',['ALPHA_B8',['../class_h5_1_1_pred_type.html#a5c7ef99a8f8c10c01acbb49301822b5d',1,'H5::PredType']]], + ['alpha_5ff32',['ALPHA_F32',['../class_h5_1_1_pred_type.html#ac3c19a0d051f3a656347194b315eff8d',1,'H5::PredType']]], + ['alpha_5ff64',['ALPHA_F64',['../class_h5_1_1_pred_type.html#af665577f20ac5d5b0d1c937b2d5132be',1,'H5::PredType']]], + ['alpha_5fi16',['ALPHA_I16',['../class_h5_1_1_pred_type.html#acbca9e339b705bd21b17492a7c2700ad',1,'H5::PredType']]], + ['alpha_5fi32',['ALPHA_I32',['../class_h5_1_1_pred_type.html#a84c82be31a6f662d82aaf47a3376efb6',1,'H5::PredType']]], + ['alpha_5fi64',['ALPHA_I64',['../class_h5_1_1_pred_type.html#a60179690513799f649017adafcd7c14b',1,'H5::PredType']]], + ['alpha_5fi8',['ALPHA_I8',['../class_h5_1_1_pred_type.html#ad8475ec1fa91002c139e03851b42ae33',1,'H5::PredType']]], + ['alpha_5fu16',['ALPHA_U16',['../class_h5_1_1_pred_type.html#aa8fcd332d7c5eece1b2affc90675757f',1,'H5::PredType']]], + ['alpha_5fu32',['ALPHA_U32',['../class_h5_1_1_pred_type.html#a47187b8b6ce42b514d7f3597e386cd61',1,'H5::PredType']]], + ['alpha_5fu64',['ALPHA_U64',['../class_h5_1_1_pred_type.html#ab4dd6ed47ffb1a5454d859272bd36aa8',1,'H5::PredType']]], + ['alpha_5fu8',['ALPHA_U8',['../class_h5_1_1_pred_type.html#a7242c90491e02f97d014cac1cc8f38e5',1,'H5::PredType']]] +]; diff --git a/c++/src/cpplus_RM/search/variables_63.html b/c++/src/cpplus_RM/search/variables_63.html new file mode 100644 index 0000000..7575dc9 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_63.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/variables_63.js b/c++/src/cpplus_RM/search/variables_63.js new file mode 100644 index 0000000..baf5b07 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_63.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['c_5fs1',['C_S1',['../class_h5_1_1_pred_type.html#a639b8b3f8e65d81d408d78f81a9dc596',1,'H5::PredType']]] +]; diff --git a/c++/src/cpplus_RM/search/variables_64.html b/c++/src/cpplus_RM/search/variables_64.html new file mode 100644 index 0000000..89296ec --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_64.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/variables_64.js b/c++/src/cpplus_RM/search/variables_64.js new file mode 100644 index 0000000..517d150 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_64.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['default',['DEFAULT',['../class_h5_1_1_d_set_creat_prop_list.html#a20cbed4bc7563f3084af99b77e8cacc5',1,'H5::DSetCreatPropList::DEFAULT()'],['../class_h5_1_1_d_set_mem_xfer_prop_list.html#a47bb48aeb00da456b7c9f1d86fdc2acf',1,'H5::DSetMemXferPropList::DEFAULT()'],['../class_h5_1_1_file_acc_prop_list.html#a21e14f8342d3730ce1cffb61c04310af',1,'H5::FileAccPropList::DEFAULT()'],['../class_h5_1_1_file_creat_prop_list.html#a82f8cb6df67bd26c655cb3f9c3b30dbc',1,'H5::FileCreatPropList::DEFAULT()'],['../class_h5_1_1_prop_list.html#a0f2f757ca782a743006c5756191c404b',1,'H5::PropList::DEFAULT()']]], + ['default_5fmsg',['DEFAULT_MSG',['../class_h5_1_1_exception.html#a62afaa4b48f172fdfdd273ca254668f5',1,'H5::Exception']]] +]; diff --git a/c++/src/cpplus_RM/search/variables_66.html b/c++/src/cpplus_RM/search/variables_66.html new file mode 100644 index 0000000..802fdbc --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_66.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/variables_66.js b/c++/src/cpplus_RM/search/variables_66.js new file mode 100644 index 0000000..dbeb29b --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_66.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['fortran_5fs1',['FORTRAN_S1',['../class_h5_1_1_pred_type.html#aaa77e1ff78f2f325d588036e0f9469b3',1,'H5::PredType']]] +]; diff --git a/c++/src/cpplus_RM/search/variables_68.html b/c++/src/cpplus_RM/search/variables_68.html new file mode 100644 index 0000000..aabcfa0 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_68.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/variables_68.js b/c++/src/cpplus_RM/search/variables_68.js new file mode 100644 index 0000000..9dfd153 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_68.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['h5location',['H5Location',['../namespace_h5.html#a96d8e144995c506ad2ad38f51c66e5f6',1,'H5']]], + ['h5object',['H5Object',['../namespace_h5.html#a52e9e81a7ed5ce15b9acc6fe32ee7845',1,'H5']]] +]; diff --git a/c++/src/cpplus_RM/search/variables_69.html b/c++/src/cpplus_RM/search/variables_69.html new file mode 100644 index 0000000..442bf33 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_69.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/variables_69.js b/c++/src/cpplus_RM/search/variables_69.js new file mode 100644 index 0000000..29b0230 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_69.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['ieee_5ff32be',['IEEE_F32BE',['../class_h5_1_1_pred_type.html#aebdfd010c0781cb4f391f4b5ff6092c2',1,'H5::PredType']]], + ['ieee_5ff32le',['IEEE_F32LE',['../class_h5_1_1_pred_type.html#a8ce1102ef03f5071d2a4811448d1f285',1,'H5::PredType']]], + ['ieee_5ff64be',['IEEE_F64BE',['../class_h5_1_1_pred_type.html#aec8a520eb01c5d884562fa9b94308e77',1,'H5::PredType']]], + ['ieee_5ff64le',['IEEE_F64LE',['../class_h5_1_1_pred_type.html#a3dbddc351f814c9e82d9b0d38d94bcee',1,'H5::PredType']]], + ['intel_5fb16',['INTEL_B16',['../class_h5_1_1_pred_type.html#a7efa55d1f0aad66f46258e225f73344e',1,'H5::PredType']]], + ['intel_5fb32',['INTEL_B32',['../class_h5_1_1_pred_type.html#a1c7e18746a3c86645f6f0f05d651c4e8',1,'H5::PredType']]], + ['intel_5fb64',['INTEL_B64',['../class_h5_1_1_pred_type.html#aa8489b39cc1f1e79768152fe961e954a',1,'H5::PredType']]], + ['intel_5fb8',['INTEL_B8',['../class_h5_1_1_pred_type.html#a7e1b0f12025aa4b94f1e18d9eeed20be',1,'H5::PredType']]], + ['intel_5ff32',['INTEL_F32',['../class_h5_1_1_pred_type.html#a470a948d630c795960f9a3d59ec9e06b',1,'H5::PredType']]], + ['intel_5ff64',['INTEL_F64',['../class_h5_1_1_pred_type.html#a4691df493ccc936fe269cbef5d72e9d5',1,'H5::PredType']]], + ['intel_5fi16',['INTEL_I16',['../class_h5_1_1_pred_type.html#aac016fce3a763b30559b03da16c10cad',1,'H5::PredType']]], + ['intel_5fi32',['INTEL_I32',['../class_h5_1_1_pred_type.html#a9c1271b25845e99faaa1fe96a7abed71',1,'H5::PredType']]], + ['intel_5fi64',['INTEL_I64',['../class_h5_1_1_pred_type.html#ac50a22ffd5e4fe629363961949801a3c',1,'H5::PredType']]], + ['intel_5fi8',['INTEL_I8',['../class_h5_1_1_pred_type.html#ac1a5d79e6f525504847de8eb2033eed0',1,'H5::PredType']]], + ['intel_5fu16',['INTEL_U16',['../class_h5_1_1_pred_type.html#a2b3d1ba9b1e031432fac2dc4b75a4e6e',1,'H5::PredType']]], + ['intel_5fu32',['INTEL_U32',['../class_h5_1_1_pred_type.html#a8c02358878872f57187bcdabaa77f0c9',1,'H5::PredType']]], + ['intel_5fu64',['INTEL_U64',['../class_h5_1_1_pred_type.html#ae0b26f35ff394256db92b2799a067ed3',1,'H5::PredType']]], + ['intel_5fu8',['INTEL_U8',['../class_h5_1_1_pred_type.html#a30709ffd6dea99ca571d6d55f3faa77c',1,'H5::PredType']]] +]; diff --git a/c++/src/cpplus_RM/search/variables_6c.html b/c++/src/cpplus_RM/search/variables_6c.html new file mode 100644 index 0000000..c136114 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_6c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/variables_6c.js b/c++/src/cpplus_RM/search/variables_6c.js new file mode 100644 index 0000000..e7631f3 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_6c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['location',['location',['../class_h5_1_1_user_data4_aiterate.html#a19aaf90cba18d5927bf8d7b216cbde21',1,'H5::UserData4Aiterate']]] +]; diff --git a/c++/src/cpplus_RM/search/variables_6d.html b/c++/src/cpplus_RM/search/variables_6d.html new file mode 100644 index 0000000..32612b6 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_6d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/variables_6d.js b/c++/src/cpplus_RM/search/variables_6d.js new file mode 100644 index 0000000..604cf97 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_6d.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['mips_5fb16',['MIPS_B16',['../class_h5_1_1_pred_type.html#a78a26b35c3a19aec93518a990a5b92b5',1,'H5::PredType']]], + ['mips_5fb32',['MIPS_B32',['../class_h5_1_1_pred_type.html#addb258adff59a9f21507edba007f0679',1,'H5::PredType']]], + ['mips_5fb64',['MIPS_B64',['../class_h5_1_1_pred_type.html#afdbdf949b7495cb262b53595ba2e9a87',1,'H5::PredType']]], + ['mips_5fb8',['MIPS_B8',['../class_h5_1_1_pred_type.html#a278e1c6e9ff0cc385141fbae70a05561',1,'H5::PredType']]], + ['mips_5ff32',['MIPS_F32',['../class_h5_1_1_pred_type.html#acba17926a46fc392642b7d7504cab85b',1,'H5::PredType']]], + ['mips_5ff64',['MIPS_F64',['../class_h5_1_1_pred_type.html#a62792fae599267ddd9823846bf0026de',1,'H5::PredType']]], + ['mips_5fi16',['MIPS_I16',['../class_h5_1_1_pred_type.html#a22c8a88256aa7f6db036448816ef1472',1,'H5::PredType']]], + ['mips_5fi32',['MIPS_I32',['../class_h5_1_1_pred_type.html#aa9aade4c27680ea497554817b38a9710',1,'H5::PredType']]], + ['mips_5fi64',['MIPS_I64',['../class_h5_1_1_pred_type.html#a2a72f07dfa79ee3c752d238e79928ece',1,'H5::PredType']]], + ['mips_5fi8',['MIPS_I8',['../class_h5_1_1_pred_type.html#a63bc10e71f10d5d85dfde684be923392',1,'H5::PredType']]], + ['mips_5fu16',['MIPS_U16',['../class_h5_1_1_pred_type.html#a53275893cc06aca71ff2a00444de1533',1,'H5::PredType']]], + ['mips_5fu32',['MIPS_U32',['../class_h5_1_1_pred_type.html#a1519daabc7ba6aa51296ae42403a34e3',1,'H5::PredType']]], + ['mips_5fu64',['MIPS_U64',['../class_h5_1_1_pred_type.html#a32836ea587df3838677357175f18b4b5',1,'H5::PredType']]], + ['mips_5fu8',['MIPS_U8',['../class_h5_1_1_pred_type.html#a9464d3d68f1a03b42336fcb69d3ebf02',1,'H5::PredType']]] +]; diff --git a/c++/src/cpplus_RM/search/variables_6e.html b/c++/src/cpplus_RM/search/variables_6e.html new file mode 100644 index 0000000..ca7052c --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_6e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/variables_6e.js b/c++/src/cpplus_RM/search/variables_6e.js new file mode 100644 index 0000000..b4d9c31 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_6e.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['native_5fb16',['NATIVE_B16',['../class_h5_1_1_pred_type.html#a669cfc51051f32f454b20b5e8fc3280f',1,'H5::PredType']]], + ['native_5fb32',['NATIVE_B32',['../class_h5_1_1_pred_type.html#ac292ec5492ec6d7a31b0a7930632c454',1,'H5::PredType']]], + ['native_5fb64',['NATIVE_B64',['../class_h5_1_1_pred_type.html#a2e9173d1917bafbe10e4b9bb8d409316',1,'H5::PredType']]], + ['native_5fb8',['NATIVE_B8',['../class_h5_1_1_pred_type.html#af7956deee7c710fc9cde275455f80cc2',1,'H5::PredType']]], + ['native_5fchar',['NATIVE_CHAR',['../class_h5_1_1_pred_type.html#a0044bc24a845a1ece648ac2c0d79cdb9',1,'H5::PredType']]], + ['native_5fdouble',['NATIVE_DOUBLE',['../class_h5_1_1_pred_type.html#a4d04943f071e75f43cd423ce13119b9f',1,'H5::PredType']]], + ['native_5ffloat',['NATIVE_FLOAT',['../class_h5_1_1_pred_type.html#aa1840efa5f3728f370bfdb475b010c02',1,'H5::PredType']]], + ['native_5fhbool',['NATIVE_HBOOL',['../class_h5_1_1_pred_type.html#aa45ce1582595407d4e28cd1ae71987aa',1,'H5::PredType']]], + ['native_5fherr',['NATIVE_HERR',['../class_h5_1_1_pred_type.html#aec51c8deb3bdb4b470a45643b6af4624',1,'H5::PredType']]], + ['native_5fhsize',['NATIVE_HSIZE',['../class_h5_1_1_pred_type.html#acdb2833d8eb5dcf2f89a53912b3a1f1e',1,'H5::PredType']]], + ['native_5fhssize',['NATIVE_HSSIZE',['../class_h5_1_1_pred_type.html#a1d45d3816ec65366276b3710139cabbb',1,'H5::PredType']]], + ['native_5fint',['NATIVE_INT',['../class_h5_1_1_pred_type.html#a3308bcd537696a8d728cd3b443f2fc7b',1,'H5::PredType']]], + ['native_5fint16',['NATIVE_INT16',['../class_h5_1_1_pred_type.html#a19cc8b04760bc07fb763da95e8f6094c',1,'H5::PredType']]], + ['native_5fint32',['NATIVE_INT32',['../class_h5_1_1_pred_type.html#a1b4e2514d885b926cf640c26bbcb7ae8',1,'H5::PredType']]], + ['native_5fint64',['NATIVE_INT64',['../class_h5_1_1_pred_type.html#af62843475114d90b7bfa02b6736976fd',1,'H5::PredType']]], + ['native_5fint8',['NATIVE_INT8',['../class_h5_1_1_pred_type.html#a9b472967372025b70fd3925b9f5b6f38',1,'H5::PredType']]], + ['native_5fldouble',['NATIVE_LDOUBLE',['../class_h5_1_1_pred_type.html#ad478b2caaf804a40b7f5c5c4de83ed61',1,'H5::PredType']]], + ['native_5fllong',['NATIVE_LLONG',['../class_h5_1_1_pred_type.html#aef226f7baef804c834e6bfe6b5f32552',1,'H5::PredType']]], + ['native_5flong',['NATIVE_LONG',['../class_h5_1_1_pred_type.html#a084ffd0ab3361b13eec6f04bcafc8c4f',1,'H5::PredType']]], + ['native_5fopaque',['NATIVE_OPAQUE',['../class_h5_1_1_pred_type.html#aeee661384fb959e9a70fe58d86381f83',1,'H5::PredType']]], + ['native_5fschar',['NATIVE_SCHAR',['../class_h5_1_1_pred_type.html#a9c45e156dc8468f2f4b75874af34d259',1,'H5::PredType']]], + ['native_5fshort',['NATIVE_SHORT',['../class_h5_1_1_pred_type.html#ae92fcc4e9ab405c725f9b64284b8e8f2',1,'H5::PredType']]], + ['native_5fuchar',['NATIVE_UCHAR',['../class_h5_1_1_pred_type.html#a448d626bd6e5b8f7b8d92b1766410007',1,'H5::PredType']]], + ['native_5fuint',['NATIVE_UINT',['../class_h5_1_1_pred_type.html#a173cefe35df694544790548ed38b2732',1,'H5::PredType']]], + ['native_5fuint16',['NATIVE_UINT16',['../class_h5_1_1_pred_type.html#a8a3c25f8281e00d16dde9bee50af68d9',1,'H5::PredType']]], + ['native_5fuint32',['NATIVE_UINT32',['../class_h5_1_1_pred_type.html#a53816ebd753710a5f88140e7e566f2fe',1,'H5::PredType']]], + ['native_5fuint64',['NATIVE_UINT64',['../class_h5_1_1_pred_type.html#a81f50f04810a1997bf8188c9b30e83cd',1,'H5::PredType']]], + ['native_5fuint8',['NATIVE_UINT8',['../class_h5_1_1_pred_type.html#a17b688e5445c81b1a633c9be225a388d',1,'H5::PredType']]], + ['native_5fullong',['NATIVE_ULLONG',['../class_h5_1_1_pred_type.html#aa788ee310e338685cbff871d3d65f8f6',1,'H5::PredType']]], + ['native_5fulong',['NATIVE_ULONG',['../class_h5_1_1_pred_type.html#a06ae841ee5f45fadf5d946de8137e7e3',1,'H5::PredType']]], + ['native_5fushort',['NATIVE_USHORT',['../class_h5_1_1_pred_type.html#a79eaf2c163177a8fc6620560aa4cff36',1,'H5::PredType']]] +]; diff --git a/c++/src/cpplus_RM/search/variables_6f.html b/c++/src/cpplus_RM/search/variables_6f.html new file mode 100644 index 0000000..5671b03 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_6f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/variables_6f.js b/c++/src/cpplus_RM/search/variables_6f.js new file mode 100644 index 0000000..0ef3777 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_6f.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['op',['op',['../class_h5_1_1_user_data4_aiterate.html#adc317bc595aa58e76e24a11f43367d13',1,'H5::UserData4Aiterate']]], + ['opdata',['opData',['../class_h5_1_1_user_data4_aiterate.html#a3aa5ddcad106d950c7eb0932a25fccb2',1,'H5::UserData4Aiterate']]] +]; diff --git a/c++/src/cpplus_RM/search/variables_73.html b/c++/src/cpplus_RM/search/variables_73.html new file mode 100644 index 0000000..234c326 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_73.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/variables_73.js b/c++/src/cpplus_RM/search/variables_73.js new file mode 100644 index 0000000..592242d --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_73.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['std_5fb16be',['STD_B16BE',['../class_h5_1_1_pred_type.html#ad103fa531285a3f8a7b7d667c6304e58',1,'H5::PredType']]], + ['std_5fb16le',['STD_B16LE',['../class_h5_1_1_pred_type.html#a60e9d509d34779be2837c9fa8bc27d9f',1,'H5::PredType']]], + ['std_5fb32be',['STD_B32BE',['../class_h5_1_1_pred_type.html#af3d308d0b34d539067544da387fa5a4d',1,'H5::PredType']]], + ['std_5fb32le',['STD_B32LE',['../class_h5_1_1_pred_type.html#ae55f876474965201f032aaf9614b7849',1,'H5::PredType']]], + ['std_5fb64be',['STD_B64BE',['../class_h5_1_1_pred_type.html#a38e8491579180cd9bf38de16171c985e',1,'H5::PredType']]], + ['std_5fb64le',['STD_B64LE',['../class_h5_1_1_pred_type.html#a2933409af66b77e936fee17baf18721f',1,'H5::PredType']]], + ['std_5fb8be',['STD_B8BE',['../class_h5_1_1_pred_type.html#a637b6ccc8af68fe374ac13cee342ffa5',1,'H5::PredType']]], + ['std_5fb8le',['STD_B8LE',['../class_h5_1_1_pred_type.html#ab5e2038beba46a0fe2a636f4f352f34f',1,'H5::PredType']]], + ['std_5fi16be',['STD_I16BE',['../class_h5_1_1_pred_type.html#abd4e15115a19352cbff6db29bd3d3b7b',1,'H5::PredType']]], + ['std_5fi16le',['STD_I16LE',['../class_h5_1_1_pred_type.html#a460c5317cc2559810ab4b352f8a9bb7f',1,'H5::PredType']]], + ['std_5fi32be',['STD_I32BE',['../class_h5_1_1_pred_type.html#a3b4f99b5b46dc8012ec4defe8da0e8de',1,'H5::PredType']]], + ['std_5fi32le',['STD_I32LE',['../class_h5_1_1_pred_type.html#ab31da64fda34c604a29e16c3176021ac',1,'H5::PredType']]], + ['std_5fi64be',['STD_I64BE',['../class_h5_1_1_pred_type.html#ae2affc7564a35172bd9a2f89880be410',1,'H5::PredType']]], + ['std_5fi64le',['STD_I64LE',['../class_h5_1_1_pred_type.html#ac880911edf46ee4513cc11ab07ca3bde',1,'H5::PredType']]], + ['std_5fi8be',['STD_I8BE',['../class_h5_1_1_pred_type.html#a44833e411c4b97c99874efc54d996883',1,'H5::PredType']]], + ['std_5fi8le',['STD_I8LE',['../class_h5_1_1_pred_type.html#ac4612a91c052285975cf1d8494b06aa8',1,'H5::PredType']]], + ['std_5fref_5fdsetreg',['STD_REF_DSETREG',['../class_h5_1_1_pred_type.html#aa3b16d76530b829c6fabc64278a259b4',1,'H5::PredType']]], + ['std_5fref_5fobj',['STD_REF_OBJ',['../class_h5_1_1_pred_type.html#a1e69d8ffc8f423bd26d1e4210f5f658f',1,'H5::PredType']]], + ['std_5fu16be',['STD_U16BE',['../class_h5_1_1_pred_type.html#ab20cac18a9151ce74d4b77e0e05d2f0b',1,'H5::PredType']]], + ['std_5fu16le',['STD_U16LE',['../class_h5_1_1_pred_type.html#a926b0e8521a55ea413e98276dd1dc9cf',1,'H5::PredType']]], + ['std_5fu32be',['STD_U32BE',['../class_h5_1_1_pred_type.html#a33ed1d2e269e0e6e6f9519e5a1183cfd',1,'H5::PredType']]], + ['std_5fu32le',['STD_U32LE',['../class_h5_1_1_pred_type.html#ad3200232f59cc9d2d49f98b4496a178b',1,'H5::PredType']]], + ['std_5fu64be',['STD_U64BE',['../class_h5_1_1_pred_type.html#a7fe7a6637f71dbba3110efb619a64a7b',1,'H5::PredType']]], + ['std_5fu64le',['STD_U64LE',['../class_h5_1_1_pred_type.html#a8affac274b4d4836e2918bc72462e7d6',1,'H5::PredType']]], + ['std_5fu8be',['STD_U8BE',['../class_h5_1_1_pred_type.html#a49ae1b2044535ef1cd267d6c14438f21',1,'H5::PredType']]], + ['std_5fu8le',['STD_U8LE',['../class_h5_1_1_pred_type.html#a2b6ba019fd71b44bed2974e9aebb5f42',1,'H5::PredType']]] +]; diff --git a/c++/src/cpplus_RM/search/variables_75.html b/c++/src/cpplus_RM/search/variables_75.html new file mode 100644 index 0000000..fa1b2e6 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_75.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/c++/src/cpplus_RM/search/variables_75.js b/c++/src/cpplus_RM/search/variables_75.js new file mode 100644 index 0000000..480cf04 --- /dev/null +++ b/c++/src/cpplus_RM/search/variables_75.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['unix_5fd32be',['UNIX_D32BE',['../class_h5_1_1_pred_type.html#ae7f0b8d74f633e364a9ba0a20727dac2',1,'H5::PredType']]], + ['unix_5fd32le',['UNIX_D32LE',['../class_h5_1_1_pred_type.html#aa44d74bb687190190fa3ec3019579e2f',1,'H5::PredType']]], + ['unix_5fd64be',['UNIX_D64BE',['../class_h5_1_1_pred_type.html#a14a9c109e84ac8dd1d01fcce4c0b6ebd',1,'H5::PredType']]], + ['unix_5fd64le',['UNIX_D64LE',['../class_h5_1_1_pred_type.html#a22ce9d050cdc2f6ed13ce4b32993cc23',1,'H5::PredType']]] +]; diff --git a/c++/src/cpplus_RM/sync_off.png b/c++/src/cpplus_RM/sync_off.png new file mode 100644 index 0000000..3b443fc Binary files /dev/null and b/c++/src/cpplus_RM/sync_off.png differ diff --git a/c++/src/cpplus_RM/sync_on.png b/c++/src/cpplus_RM/sync_on.png new file mode 100644 index 0000000..e08320f Binary files /dev/null and b/c++/src/cpplus_RM/sync_on.png differ diff --git a/c++/src/cpplus_RM/tab_a.png b/c++/src/cpplus_RM/tab_a.png new file mode 100644 index 0000000..3b725c4 Binary files /dev/null and b/c++/src/cpplus_RM/tab_a.png differ diff --git a/c++/src/cpplus_RM/tab_b.png b/c++/src/cpplus_RM/tab_b.png new file mode 100644 index 0000000..e2b4a86 Binary files /dev/null and b/c++/src/cpplus_RM/tab_b.png differ diff --git a/c++/src/cpplus_RM/tab_h.png b/c++/src/cpplus_RM/tab_h.png new file mode 100644 index 0000000..fd5cb70 Binary files /dev/null and b/c++/src/cpplus_RM/tab_h.png differ diff --git a/c++/src/cpplus_RM/tab_s.png b/c++/src/cpplus_RM/tab_s.png new file mode 100644 index 0000000..ab478c9 Binary files /dev/null and b/c++/src/cpplus_RM/tab_s.png differ diff --git a/c++/src/cpplus_RM/tabs.css b/c++/src/cpplus_RM/tabs.css new file mode 100644 index 0000000..9cf578f --- /dev/null +++ b/c++/src/cpplus_RM/tabs.css @@ -0,0 +1,60 @@ +.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/c++/src/cpplus_RM/writedata_8cpp-example.html b/c++/src/cpplus_RM/writedata_8cpp-example.html new file mode 100644 index 0000000..ba21097 --- /dev/null +++ b/c++/src/cpplus_RM/writedata_8cpp-example.html @@ -0,0 +1,429 @@ + + + + + + +HDF5 C++ API: writedata.cpp + + + + + + + + + +
+
+ + + + + + + +
+
HDF5 C++ API +  1.8.13 +
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
writedata.cpp
+
+
+
This example shows how to write datasets.
+
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
+
* Copyright by The HDF Group. *
+
* Copyright by the Board of Trustees of the University of Illinois. *
+
* All rights reserved. *
+
* *
+
* This file is part of HDF5. The full HDF5 copyright notice, including *
+
* terms governing use, modification, and redistribution, is contained in *
+
* the files COPYING and Copyright.html. COPYING can be found at the root *
+
* of the source code distribution tree; Copyright.html can be found at the *
+
* root level of an installed copy of the electronic HDF5 document set and *
+
* is linked from the top-level documents page. It can also be found at *
+
* http://hdfgroup.org/HDF5/doc/Copyright.html. If you do not have *
+
* access to either file, you may request a copy from help@hdfgroup.org. *
+
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
+
+
/*
+
* This program shows how the select_hyperslab and select_elements
+
* functions are used to write selected data from memory to the file.
+
* Program takes 48 elements from the linear buffer and writes them into
+
* the matrix using 3x2 blocks, (4,3) stride and (2,4) count.
+
* Then four elements of the matrix are overwritten with the new values and
+
* file is closed. Program reopens the file and reads and displays the result.
+
*/
+
+
#ifdef OLD_HEADER_FILENAME
+
#include <iostream.h>
+
#else
+
#include <iostream>
+
#endif
+
#include <string>
+
+
#ifndef H5_NO_NAMESPACE
+
#ifndef H5_NO_STD
+
using std::cout;
+
using std::endl;
+
#endif // H5_NO_STD
+
#endif
+
+
#include "H5Cpp.h"
+
+
#ifndef H5_NO_NAMESPACE
+
using namespace H5;
+
#endif
+
+
const H5std_string FILE_NAME( "Select.h5" );
+
const H5std_string DATASET_NAME( "Matrix in file" );
+
const int MSPACE1_RANK = 1; // Rank of the first dataset in memory
+
const int MSPACE1_DIM = 50; // Dataset size in memory
+
const int MSPACE2_RANK = 1; // Rank of the second dataset in memory
+
const int MSPACE2_DIM = 4; // Dataset size in memory
+
const int FSPACE_RANK = 2; // Dataset rank as it is stored in the file
+
const int FSPACE_DIM1 = 8; // Dimension sizes of the dataset as it is
+
const int FSPACE_DIM2 = 12; // stored in the file
+
const int MSPACE_RANK = 2; // Rank of the first dataset in memory
+
const int MSPACE_DIM1 = 8; // We will read dataset back from the file
+
const int MSPACE_DIM2 = 9; // to the dataset in memory with these
+
// dataspace parameters
+
const int NPOINTS = 4; // Number of points that will be selected
+
// and overwritten
+
+
int main (void)
+
{
+
int i,j; // loop indices */
+
+
/*
+
* Try block to detect exceptions raised by any of the calls inside it
+
*/
+
try
+
{
+
/*
+
* Turn off the auto-printing when failure occurs so that we can
+
* handle the errors appropriately
+
*/
+ +
+
/*
+
* Create a file.
+
*/
+
H5File* file = new H5File( FILE_NAME, H5F_ACC_TRUNC );
+
+
/*
+
* Create property list for a dataset and set up fill values.
+
*/
+
int fillvalue = 0; /* Fill value for the dataset */
+ +
plist.setFillValue(PredType::NATIVE_INT, &fillvalue);
+
+
/*
+
* Create dataspace for the dataset in the file.
+
*/
+
hsize_t fdim[] = {FSPACE_DIM1, FSPACE_DIM2}; // dim sizes of ds (on disk)
+
DataSpace fspace( FSPACE_RANK, fdim );
+
+
/*
+
* Create dataset and write it into the file.
+
*/
+
DataSet* dataset = new DataSet(file->createDataSet(
+
DATASET_NAME, PredType::NATIVE_INT, fspace, plist));
+
+
/*
+
* Select hyperslab for the dataset in the file, using 3x2 blocks,
+
* (4,3) stride and (2,4) count starting at the position (0,1).
+
*/
+
hsize_t start[2]; // Start of hyperslab
+
hsize_t stride[2]; // Stride of hyperslab
+
hsize_t count[2]; // Block count
+
hsize_t block[2]; // Block sizes
+
start[0] = 0; start[1] = 1;
+
stride[0] = 4; stride[1] = 3;
+
count[0] = 2; count[1] = 4;
+
block[0] = 3; block[1] = 2;
+
fspace.selectHyperslab( H5S_SELECT_SET, count, start, stride, block);
+
+
/*
+
* Create dataspace for the first dataset.
+
*/
+
hsize_t dim1[] = {MSPACE1_DIM}; /* Dimension size of the first dataset
+
(in memory) */
+
DataSpace mspace1( MSPACE1_RANK, dim1 );
+
+
/*
+
* 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;
+
mspace1.selectHyperslab( H5S_SELECT_SET, count, start, stride, block);
+
+
/*
+
* Write selection from the vector buffer to the dataset in the file.
+
*
+
* File dataset should look like this:
+
* 0 1 2 0 3 4 0 5 6 0 7 8
+
* 0 9 10 0 11 12 0 13 14 0 15 16
+
* 0 17 18 0 19 20 0 21 22 0 23 24
+
* 0 0 0 0 0 0 0 0 0 0 0 0
+
* 0 25 26 0 27 28 0 29 30 0 31 32
+
* 0 33 34 0 35 36 0 37 38 0 39 40
+
* 0 41 42 0 43 44 0 45 46 0 47 48
+
* 0 0 0 0 0 0 0 0 0 0 0 0
+
*/
+
int vector[MSPACE1_DIM]; // vector buffer for dset
+
+
/*
+
* Buffer initialization.
+
*/
+
vector[0] = vector[MSPACE1_DIM - 1] = -1;
+
for (i = 1; i < MSPACE1_DIM - 1; i++)
+
vector[i] = i;
+
+
dataset->write( vector, PredType::NATIVE_INT, mspace1, fspace );
+
+
/*
+
* Reset the selection for the file dataspace fid.
+
*/
+
fspace.selectNone();
+
+
/*
+
* Create dataspace for the second dataset.
+
*/
+
hsize_t dim2[] = {MSPACE2_DIM}; /* Dimension size of the second dataset
+
(in memory */
+
DataSpace mspace2( MSPACE2_RANK, dim2 );
+
+
/*
+
* Select sequence of NPOINTS points in the file dataspace.
+
*/
+
hsize_t coord[NPOINTS][FSPACE_RANK]; /* Array to store selected points
+
from 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;
+
+
fspace.selectElements( H5S_SELECT_SET, NPOINTS, (const hsize_t *)coord);
+
+
/*
+
* Write new selection of points to the dataset.
+
*/
+
int values[] = {53, 59, 61, 67}; /* New values to be written */
+
dataset->write( values, PredType::NATIVE_INT, mspace2, fspace );
+
+
/*
+
* File dataset should look like this:
+
* 53 1 2 0 3 4 0 5 6 0 7 8
+
* 0 9 10 0 11 12 0 13 14 0 15 16
+
* 0 17 18 0 19 20 0 21 22 0 23 24
+
* 0 0 0 59 0 61 0 0 0 0 0 0
+
* 0 25 26 0 27 28 0 29 30 0 31 32
+
* 0 33 34 0 35 36 67 37 38 0 39 40
+
* 0 41 42 0 43 44 0 45 46 0 47 48
+
* 0 0 0 0 0 0 0 0 0 0 0 0
+
*
+
*/
+
+
/*
+
* Close the dataset and the file.
+
*/
+
delete dataset;
+
delete file;
+
+
/*
+
* Open the file.
+
*/
+
file = new H5File( FILE_NAME, H5F_ACC_RDONLY );
+
+
/*
+
* Open the dataset.
+
*/
+
dataset = new DataSet( file->openDataSet( DATASET_NAME ));
+
+
/*
+
* Get dataspace of the dataset.
+
*/
+
fspace = dataset->getSpace();
+
+
/*
+
* Select first hyperslab for the dataset in the file. The following
+
* elements are selected:
+
* 10 0 11 12
+
* 18 0 19 20
+
* 0 59 0 61
+
*
+
*/
+
start[0] = 1; start[1] = 2;
+
block[0] = 1; block[1] = 1;
+
stride[0] = 1; stride[1] = 1;
+
count[0] = 3; count[1] = 4;
+
fspace.selectHyperslab(H5S_SELECT_SET, count, start, stride, block);
+
+
/*
+
* Add second selected hyperslab to the selection.
+
* The following elements are selected:
+
* 19 20 0 21 22
+
* 0 61 0 0 0
+
* 27 28 0 29 30
+
* 35 36 67 37 38
+
* 43 44 0 45 46
+
* 0 0 0 0 0
+
* Note that two hyperslabs overlap. Common elements are:
+
* 19 20
+
* 0 61
+
*/
+
start[0] = 2; start[1] = 4;
+
block[0] = 1; block[1] = 1;
+
stride[0] = 1; stride[1] = 1;
+
count[0] = 6; count[1] = 5;
+
fspace.selectHyperslab(H5S_SELECT_OR, count, start, stride, block);
+
+
/*
+
* Create memory dataspace.
+
*/
+
hsize_t mdim[] = {MSPACE_DIM1, MSPACE_DIM2}; /* Dimension sizes of the
+
dataset in memory when we
+
read selection from the
+
dataset on the disk */
+
DataSpace mspace(MSPACE_RANK, mdim);
+
+
/*
+
* Select two hyperslabs in memory. Hyperslabs has the same
+
* size and shape as the selected hyperslabs for the file dataspace.
+
*/
+
start[0] = 0; start[1] = 0;
+
block[0] = 1; block[1] = 1;
+
stride[0] = 1; stride[1] = 1;
+
count[0] = 3; count[1] = 4;
+
mspace.selectHyperslab(H5S_SELECT_SET, count, start, stride, block);
+
start[0] = 1; start[1] = 2;
+
block[0] = 1; block[1] = 1;
+
stride[0] = 1; stride[1] = 1;
+
count[0] = 6; count[1] = 5;
+
mspace.selectHyperslab(H5S_SELECT_OR, count, start, stride, block);
+
+
/*
+
* Initialize data buffer.
+
*/
+
int matrix_out[MSPACE_DIM1][MSPACE_DIM2];
+
for (i = 0; i < MSPACE_DIM1; i++)
+
for (j = 0; j < MSPACE_DIM2; j++)
+
matrix_out[i][j] = 0;
+
+
/*
+
* Read data back to the buffer matrix.
+
*/
+
dataset->read(matrix_out, PredType::NATIVE_INT, mspace, fspace);
+
+
/*
+
* Display the result. Memory dataset is:
+
*
+
* 10 0 11 12 0 0 0 0 0
+
* 18 0 19 20 0 21 22 0 0
+
* 0 59 0 61 0 0 0 0 0
+
* 0 0 27 28 0 29 30 0 0
+
* 0 0 35 36 67 37 38 0 0
+
* 0 0 43 44 0 45 46 0 0
+
* 0 0 0 0 0 0 0 0 0
+
* 0 0 0 0 0 0 0 0 0
+
*/
+
for (i=0; i < MSPACE_DIM1; i++)
+
{
+
for(j=0; j < MSPACE_DIM2; j++)
+
cout << matrix_out[i][j] << " ";
+
cout << endl;
+
}
+
+
/*
+
* Close the dataset and the file.
+
*/
+
delete dataset;
+
delete file;
+
} // end of try block
+
+
// catch failure caused by the H5File operations
+
catch( FileIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSet operations
+
catch( DataSetIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
// catch failure caused by the DataSpace operations
+
catch( DataSpaceIException error )
+
{
+
error.printError();
+
return -1;
+
}
+
+
return 0;
+
}
+
+ + + + -- cgit v0.12