diff --git a/DESCRIPTION b/DESCRIPTION index b487fb0..399b5e9 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: hdf5r Type: Package Title: Interface to the 'HDF5' Binary Data Format -Version: 1.3.9 +Version: 1.3.10 Authors@R: c( person("Holger", "Hoefling", email = "hhoeflin@gmail.com", role = c("aut", "cre")), person("Mario", "Annau", email = "mario.annau@gmail.com", role = "aut"), diff --git a/R/Common_functions.R b/R/Common_functions.R index e5cc4c9..2db579c 100644 --- a/R/Common_functions.R +++ b/R/Common_functions.R @@ -23,21 +23,21 @@ interface <- list( get_file_id=function() { "This function implements the HDF5-API function H5Iget_file_id." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5I_GET_FILE_ID} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html} for details." fid <- .Call("R_H5Iget_file_id", self$id, PACKAGE="hdf5r")$return_val return(H5File$new(id=fid)) }, get_obj_type=function() { "This function implements the HDF5-API function H5Iget_type." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5I_GET_TYPE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html} for details." res <- .Call("R_H5Iget_type", self$id, PACKAGE="hdf5r")$return_val return(res) }, get_ref=function() { "This function implements the HDF5-API function H5Iget_ref." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5I_GET_REF} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html} for details." res <- .Call("R_H5Iget_ref", self$id, PACKAGE="hdf5r")$return_val if(res < 0) { @@ -47,7 +47,7 @@ interface <- list( }, inc_ref=function() { "This function implements the HDF5-API function H5Iinc_ref." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5I_INC_REF} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html} for details." res <- .Call("R_H5Iinc_ref", self$id, PACKAGE="hdf5r")$return_val if(res < 0) { @@ -57,7 +57,7 @@ interface <- list( }, dec_ref=function() { "This function implements the HDF5-API function H5Idec_ref." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5I_DEC_REF} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html} for details." res <- .Call("R_H5Idec_ref", self$id, PACKAGE="hdf5r")$return_val if(res < 0) { @@ -70,9 +70,9 @@ interface <- list( commonFG <- list( open=function(name, link_access_pl=h5const$H5P_DEFAULT, dataset_access_pl=h5const$H5P_DEFAULT, type_access_pl=h5const$H5P_DEFAULT) { "Opens groups, datasets or types using the appropriate HDF5-API functions. Please see the documentation at" - "\\url{https://portal.hdfgroup.org/display/HDF5/H5D_OPEN} for datasets, " - "\\url{https://portal.hdfgroup.org/display/HDF5/H5O_OPEN} for types and " - "\\url{https://portal.hdfgroup.org/display/HDF5/H5O_OPEN} for general objects." + "\\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for datasets, " + "\\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for types and " + "\\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for general objects." if (length(name)!=1 || !is.character(name)) stop("'name' must be a character string of length 1") @@ -104,7 +104,7 @@ commonFG <- list( }, open_by_idx=function(n, group_name=".", index_type=h5const$H5_INDEX_NAME, order=h5const$H5_ITER_NATIVE, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Oopen_by_idx." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5O_OPEN_BY_IDX} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details." if (length(group_name)!=1 || !is.character(group_name)) stop("'group_name' must be a character string of length 1") @@ -142,7 +142,7 @@ commonFG <- list( }, exists=function(name, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Lexists." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5L_EXISTS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") res <- .Call("R_H5Lexists", self$id, name, link_access_pl$id, PACKAGE = "hdf5r")$return_val @@ -163,7 +163,7 @@ commonFG <- list( }, link=function(obj, new_link_name, link_create_pl=h5const$H5P_DEFAULT, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Olink." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5O_LINK} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details." if(!(inherits(obj, "H5D") || inherits(obj, "H5Group") || inherits(obj, "H5T"))) { stop("obj has to be a group, dataset or type") @@ -179,7 +179,7 @@ commonFG <- list( }, obj_copy_to=function(dst_loc, dst_name, src_name, object_copy_pl=h5const$H5P_DEFAULT, link_create_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Ocopy." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5O_COPY} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details." if(!(inherits(dst_loc, "H5File") || inherits(dst_loc, "H5Group"))) { stop("dst_loc has to be a file or group") @@ -195,7 +195,7 @@ commonFG <- list( }, obj_copy_from=function(src_loc, src_name, dst_name, object_copy_pl=h5const$H5P_DEFAULT, link_create_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Ocopy." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5O_COPY} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details." if(!(inherits(src_loc, "H5File") || inherits(src_loc, "H5Group"))) { stop("src_loc has to be a file or group") @@ -211,7 +211,7 @@ commonFG <- list( }, obj_info_by_idx=function(n, group_name=".", index_field=h5const$H5_INDEX_NAME, order=h5const$H5_ITER_NATIVE, remove_internal_use_only=TRUE) { "This function implements the HDF5-API function H5Oget_info_by_idx." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO_BY_IDX} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details." if(group_name!="." && !self$exists(group_name)) { stop(paste(group_name, " does not exist")) } @@ -232,7 +232,7 @@ commonFG <- list( }, obj_info_by_name=function(object_name, remove_internal_use_only=TRUE) { "This function implements the HDF5-API function H5Oget_info_by_name." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO_BY_NAME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details." if(!self$exists(object_name)) { stop(paste(object_name, " does not exist")) @@ -253,7 +253,7 @@ commonFG <- list( }, group_info=function() { "This function implements the HDF5-API function H5Gget_info." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5G_GET_INFO} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html} for details." res <- .Call("R_H5Gget_info", self$id, request_empty(1), PACKAGE = "hdf5r") if(res$return_val < 0) { @@ -263,7 +263,7 @@ commonFG <- list( }, group_info_by_name=function(name, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Gget_info_by_name." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5G_GET_INFO_BY_NAME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html} for details." res <- .Call("R_H5Gget_info_by_name", self$id, name, request_empty(1), link_access_pl$id, PACKAGE = "hdf5r") @@ -275,7 +275,7 @@ commonFG <- list( group_info_by_idx=function(n, group_name=".", index_field=h5const$H5_INDEX_NAME, order=h5const$H5_ITER_NATIVE, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Gget_info_by_idx." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5G_GET_INFO_BY_IDX} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html} for details." if(group_name!="." && !self$exists(group_name)) { stop(paste(group_name, " does not exist")) @@ -290,8 +290,8 @@ commonFG <- list( create_group=function(name, link_create_pl=h5const$H5P_DEFAULT, group_create_pl=h5const$H5P_DEFAULT, group_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Gcreate2 and H5Gcreate_anon (if name is NULL). Please see the documentation at" - "\\url{https://portal.hdfgroup.org/display/HDF5/H5G_CREATE2} for regular groups and" - "\\url{https://portal.hdfgroup.org/display/HDF5/H5G_CREATE_ANON} for anonymous groups for details." + "\\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html} for regular groups and" + "\\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html} for anonymous groups for details." if(!(is.null(name) || is.character(name))) { stop("name has to be NULL or a character vector") @@ -320,8 +320,8 @@ commonFG <- list( "This function is the main interface to create a new dataset. Its parameters allow for customization of the default" "behavior, i.e. in order to get a specific datatype, a certain chunk size or dataset dimensionality." "Also note that this function implements the HDF5-API function H5Dcreate2 and H5Dcreate_anon (if name is NULL). Please see the documentation at" - "\\url{https://portal.hdfgroup.org/display/HDF5/H5D_CREATE2} for regular groups and" - "\\url{https://portal.hdfgroup.org/display/HDF5/H5D_CREATE_ANON} for anonymous groups for details." + "\\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for regular groups and" + "\\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for anonymous groups for details." "@param name The name of the new dataset. If missing, an anonymous dataset is created" "@param robj An R-object to take as a template for creating the dataset. Either \\code{robj} or both \\code{dtype} and \\code{space} have to be provided" "@param dtype The datatype to use for the creation of the object. Can be null if \\code{robj} is given." @@ -454,7 +454,7 @@ commonFG <- list( commit=function(name, dtype, link_create_pl=h5const$H5P_DEFAULT, type_create_pl=h5const$H5P_DEFAULT, type_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Tcommit2." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_COMMIT2} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." if(missing(name)) { name <- character(0) @@ -491,7 +491,7 @@ commonFG <- list( ## functions around the link interface link_create_hard=function(obj_loc, obj_name, link_name, link_create_pl=h5const$H5P_DEFAULT, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Lcreate_hard." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5L_CREATE_HARD} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details." if(!(inherits(obj_loc, "H5File") || inherits(obj_loc, "H5Group"))) { stop("src_loc has to be a file or group") @@ -508,7 +508,7 @@ commonFG <- list( }, link_create_soft=function(target_path, link_name, link_create_pl=h5const$H5P_DEFAULT, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Lcreate_soft." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5L_CREATE_SOFT} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") check_pl(link_create_pl, "H5P_LINK_CREATE") @@ -524,7 +524,7 @@ commonFG <- list( link_create_external=function(target_filename, target_obj_name, link_name, link_create_pl=h5const$H5P_DEFAULT, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Lcreate_external." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5L_CREATE_EXTERNAL} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") check_pl(link_create_pl, "H5P_LINK_CREATE") @@ -539,7 +539,7 @@ commonFG <- list( }, link_exists=function(name, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Lexists." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5L_EXISTS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") @@ -551,7 +551,7 @@ commonFG <- list( }, link_move_from=function(src_loc, src_name, dst_name, link_create_pl=h5const$H5P_DEFAULT, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Lmove." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5L_MOVE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details." if(!(inherits(src_loc, "H5File") || inherits(src_loc, "H5Group"))) { stop("src_loc has to be a file or group") @@ -568,7 +568,7 @@ commonFG <- list( }, link_move_to=function(dst_loc, dst_name, src_name, link_create_pl=h5const$H5P_DEFAULT, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Lmove." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5L_MOVE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details." if(!(inherits(dst_loc, "H5File") || inherits(dst_loc, "H5Group"))) { stop("src_loc has to be a file or group") @@ -585,7 +585,7 @@ commonFG <- list( }, link_copy_from=function(src_loc, src_name, dst_name, link_create_pl=h5const$H5P_DEFAULT, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Lcopy." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5L_COPY} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details." if(!(inherits(src_loc, "H5File") || inherits(src_loc, "H5Group"))) { stop("src_loc has to be a file or group") @@ -602,7 +602,7 @@ commonFG <- list( }, link_copy_to=function(dst_loc, dst_name, src_name, link_create_pl=h5const$H5P_DEFAULT, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Lcopy." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5L_COPY} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details." if(!(inherits(dst_loc, "H5File") || inherits(dst_loc, "H5Group"))) { stop("src_loc has to be a file or group") @@ -619,7 +619,7 @@ commonFG <- list( }, link_delete=function(name, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Ldelete." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5L_DELETE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") @@ -633,7 +633,7 @@ commonFG <- list( link_delete_by_idx=function(n, group_name=".", index_field=h5const$H5_INDEX_NAME, order=h5const$H5_ITER_NATIVE, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Ldelete_by_idx." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5L_DELETE_BY_IDX} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") @@ -650,7 +650,7 @@ commonFG <- list( }, link_info=function(name, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Lget_info." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5L_GET_INFO} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") @@ -663,7 +663,7 @@ commonFG <- list( link_info_by_idx=function(n, group_name=".", index_field=h5const$H5_INDEX_NAME, order=h5const$H5_ITER_NATIVE, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Lget_info_by_idx." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5L_GET_INFO_BY_IDX} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") @@ -680,7 +680,7 @@ commonFG <- list( }, link_value=function(name, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Lget_val." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5L_GET_VAL} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details." ## first check if it is a soft or external link, otherwise return NA linfo <- self$link_info(name=name, link_access_pl=link_access_pl) @@ -714,7 +714,7 @@ commonFG <- list( link_value_by_idx=function(n, group_name=".", index_field=h5const$H5_INDEX_NAME, order=h5const$H5_ITER_NATIVE, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Lget_val_by_idx." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5L_GET_VAL_BY_IDX} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") @@ -754,7 +754,7 @@ commonFG <- list( }, link_name_by_idx=function(n, group_name, idx_type=h5const$H5_INDEX_NAME, order=h5const$H5_ITER_NATIVE, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Lget_name_by_idx." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5L_GET_NAME_BY_IDX} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") @@ -775,7 +775,7 @@ commonFG <- list( }, mount=function(name, child) { "This function implements the HDF5-API function H5Fmount." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5F_MOUNT} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details." if(!is.character(name) || length(name) != 1) { stop("name has to be a character vector of length 1") } @@ -793,7 +793,7 @@ commonFG <- list( }, unmount=function(name) { "This function implements the HDF5-API function H5Funmount." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5F_UNMOUNT} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details." if(!is.character(name) || length(name) != 1) { stop("name has to be a character vector of length 1") } @@ -815,7 +815,7 @@ commonFG <- list( commonFG_active <- list( names=function(link_access_pl=h5const$H5P_DEFAULT) { "Returns the names of the items in the group or at the root of the file" - "@param link_access_pl The link-access property list. See \\url{https://portal.hdfgroup.org/display/HDF5/Link+Access+Properties} for more detail." + "@param link_access_pl The link-access property list. See \\url{https://docs.hdfgroup.org/hdf5/develop/group___l_a_p_l.html} for more detail." ginfo <- self$group_info() nlinks <- ginfo$nlinks res <- character(nlinks) @@ -836,7 +836,7 @@ commonFG_active <- list( commonFGDT <- list( obj_info=function(remove_internal_use_only=TRUE) { "This function implements the HDF5-API function H5Oget_info." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details." res <- .Call("R_H5Oget_info", self$id, request_empty(1), PACKAGE = "hdf5r") if(res$return_val < 0) { @@ -853,7 +853,7 @@ commonFGDT <- list( }, get_obj_name=function() { "This function implements the HDF5-API function H5Iget_name." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5I_GET_NAME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html} for details." ## get size of the name name_size <- .Call("R_H5Iget_name", self$id, character(0), 0, PACKAGE="hdf5r")$return_val @@ -874,7 +874,7 @@ commonFGDT <- list( ## functions that work on attributes create_attr=function(attr_name, robj=NULL, dtype=NULL, space=NULL) { "This function implements the HDF5-API function H5Acreate2." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_CREATE2} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." if(!is.character(attr_name) || length(attr_name) != 1) { stop("'attr_name' has to be a character vector of length 1") @@ -911,7 +911,7 @@ commonFGDT <- list( }, attr_open=function(attr_name) { "This function implements the HDF5-API function H5Aopen." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_OPEN} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." if(!is.character(attr_name) || length(attr_name) != 1) { stop("'attr_name' has to be a character vector of length 1") @@ -926,7 +926,7 @@ commonFGDT <- list( }, create_attr_by_name=function(attr_name, obj_name, robj=NULL, dtype=NULL, space=NULL, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Acreate_by_name." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_CREATE_BY_NAME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") @@ -964,7 +964,7 @@ commonFGDT <- list( }, attr_open_by_name=function(attr_name, obj_name, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Aopen_by_name." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_NAME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") @@ -984,7 +984,7 @@ commonFGDT <- list( }, attr_open_by_idx=function(n, obj_name, idx_type=h5const$H5_INDEX_NAME, order=h5const$H5_ITER_NATIVE, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Aopen_by_idx." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_IDX} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") @@ -1002,7 +1002,7 @@ commonFGDT <- list( }, attr_exists_by_name=function(attr_name, obj_name, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Aexists_by_name." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS_BY_NAME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") if(!is.character(obj_name) || length(obj_name) != 1) { @@ -1019,7 +1019,7 @@ commonFGDT <- list( }, attr_exists=function(attr_name) { "This function implements the HDF5-API function H5Aexists." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." if(!is.character(attr_name) || length(attr_name) != 1) { stop("'attr_name' has to be a character vector of length 1") @@ -1032,7 +1032,7 @@ commonFGDT <- list( }, attr_rename_by_name=function(old_attr_name, new_attr_name, obj_name, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Arename_by_name." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_RENAME_BY_NAME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") @@ -1053,7 +1053,7 @@ commonFGDT <- list( }, attr_rename=function(old_attr_name, new_attr_name) { "This function implements the HDF5-API function H5Arename." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_RENAME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." if(!is.character(old_attr_name) || length(old_attr_name) != 1) { stop("'old_attr_name' has to be a character vector of length 1") @@ -1069,7 +1069,7 @@ commonFGDT <- list( }, attr_delete=function(attr_name) { "This function implements the HDF5-API function H5Adelete." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_DELETE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." if(!is.character(attr_name) || length(attr_name) != 1) { stop("'attr_name' has to be a character vector of length 1") @@ -1082,7 +1082,7 @@ commonFGDT <- list( }, attr_delete_by_name=function(attr_name, obj_name, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Adelete_by_name." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_NAME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") if(!is.character(obj_name) || length(obj_name) != 1) { @@ -1100,7 +1100,7 @@ commonFGDT <- list( }, attr_delete_by_idx=function(n, obj_name, idx_type=h5const$H5_INDEX_NAME, order=h5const$H5_ITER_NATIVE, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Adelete_by_idx." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_IDX} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") if(!is.character(obj_name) || length(obj_name) != 1) { @@ -1116,7 +1116,7 @@ commonFGDT <- list( }, attr_info_by_name=function(attr_name, obj_name, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Aget_info_by_name." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_NAME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") if(!is.character(obj_name) || length(obj_name) != 1) { @@ -1134,7 +1134,7 @@ commonFGDT <- list( }, attr_info_by_idx=function(n, obj_name, idx_type=h5const$H5_INDEX_NAME, order=h5const$H5_ITER_NATIVE, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Aget_info_by_idx." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_IDX} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") if(!is.character(obj_name) || length(obj_name) != 1) { @@ -1149,7 +1149,7 @@ commonFGDT <- list( }, attr_name_by_idx=function(n, obj_name, idx_type=h5const$H5_INDEX_NAME, order=h5const$H5_ITER_NATIVE, link_access_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Aget_name_by_idx." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_NAME_BY_IDX} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." check_pl(link_access_pl, "H5P_LINK_ACCESS") if(!is.character(obj_name) || length(obj_name) != 1) { @@ -1181,7 +1181,7 @@ commonFGT <- list( create_reference=function(name=".", space=NULL) { "This function implements the HDF5-API function H5Rcreate. If \\code{space=NULL} then a \\code{H5R_OBJECT} reference" "is created, otherwise a \\code{H5R_DATASET_REGION} reference" - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5R_CREATE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_r.html} for details." if(is.null(space)) { ref_type <- h5const$H5R_OBJECT @@ -1206,7 +1206,7 @@ commonFGT <- list( commonFGDTA <- list( flush=function(scope=h5const$H5F_SCOPE_GLOBAL) { "This function implements the HDF5-API function H5Fflush." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5F_FLUSH} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details." if(self$is_valid) { res <- .Call("R_H5Fflush", self$id, scope, PACKAGE="hdf5r")$return_val @@ -1221,7 +1221,7 @@ commonFGDTA <- list( }, get_filename=function() { "This function implements the HDF5-API function H5Fget_name." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5F_GET_NAME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details." ## get size of the name name_size <- .Call("R_H5Fget_name", self$id, character(0), 0, PACKAGE="hdf5r")$return_val diff --git a/R/R6Classes.R b/R/R6Classes.R index 3521c19..cf77b3e 100644 --- a/R/R6Classes.R +++ b/R/R6Classes.R @@ -120,7 +120,7 @@ H5RefClass <- R6Class("H5RefClass", }, is_valid=function() { "This function implements the HDF5-API function H5Iis_valid." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5I_IS_VALID} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html} for details." "Additionally, the R-object representing the HDF5-id can be invalidated as well. In this" "case, the class id is set to \\code{NA} and \\code{is_valid} returns \\code{FALSE}." diff --git a/R/R6Classes_H5A.R b/R/R6Classes_H5A.R index 7671945..a8d134c 100644 --- a/R/R6Classes_H5A.R +++ b/R/R6Classes_H5A.R @@ -53,7 +53,7 @@ H5A <- R6Class("H5A", public=list( get_info=function() { "This function implements the HDF5-API function H5Aget_info." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." res <- .Call("R_H5Aget_info", self$id, request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { @@ -63,7 +63,7 @@ H5A <- R6Class("H5A", }, attr_name=function() { "This function implements the HDF5-API function H5Aget_name." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_NAME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." ## get size of the name name_size <- .Call("R_H5Aget_name", self$id, 0, character(0), PACKAGE="hdf5r")$return_val @@ -83,7 +83,7 @@ H5A <- R6Class("H5A", }, get_space=function() { "This function implements the HDF5-API function H5Aget_space." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_SPACE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." id <- .Call("R_H5Aget_space", self$id, PACKAGE="hdf5r")$return_val if(id < 0) { @@ -93,7 +93,7 @@ H5A <- R6Class("H5A", }, get_type=function(native=TRUE) { "This function implements the HDF5-API function H5Aget_type." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_TYPE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." id <- .Call("R_H5Aget_type", self$id, PACKAGE="hdf5r")$return_val if(id < 0) { @@ -114,7 +114,7 @@ H5A <- R6Class("H5A", }, get_storage_size=function() { "This function implements the HDF5-API function H5Aget_storage_size." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_STORAGE_SIZE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." size <- .Call("R_H5Aget_storage_size", self$id, PACKAGE="hdf5r")$return_val return(size) @@ -122,7 +122,7 @@ H5A <- R6Class("H5A", read_low_level=function(buffer, mem_type, duplicate_buffer=FALSE) { "Only for advanced users. See documentation for \\code{read} instead." "This function implements the HDF5-API function H5Aread." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_READ} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." check_class(mem_type, "H5T") res <- .Call("R_H5Aread", self$id, mem_type$id, buffer, duplicate_buffer, PACKAGE="hdf5r") @@ -183,7 +183,7 @@ H5A <- R6Class("H5A", write_low_level=function(buffer, mem_type) { "Only for advanced users. See documentation for \\code{write} instead." "This function implements the HDF5-API function H5Awrite." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5A_WRITE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details." check_class(mem_type, "H5T") res <- .Call("R_H5Awrite", self$id, mem_type$id, buffer, PACKAGE="hdf5r") diff --git a/R/R6Classes_H5D.R b/R/R6Classes_H5D.R index 1636ead..e6aafdf 100644 --- a/R/R6Classes_H5D.R +++ b/R/R6Classes_H5D.R @@ -110,7 +110,7 @@ H5D <- R6Class("H5D", }, get_space=function() { "This function implements the HDF5-API function H5Dget_space." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5D_GET_SPACE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details." id <- .Call("R_H5Dget_space", self$id, PACKAGE="hdf5r")$return_val if(id < 0) { @@ -120,7 +120,7 @@ H5D <- R6Class("H5D", }, get_space_status=function() { "This function implements the HDF5-API function H5Dget_space_status." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5D_GET_SPACE_STATUS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details." res <- .Call("R_H5Dget_space_status", self$id, request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { @@ -130,14 +130,14 @@ H5D <- R6Class("H5D", }, get_type=function(native=TRUE) { "This function implements the HDF5-API function H5Dget_type." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5D_GET_TYPE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details." id <- standalone_H5D_get_type(h5d_id=self$id, native=native) return(H5T_factory(id)) }, get_create_plist=function() { "This function implements the HDF5-API function H5Dget_create_plist." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5D_GET_CREATE_PLIST} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details." id <- .Call("R_H5Dget_create_plist", self$id, PACKAGE="hdf5r")$return_val if(id < 0) { @@ -147,7 +147,7 @@ H5D <- R6Class("H5D", }, get_access_plist=function() { "This function implements the HDF5-API function H5Dget_access_plist." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5D_GET_ACCESS_PLIST} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details." id <- .Call("R_H5Dget_access_plist", self$id, PACKAGE="hdf5r")$return_val if(id < 0) { @@ -157,7 +157,7 @@ H5D <- R6Class("H5D", }, get_offset=function() { "This function implements the HDF5-API function H5Dget_offset." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5D_GET_OFFSET} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details." haddr <- .Call("R_H5Dget_offset", self$id, PACKAGE="hdf5r")$return_val if(haddr < 0) { @@ -167,14 +167,14 @@ H5D <- R6Class("H5D", }, get_storage_size=function() { "This function implements the HDF5-API function H5Dget_storage_size." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5D_GET_STORAGE_SIZE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details." size <- .Call("R_H5Dget_storage_size", self$id, PACKAGE="hdf5r")$return_val return(size) }, vlen_get_buf_size=function(type, space) { "This function implements the HDF5-API function H5Dvlen_get_buf_size." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5D_VLEN_GET_BUF_SIZE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details." check_class(type, "H5T") check_class(space, "H5S") @@ -187,7 +187,7 @@ H5D <- R6Class("H5D", }, vlen_reclaim=function(buffer, type, space, dataset_xfer_pl=h5const$H5P_DEFAULT) { "This function implements the HDF5-API function H5Dvlen_reclaim." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5D_VLEN_RECLAIM} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details." check_class(type, "H5T") check_class(space, "H5S") @@ -203,7 +203,7 @@ H5D <- R6Class("H5D", dataset_xfer_pl=h5const$H5P_DEFAULT, flags=getOption("hdf5r.h5tor_default"), set_dim=FALSE, dim_to_set=NULL, drop=TRUE) { "This function is for advanced users. It is recommended to use \\code{read} instead or the \\code{[} interface." "This function implements the HDF5-API function H5Dread, with minor changes to the API to accommodate R." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5D_READ} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details." "It reads the data in the dataset as specified by \\code{mem_space} and return it as an R-obj" "@param file_space An HDF5-space, represented as class \\code{\\link{H5S}} that determines which part" "of the dataset is being read. Can also be given as an id" @@ -397,7 +397,7 @@ H5D <- R6Class("H5D", "This function is for advanced users. It is recommended to use \\code{read} instead or the \\code{[<-} interface" "as used for arrays." "This function implements the HDF5-API function H5Dwrite, with some changes to accommodate R." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5D_WRITE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details." "It writes that data from the \\code{robj} into the dataset." "@param robj The object to write into the dataset" "@param mem_space The space as it is represented in memory; advanced feature; may be removed in the future" @@ -573,7 +573,7 @@ H5D <- R6Class("H5D", }, set_extent=function(dims) { "This function implements the HDF5-API function H5Dset_extent." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5D_SET_EXTENT} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details." rank <- self$get_space()$get_simple_extent_ndims() if(length(dims) != rank) { @@ -588,7 +588,7 @@ H5D <- R6Class("H5D", get_fill_value=function() { "This function implements the HDF5-API function H5Pget_fill_value, automatically" "supplying the datatype of the dataset for convenience." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_FILL_VALUE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." dtype <- self$get_type() create_plist <- self$get_create_plist() @@ -602,7 +602,7 @@ H5D <- R6Class("H5D", create_reference=function(...) { "This function implements the HDF5-API function H5Rcreate. The parameters are interpreted as in '['." "The function always create \\code{H5R_DATASET_REGION} references" - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5R_CREATE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_r.html} for details." space <- self$get_space() do.call("[", c(list(space), list(...))) diff --git a/R/R6Classes_H5File.R b/R/R6Classes_H5File.R index df03268..c581fe0 100644 --- a/R/R6Classes_H5File.R +++ b/R/R6Classes_H5File.R @@ -191,7 +191,7 @@ H5File <- R6Class("H5File", }, get_obj_count=function(types=h5const$H5F_OBJ_ALL) { "This function implements the HDF5-API function H5Fget_obj_count." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5F_GET_OBJ_COUNT} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details." count <- .Call("R_H5Fget_obj_count", self$id, types, PACKAGE = "hdf5r")$return_val if(count < 0) { stop("Couldn't get object count in file") @@ -200,7 +200,7 @@ H5File <- R6Class("H5File", }, get_obj_ids=function(types=h5const$H5F_OBJ_ALL) { "This function implements the HDF5-API function H5Fget_obj_ids." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5F_GET_OBJ_IDS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details." count <- self$get_obj_count(types=types) res <- .Call("R_H5Fget_obj_ids", self$id, types, count, request_empty(count), PACKAGE = "hdf5r") @@ -212,7 +212,7 @@ H5File <- R6Class("H5File", }, get_filesize=function() { "This function implements the HDF5-API function H5Fget_filesize." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5F_GET_FILESIZE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details." res <- .Call("R_H5Fget_filesize", self$id, request_empty(1), PACKAGE = "hdf5r") if(res$return_val < 0) { @@ -222,7 +222,7 @@ H5File <- R6Class("H5File", }, file_info=function() { "This function implements the HDF5-API function H5Fget_info2." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5F_GET_INFO2} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details." "Please note that the returned information differs if HDF5 Version 1.8.16 or HDF5 Version >= 1.10.0 is being used" if(is.loaded("R_H5Fget_info2", PACKAGE = "hdf5r")) { @@ -242,7 +242,7 @@ H5File <- R6Class("H5File", }, get_intent=function() { "This function implements the HDF5-API function H5Fget_intent." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5F_GET_INTENT} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details." res <- .Call("R_H5Fget_intent", self$id, request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { diff --git a/R/R6Classes_H5P.R b/R/R6Classes_H5P.R index 77acd09..bda5ef9 100644 --- a/R/R6Classes_H5P.R +++ b/R/R6Classes_H5P.R @@ -132,14 +132,14 @@ H5P <- R6Class("H5P", }, get_class=function() { "This function implements the HDF5-API function H5Pget_class." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_CLASS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." id <- .Call("R_H5Pget_class", self$id, PACKAGE="hdf5r")$return_val return(H5P_CLASS$new(id=id)) }, get_class_name=function() { "This function implements the HDF5-API function H5Pget_class_name." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_CLASS_NAME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." cls <- self$get_class() cls_name <- .Call("R_H5Pget_class_name", cls$id, PACKAGE="hdf5r")$return_val @@ -147,14 +147,14 @@ H5P <- R6Class("H5P", }, copy=function() { "This function implements the HDF5-API function H5Pcopy." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_COPY} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." propid <- .Call("R_H5Pcopy", self$id, PACKAGE="hdf5r")$return_val return(H5P_factory(id=propid)) }, equal=function(cmp) { "This function implements the HDF5-API function H5Pequal." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_EQUAL} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." if(!inherits(cmp, "H5P")) { stop("cmp has to be of class H5P") @@ -220,7 +220,7 @@ H5P_CLASS <- R6Class("H5P_CLASS", public=list( equal=function(cmp) { "This function implements the HDF5-API function H5Pequal." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_EQUAL} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." if(inherits(cmp, "H5P_CLASS")) { cls_id <- cmp$id @@ -273,7 +273,7 @@ H5P_FILE_CREATE <- R6Class("H5P_FILE_CREATE", }, set_userblock=function(size) { "This function implements the HDF5-API function H5Pset_userblock." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_USERBLOCK} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." ## ensure that it is a power of 2 with exponen >= 9 log2_size <- log2(size) @@ -291,7 +291,7 @@ H5P_FILE_CREATE <- R6Class("H5P_FILE_CREATE", }, get_userblock=function() { "This function implements the HDF5-API function H5Pget_userblock." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_USERBLOCK} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_userblock", self$id, request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { @@ -301,7 +301,7 @@ H5P_FILE_CREATE <- R6Class("H5P_FILE_CREATE", }, set_sizes=function(sizeof_addr, sizeof_size) { "This function implements the HDF5-API function H5Pset_sizes." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_SIZES} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." if(!sizeof_addr %in% c(0, 2, 4, 8, 16)) { stop(paste("sizeof_addr has to be one of 0, 2, 4, 8, or 16")) @@ -317,7 +317,7 @@ H5P_FILE_CREATE <- R6Class("H5P_FILE_CREATE", }, get_sizes=function() { "This function implements the HDF5-API function H5Pget_sizes." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_SIZES} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_sizes", self$id, request_empty(1), request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { @@ -327,14 +327,14 @@ H5P_FILE_CREATE <- R6Class("H5P_FILE_CREATE", }, set_sym_k=function(ik, lk) { "This function implements the HDF5-API function H5Pset_sym_k." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_SYM_K} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_sym_k", self$id, ik, lk, PACKAGE="hdf5r")$return_val return(invisible(self)) }, get_sym_k=function() { "This function implements the HDF5-API function H5Pget_sym_k." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_SYM_K} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_sym_k", self$id, request_empty(1), request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { @@ -344,14 +344,14 @@ H5P_FILE_CREATE <- R6Class("H5P_FILE_CREATE", }, set_istore_k=function(ik) { "This function implements the HDF5-API function H5Pset_istore_k." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_ISTORE_K} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_istore_k", self$id, ik, PACKAGE="hdf5r")$return_val return(invisible(self)) }, get_istore_k=function() { "This function implements the HDF5-API function H5Pget_istore_k." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_ISTORE_K} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_istore_k", self$id, request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { @@ -361,7 +361,7 @@ H5P_FILE_CREATE <- R6Class("H5P_FILE_CREATE", }, set_file_space=function(strategy, threshold) { "This function implements the HDF5-API function H5Pset_file_space." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_FILE_SPACE_STRATEGY} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." if(compareVersion(h5version(verbose=FALSE), "1.10.0") < 0) { stop("Function only available for 1.10.0 or higher") @@ -373,7 +373,7 @@ H5P_FILE_CREATE <- R6Class("H5P_FILE_CREATE", }, get_file_space=function() { "This function implements the HDF5-API function H5Pget_file_space." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_FILE_SPACE_STRATEGY} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." if(compareVersion(h5version(verbose=FALSE), "1.10.0") < 0) { stop("Function only available for 1.10.0 or higher") @@ -420,7 +420,7 @@ H5P_FILE_ACCESS <- R6Class("H5P_FILE_ACCESS", }, set_cache=function(rdcc_nslots=521, rdcc_nbytes=2^20, rdcc_w0=0.75) { "This function implements the HDF5-API function H5Pset_cache." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_CACHE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_cache", self$id, 0, rdcc_nslots, rdcc_nbytes, rdcc_w0, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -430,7 +430,7 @@ H5P_FILE_ACCESS <- R6Class("H5P_FILE_ACCESS", }, get_cache=function() { "This function implements the HDF5-API function H5Pget_cache." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/HP5_GET_CACHE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_cache", self$id, 0, request_empty(1), request_empty(1), request_empty(1), PACKAGE="hdf5r") @@ -471,7 +471,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, set_layout=function(layout=h5const$H5D_CHUNKED) { "This function implements the HDF5-API function H5Pset_layout." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_LAYOUT} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_layout", self$id, layout, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -481,7 +481,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, get_layout=function() { "This function implements the HDF5-API function H5Pget_layout." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_LAYOUT} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." layout <- .Call("R_H5Pget_layout", self$id, PACKAGE="hdf5r")$return_val if(layout < 0) { @@ -491,7 +491,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, set_chunk=function(chunk) { "This function implements the HDF5-API function H5Pset_chunk." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_CHUNK} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_chunk", self$id, length(chunk), rev(chunk), PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -502,7 +502,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", get_chunk=function(max_ndims) { "This function implements the HDF5-API function H5Pget_chunk." "If the layout is not chunked, returns NA." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_CHUNK} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." layout <- self$get_layout() if(as.character(layout)!="H5D_CHUNKED") { @@ -516,7 +516,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, set_deflate=function(level) { "This function implements the HDF5-API function H5Pset_deflate." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_DEFLATE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." if(level < 0 || level > 9) { stop("Compression level has to be between 0 and 9") @@ -529,7 +529,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, set_fill_value=function(dtype, value) { "This function implements the HDF5-API function H5Pset_fill_value." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_FILL_VALUE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." check_class(dtype, "H5T") ## value needs to be converted to an h5 object @@ -542,7 +542,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, get_fill_value=function(dtype) { "This function implements the HDF5-API function H5Pget_fill_value." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_FILL_VALUE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." check_class(dtype, "H5T") value_h5 <- H5ToR_Pre(dtype, 1) @@ -554,7 +554,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, set_fill_time=function(fill_time=h5const$H5D_FILL_TIME_IFSET) { "This function implements the HDF5-API function H5Pset_fill_time." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_FILL_TIME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_fill_time", self$id, fill_time, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -564,7 +564,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, get_fill_time=function() { "This function implements the HDF5-API function H5Pget_fill_time." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_FILL_TIME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_fill_time", self$id, request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { @@ -574,7 +574,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, set_alloc_time=function(alloc_time=h5const$H5D_ALLOC_TIME_DEFAULT) { "This function implements the HDF5-API function H5Pset_alloc_time." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_ALLOC_TIME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_alloc_time", self$id, alloc_time, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -584,7 +584,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, get_alloc_time=function() { "This function implements the HDF5-API function H5Pget_alloc_time." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_ALLOC_TIME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_alloc_time", self$id, request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { @@ -594,7 +594,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, set_filter=function(filter=h5const$H5Z_FILTER_DEFLATE, flags=h5const$H5Z_FLAG_OPTIONAL, cd_values=integer(0)) { "This function implements the HDF5-API function H5Pset_filter." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_FILTER} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_filter", self$id, filter, flags, length(cd_values), cd_values, PACKAGE="hdf5r")$return_val @@ -605,7 +605,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, all_filters_avail=function() { "This function implements the HDF5-API function H5Pall_filters_avail." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_ALL_FILTERS_AVAIL} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." htri <- .Call("R_H5Pall_filters_avail", self$id, PACKAGE="hdf5r")$return_val if(htri < 0) { @@ -615,7 +615,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, get_nfilters=function() { "This function implements the HDF5-API function H5Pget_nfilters." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_NFILTERS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." nfilters <- .Call("R_H5Pget_nfilters", self$id, PACKAGE="hdf5r")$return_val if(nfilters < 0) { @@ -625,7 +625,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, get_filter=function(idx) { "This function implements the HDF5-API function H5Pget_filter2." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_FILTER2} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." num_filters <- self$get_nfilters() if(idx < 0 || idx >= num_filters) { @@ -654,7 +654,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, modify_filter=function(filter=h5const$H5Z_FILTER_DEFLATE, flags=h5const$H5Z_FLAG_OPTIONAL, cd_values=integer(0)) { "This function implements the HDF5-API function H5Pmodify_filter." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_MODIFY_FILTER} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pmodify_filter", self$id, filter, flags, length(cd_values), cd_values, PACKAGE="hdf5r")$return_val @@ -665,7 +665,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, remove_filter=function(filter=h5const$H5Z_FILTER_ALL) { "This function implements the HDF5-API function H5Premove_filter." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_REMOVE_FILTER} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Premove_filter", self$id, filter, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -675,7 +675,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, set_fletcher32=function() { "This function implements the HDF5-API function H5Pset_fletcher32." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_FLETCHER32} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_fletcher32", self$id, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -685,7 +685,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, set_nbit=function() { "This function implements the HDF5-API function H5Pset_nbit." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_NBIT} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_nbit", self$id, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -695,7 +695,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, set_scaleoffset=function(scale_type=h5const$H5Z_SO_FLOAT_DSCALE, scale_factor=0) { "This function implements the HDF5-API function H5Pset_scaleoffset." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_SCALEOFFSET} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_scaleoffset", self$id, scale_type, scale_factor, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -705,7 +705,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, set_shuffle=function() { "This function implements the HDF5-API function H5Pset_shuffle." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_SHUFFLE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_shuffle", self$id, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -715,7 +715,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, set_szip=function() { "This function implements the HDF5-API function H5Pset_szip." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_SZIP} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_szip", self$id, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -725,7 +725,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, set_external=function(filename, offset, size) { "This function implements the HDF5-API function H5Pset_external." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_EXTERNAL} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_external", self$id, filename, offset, size, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -735,7 +735,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, get_external_count=function() { "This function implements the HDF5-API function H5Pget_external_count." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_EXTERNAL_COUNT} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." count <- .Call("R_H5Pget_external_count", self$id, PACKAGE="hdf5r")$return_val if(count < 0) { @@ -745,7 +745,7 @@ H5P_DATASET_CREATE <- R6Class("H5P_DATASET_CREATE", }, get_external=function(idx) { "This function implements the HDF5-API function H5Pget_external." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_EXTERNAL} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." num_external <- self$get_external_count() if(idx < 0 || idx >= num_external) { @@ -789,7 +789,7 @@ H5P_DATASET_ACCESS <- R6Class("H5P_DATASET_ACCESS", }, set_chunk_cache=function(rdcc_nslots=-1, rdcc_nbytes=-1, rdcc_w0=-1) { "This function implements the HDF5-API function H5Pset_chunk_cache." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_CHUNK_CACHE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_chunk_cache", self$id, rdcc_nslots, rdcc_nbytes, rdcc_w0, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -799,7 +799,7 @@ H5P_DATASET_ACCESS <- R6Class("H5P_DATASET_ACCESS", }, get_chunk_cache=function() { "This function implements the HDF5-API function H5Pget_chunk_cache." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_CHUNK_CACHE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_chunk_cache", self$id, request_empty(1), request_empty(1), request_empty(1), PACKAGE="hdf5r") @@ -839,7 +839,7 @@ H5P_DATASET_XFER <- R6Class("H5P_DATASET_XFER", }, set_buffer=function(size=2^20) { "This function implements the HDF5-API function H5Pset_buffer." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_BUFFER} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." tconv <- raw(0) bkg <- raw(0) @@ -851,7 +851,7 @@ H5P_DATASET_XFER <- R6Class("H5P_DATASET_XFER", }, set_edc_check=function(check=h5const$H5Z_ENABLE_EDC) { "This function implements the HDF5-API function H5Pset_edc_check." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_EDC_CHECK} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_edc_check", self$id, check, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -861,7 +861,7 @@ H5P_DATASET_XFER <- R6Class("H5P_DATASET_XFER", }, get_edc_check=function() { "This function implements the HDF5-API function H5Pget_edc_check." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_EDC_CHECK} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." check <- .Call("R_H5Pget_edc_check", self$id, PACKAGE="hdf5r")$return_val if(check < 0) { @@ -871,7 +871,7 @@ H5P_DATASET_XFER <- R6Class("H5P_DATASET_XFER", }, set_hyper_vector_size=function(size=2^10) { "This function implements the HDF5-API function H5Pset_hyper_vector_size." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_HYPER_VECTOR_SIZE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_hyper_vector_size", self$id, size, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -881,7 +881,7 @@ H5P_DATASET_XFER <- R6Class("H5P_DATASET_XFER", }, get_hyper_vector_size=function() { "This function implements the HDF5-API function H5Pget_hyper_vector_size." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_HYPER_VECTOR_SIZE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_hyper_vector_size", self$id, request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { @@ -891,7 +891,7 @@ H5P_DATASET_XFER <- R6Class("H5P_DATASET_XFER", }, set_btree_ratios=function(left, middle, right) { "This function implements the HDF5-API function H5Pset_btree_ratios." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_BTREE_RATIOS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_btree_ratios", self$id, left, middle, right, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -901,7 +901,7 @@ H5P_DATASET_XFER <- R6Class("H5P_DATASET_XFER", }, get_btree_ratios=function() { "This function implements the HDF5-API function H5Pget_btree_ratios." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_BTREE_RATIOS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_btree_ratios", self$id, request_empty(1), request_empty(1), request_empty(1), PACKAGE="hdf5r") @@ -943,7 +943,7 @@ H5P_LINK_CREATE <- R6Class("H5P_LINK_CREATE", }, set_char_encoding=function(encoding=h5const$H5T_CSET_UTF8) { "This function implements the HDF5-API function H5Pset_char_encoding." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_CHAR_ENCODING} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_char_encoding", self$id, encoding, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -953,7 +953,7 @@ H5P_LINK_CREATE <- R6Class("H5P_LINK_CREATE", }, get_char_encoding=function() { "This function implements the HDF5-API function H5Pget_char_encoding." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_CHAR_ENCODING} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_char_encoding", self$id, request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { @@ -963,7 +963,7 @@ H5P_LINK_CREATE <- R6Class("H5P_LINK_CREATE", }, set_create_intermediate_group=function(create=TRUE) { "This function implements the HDF5-API function H5Pset_create_intermediate_group." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_CREATE_INTERMEDIATE_GROUP} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_create_intermediate_group", self$id, create, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -973,7 +973,7 @@ H5P_LINK_CREATE <- R6Class("H5P_LINK_CREATE", }, get_create_intermediate_group=function() { "This function implements the HDF5-API function H5Pget_create_intermediate_group." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_CREATE_INTERMEDIATE_GROUP} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_create_intermediate_group", self$id, request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { @@ -1012,7 +1012,7 @@ H5P_LINK_ACCESS <- R6Class("H5P_LINK_ACCESS", }, set_nlinks=function(nlinks) { "This function implements the HDF5-API function H5Pset_nlinks." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_NLINKS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_nlinks", self$id, nlinks, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -1022,7 +1022,7 @@ H5P_LINK_ACCESS <- R6Class("H5P_LINK_ACCESS", }, get_nlinks=function() { "This function implements the HDF5-API function H5Pget_nlinks." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_NLINKS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_nlinks", self$id, request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { @@ -1032,7 +1032,7 @@ H5P_LINK_ACCESS <- R6Class("H5P_LINK_ACCESS", }, set_elink_prefix=function(elink_prefix) { "This function implements the HDF5-API function H5Pset_elink_prefix." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_ELINK_PREFIX} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_elink_prefix", self$id, elink_prefix, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -1042,7 +1042,7 @@ H5P_LINK_ACCESS <- R6Class("H5P_LINK_ACCESS", }, get_elink_prefix=function() { "This function implements the HDF5-API function H5Pget_elink_prefix." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_ELINK_PREFIX} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." prefix_size <- .Call("R_H5Pget_elink_prefix", self$id, character(0), 0, PACKAGE="hdf5r")$return_val if(prefix_size < 0) { @@ -1057,7 +1057,7 @@ H5P_LINK_ACCESS <- R6Class("H5P_LINK_ACCESS", }, set_elink_acc_flags=function(elink_acc_flags=h5const$H5F_ACC_RDWR) { "This function implements the HDF5-API function H5Pset_elink_acc_flags." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_ELINK_ACC_FLAGS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_elink_acc_flags", self$id, elink_acc_flags, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -1067,7 +1067,7 @@ H5P_LINK_ACCESS <- R6Class("H5P_LINK_ACCESS", }, get_elink_acc_flags=function() { "This function implements the HDF5-API function H5Pget_elink_acc_flags." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_ELINK_ACC_FLAGS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_elink_acc_flags", self$id, request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { @@ -1108,7 +1108,7 @@ H5P_OBJECT_CREATE <- R6Class("H5P_OBJECT_CREATE", super$initialize(id) }, set_obj_track_times=function(track_times=TRUE) { - "This function implements the HDF5-API function H5Pset_obj_track_times. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_OBJ_TRACK_TIMES} for details." + "This function implements the HDF5-API function H5Pset_obj_track_times. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_obj_track_times", self$id, track_times, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -1117,7 +1117,7 @@ H5P_OBJECT_CREATE <- R6Class("H5P_OBJECT_CREATE", return(invisible(self)) }, get_obj_track_times=function() { - "This function implements the HDF5-API function H5Pget_obj_track_times. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_OBJ_TRACK_TIMES} for details." + "This function implements the HDF5-API function H5Pget_obj_track_times. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_obj_track_times", self$id, request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { @@ -1126,7 +1126,7 @@ H5P_OBJECT_CREATE <- R6Class("H5P_OBJECT_CREATE", return(as.logical(res$track_times)) }, set_attr_phase_change=function(max_compact, min_dense) { - "This function implements the HDF5-API function H5Pset_attr_phase_change. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_ATTR_PHASE_CHANGE} for details." + "This function implements the HDF5-API function H5Pset_attr_phase_change. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_attr_phase_change", self$id, max_compact, min_dense, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -1135,7 +1135,7 @@ H5P_OBJECT_CREATE <- R6Class("H5P_OBJECT_CREATE", return(invisible(self)) }, get_attr_phase_change=function() { - "This function implements the HDF5-API function H5Pget_attr_phase_change. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_ATTR_PHASE_CHANGE} for details." + "This function implements the HDF5-API function H5Pget_attr_phase_change. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_attr_phase_change", self$id, request_empty(1), request_empty(1),PACKAGE="hdf5r") if(res$return_val < 0) { @@ -1144,7 +1144,7 @@ H5P_OBJECT_CREATE <- R6Class("H5P_OBJECT_CREATE", return(list(max_compact=res$max_compact, min_dense=res$min_dense)) }, set_attr_creation_order=function(crt_order_flags=0) { - "This function implements the HDF5-API function H5Pset_attr_creation_order. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_ATTR_CREATION_ORDER} for details." + "This function implements the HDF5-API function H5Pset_attr_creation_order. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_attr_creation_order", self$id, crt_order_flags, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -1153,7 +1153,7 @@ H5P_OBJECT_CREATE <- R6Class("H5P_OBJECT_CREATE", return(invisible(self)) }, get_attr_creation_order=function() { - "This function implements the HDF5-API function H5Pget_attr_creation_order. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_ATTR_CREATION_ORDER} for details." + "This function implements the HDF5-API function H5Pget_attr_creation_order. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_attr_creation_order", self$id, request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { @@ -1192,7 +1192,7 @@ H5P_OBJECT_COPY <- R6Class("H5P_OBJECT_COPY", super$initialize(id) }, set_copy_obj=function(copy_options=0) { - "This function implements the HDF5-API function H5Pset_copy_object. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_COPY_OBJECT} for details." + "This function implements the HDF5-API function H5Pset_copy_object. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_copy_object", self$id, copy_options, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -1201,7 +1201,7 @@ H5P_OBJECT_COPY <- R6Class("H5P_OBJECT_COPY", return(invisible(self)) }, get_copy_obj=function() { - "This function implements the HDF5-API function H5Pget_copy_object. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_COPY_OBJECT} for details." + "This function implements the HDF5-API function H5Pget_copy_object. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_copy_object", self$id, request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { @@ -1240,7 +1240,7 @@ H5P_ATTRIBUTE_CREATE <- R6Class("H5P_ATTRIBUTE_CREATE", super$initialize(id) }, set_char_encoding=function(encoding=h5const$H5T_CSET_UTF8) { - "This function implements the HDF5-API function H5Pset_char_encoding. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_CHAR_ENCODING} for details." + "This function implements the HDF5-API function H5Pset_char_encoding. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." herr <- .Call("R_H5Pset_char_encoding", self$id, encoding, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -1249,7 +1249,7 @@ H5P_ATTRIBUTE_CREATE <- R6Class("H5P_ATTRIBUTE_CREATE", return(invisible(self)) }, get_char_encoding=function() { - "This function implements the HDF5-API function H5Pget_char_encoding. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_CHAR_ENCODING} for details." + "This function implements the HDF5-API function H5Pget_char_encoding. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details." res <- .Call("R_H5Pget_char_encoding", self$id, request_empty(1), PACKAGE="hdf5r") if(res$return_val < 0) { diff --git a/R/R6Classes_H5R.R b/R/R6Classes_H5R.R index 1622dba..9864636 100644 --- a/R/R6Classes_H5R.R +++ b/R/R6Classes_H5R.R @@ -381,7 +381,7 @@ H5R_OBJECT <- R6Class("H5R_OBJECT", dereference=function(object_access_pl=h5const$H5P_DEFAULT, obj=NULL) { "Dereference an H5R reference. The file the reference is pointing to is assigned automatically" "This function implements the HDF5-API function H5Rdereference." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5R_DEREFERENCE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_r.html} for details." "@param obj Overriding the default file the reference is referring to" "@param object_access_pl The object-access property list. Currently always the default" @@ -452,7 +452,7 @@ H5R_DATASET_REGION <- R6Class("H5R_DATASET_REGION", "\\code{space} being a \\code{H5S} object. When setting \\code{get_value=TRUE}, then instead of these objects" "The data itself is returned" "This function implements the HDF5-API function H5Rdereference." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5R_DEREFERENCE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_r.html} for details." "@param obj Overriding the default file the reference is referring to" "@param object_access_pl The object-access property list. Currently always the default" diff --git a/R/R6Classes_H5S.R b/R/R6Classes_H5S.R index 2198cfb..37143fe 100644 --- a/R/R6Classes_H5S.R +++ b/R/R6Classes_H5S.R @@ -102,13 +102,13 @@ H5S <- R6Class("H5S", super$initialize(id) }, copy=function() { - "This function implements the HDF5-API function H5Scopy. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_COPY} for details." + "This function implements the HDF5-API function H5Scopy. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." id <- .Call("R_H5Scopy", self$id, PACKAGE = "hdf5r")$return_val return(H5S$new(id=id)) }, encode=function() { - "This function implements the HDF5-API function H5Sencode. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_ENCODE} for details." + "This function implements the HDF5-API function H5Sencode. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." ## first retrieve the size of the buffer necessary nalloc <- .Call("R_H5Sencode", self$id, raw(0), numeric(1), FALSE, PACKAGE = "hdf5r")$nalloc @@ -122,7 +122,7 @@ H5S <- R6Class("H5S", return(res$buf) }, is_simple=function() { - "This function implements the HDF5-API function H5Sis_simple. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_IS_SIMPLE} for details." + "This function implements the HDF5-API function H5Sis_simple. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." res <- .Call("R_H5Sis_simple", self$id, PACKAGE = "hdf5r")$return_val if(res < 0) { @@ -131,7 +131,7 @@ H5S <- R6Class("H5S", return(as.logical(res)) }, get_simple_extent_ndims=function() { - "This function implements the HDF5-API function H5Sget_simple_extent_ndims. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SIMPLE_EXTENT_NDIMS} for details." + "This function implements the HDF5-API function H5Sget_simple_extent_ndims. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." ndims <- .Call("R_H5Sget_simple_extent_ndims", self$id, PACKAGE = "hdf5r")$return_val if(ndims < 0) { @@ -140,7 +140,7 @@ H5S <- R6Class("H5S", return(ndims) }, offset_simple=function(offset) { - "This function implements the HDF5-API function H5Soffset_simple. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_OFFSET_SIMPLE} for details." + "This function implements the HDF5-API function H5Soffset_simple. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." rank <- self$get_simple_extent_ndims() if(length(offset)==0) { @@ -156,12 +156,12 @@ H5S <- R6Class("H5S", return(invisible(self)) }, get_simple_extent_dims=function() { - "This function implements the HDF5-API function H5Sget_simple_extent_dims. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SIMPLE_EXTENT_DIMS} for details." + "This function implements the HDF5-API function H5Sget_simple_extent_dims. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." return(standalone_H5S_get_simple_extent_dims(self$id)) }, get_simple_extent_npoints=function() { - "This function implements the HDF5-API function H5Sget_simple_extent_npoints. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SIMPLE_EXTENT_NPOINTS} for details." + "This function implements the HDF5-API function H5Sget_simple_extent_npoints. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." res <- .Call("R_H5Sget_simple_extent_npoints", self$id, PACKAGE = "hdf5r")$return_val if(res < 0) { @@ -170,12 +170,12 @@ H5S <- R6Class("H5S", return(res) }, get_simple_extent_type=function() { - "This function implements the HDF5-API function H5Sget_simple_extent_type. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SIMPLE_EXTENT_TYPE} for details." + "This function implements the HDF5-API function H5Sget_simple_extent_type. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." return(.Call("R_H5Sget_simple_extent_type", self$id, PACKAGE = "hdf5r")$return_val) }, extent_copy=function(h5s_source) { - "This function implements the HDF5-API function H5Sextent_copy. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_EXTENT_COPY} for details." + "This function implements the HDF5-API function H5Sextent_copy. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." if(!inherits(h5s_source, "H5S")) { stop("h5s_source has to be of class H5S") @@ -187,7 +187,7 @@ H5S <- R6Class("H5S", return(invisible(self)) }, extent_equal=function(h5s_cmp) { - "This function implements the HDF5-API function H5Sextent_equal. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_EXTENT_EQUAL} for details." + "This function implements the HDF5-API function H5Sextent_equal. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." if(!inherits(h5s_cmp, "H5S")) { stop("h5s_source has to be of class H5S") @@ -199,7 +199,7 @@ H5S <- R6Class("H5S", return(as.logical(res)) }, set_extent_simple=function(dims, maxdims) { - "This function implements the HDF5-API function H5Sset_extent_simple. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_SET_EXTENT_SIMPLE} for details." + "This function implements the HDF5-API function H5Sset_extent_simple. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." rank <- length(dims) if(rank ==0) { @@ -218,7 +218,7 @@ H5S <- R6Class("H5S", return(invisible(self)) }, set_extent_none=function() { - "This function implements the HDF5-API function H5Sset_extent_none. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_SET_EXTENT_NONE} for details." + "This function implements the HDF5-API function H5Sset_extent_none. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." res <- .Call("R_H5Sset_extent_none", self$id, PACKAGE = "hdf5r")$return_val if(res < 0) { @@ -227,7 +227,7 @@ H5S <- R6Class("H5S", return(invisible(self)) }, get_select_type=function() { - "This function implements the HDF5-API function H5Sget_select_type. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_TYPE} for details." + "This function implements the HDF5-API function H5Sget_select_type. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." res <- .Call("R_H5Sget_select_type", self$id, PACKAGE = "hdf5r")$return_val if(res < 0) { @@ -236,7 +236,7 @@ H5S <- R6Class("H5S", return(res) }, get_select_npoints=function() { - "This function implements the HDF5-API function H5Sget_select_npoints. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_NPOINTS} for details." + "This function implements the HDF5-API function H5Sget_select_npoints. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." res <- .Call("R_H5Sget_select_npoints", self$id, PACKAGE = "hdf5r")$return_val if(res < 0) { @@ -245,7 +245,7 @@ H5S <- R6Class("H5S", return(res) }, get_select_hyper_nblocks=function() { - "This function implements the HDF5-API function H5Sget_select_hyper_nblocks. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_HYPER_NBLOCKS} for details." + "This function implements the HDF5-API function H5Sget_select_hyper_nblocks. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." res <- .Call("R_H5Sget_select_hyper_nblocks", self$id, PACKAGE = "hdf5r")$return_val if(res < 0) { @@ -254,7 +254,7 @@ H5S <- R6Class("H5S", return(res) }, get_select_hyper_blocklist=function(startblock=0, numblocks=(self$get_select_hyper_nblocks() - startblock)) { - "This function implements the HDF5-API function H5Sget_select_hyper_blocklist. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_HYPER_BLOCKLIST} for details." + "This function implements the HDF5-API function H5Sget_select_hyper_blocklist. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." rank <- self$get_simple_extent_ndims() ## create a buffer; a buffer of double values provides enough space; function will handle @@ -276,7 +276,7 @@ H5S <- R6Class("H5S", return(buffer) }, get_select_elem_npoints=function() { - "This function implements the HDF5-API function H5Sget_select_elem_npoints. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_ELEM_NPOINTS} for details." + "This function implements the HDF5-API function H5Sget_select_elem_npoints. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." res <- .Call("R_H5Sget_select_elem_npoints", self$id, PACKAGE = "hdf5r")$return_val if(res < 0) { @@ -285,7 +285,7 @@ H5S <- R6Class("H5S", return(res) }, get_select_elem_pointlist=function(startpoint=0, numpoints=(self$get_select_elem_npoints() - startpoint)) { - "This function implements the HDF5-API function H5Sget_select_elem_pointlist. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_ELEM_POINTLIST} for details." + "This function implements the HDF5-API function H5Sget_select_elem_pointlist. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." rank <- self$get_simple_extent_ndims() ## create a buffer; a buffer of double values provides enough space; function will handle @@ -309,7 +309,7 @@ H5S <- R6Class("H5S", return(buffer) }, get_select_bounds=function() { - "This function implements the HDF5-API function H5Sget_select_bounds. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_BOUNDS} for details." + "This function implements the HDF5-API function H5Sget_select_bounds. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." rank <- self$get_simple_extent_ndims() start <- integer(rank) @@ -324,7 +324,7 @@ H5S <- R6Class("H5S", return(list(start=start, end=end)) }, select_all=function() { - "This function implements the HDF5-API function H5Sselect_all. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_ALL} for details." + "This function implements the HDF5-API function H5Sselect_all. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." res <- .Call("R_H5Sselect_all", self$id, PACKAGE = "hdf5r")$return_val if(res < 0) { @@ -333,7 +333,7 @@ H5S <- R6Class("H5S", return(invisible(self)) }, select_none=function() { - "This function implements the HDF5-API function H5Sselect_none. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_NONE} for details." + "This function implements the HDF5-API function H5Sselect_none. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." res <- .Call("R_H5Sselect_none", self$id, PACKAGE = "hdf5r")$return_val if(res < 0) { @@ -342,7 +342,7 @@ H5S <- R6Class("H5S", return(invisible(self)) }, select_valid=function() { - "This function implements the HDF5-API function H5Sselect_valid. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_VALID} for details." + "This function implements the HDF5-API function H5Sselect_valid. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." res <- .Call("R_H5Sselect_valid", self$id, PACKAGE = "hdf5r")$return_val if(res < 0) { @@ -351,14 +351,14 @@ H5S <- R6Class("H5S", return(as.logical(res)) }, select_elements=function(coord, op=h5const$H5S_SELECT_SET, byrow=TRUE) { - "This function implements the HDF5-API function H5Sselect_elements. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_ELEMENTS} for details." + "This function implements the HDF5-API function H5Sselect_elements. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." standalone_H5S_select_elements(self$id, coord=coord, op=op, byrow=byrow) return(invisible(self)) }, select_hyperslab=function(start, count, stride=NULL, block=NULL, op=h5const$H5S_SELECT_SET) { - "This function implements the HDF5-API function H5Sselect_hyperslab. Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_HYPERSLAB} for details." + "This function implements the HDF5-API function H5Sselect_hyperslab. Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details." standalone_H5S_select_hyperslab(id=self$id, start=start, count=count, stride=stride, block=block, op=op) return(invisible(self)) diff --git a/R/R6Classes_H5T.R b/R/R6Classes_H5T.R index cce472b..0b291ef 100644 --- a/R/R6Classes_H5T.R +++ b/R/R6Classes_H5T.R @@ -128,7 +128,7 @@ H5T_factory <- function(ids, do_copy=FALSE) { ##' Convert a text description to a datatype ##' ##' Converts a text to a datatype using the HDF5 function H5LT_text_to_dtype. Documentation can be found at -##' \url{https://portal.hdfgroup.org/display/HDF5/H5LT_TEXT_TO_DTYPE}. +##' \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l_t.html}. ##' @title Convert a text description to a datatype ##' @param text The text to convert to the datatype ##' @param lang_type The type of language to use; currently only \code{H5LT_DDL} is supported. @@ -193,21 +193,21 @@ H5T <- R6Class("H5T", }, get_class=function() { "This function implements the HDF5-API function H5Tget_class." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_CLASS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." cls_id <- .Call("R_H5Tget_class", self$id, PACKAGE="hdf5r")$return_val return(cls_id) }, get_size=function(...) { "This function implements the HDF5-API function H5Tget_size." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_SIZE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." "@param ... ignored" return(.Call("R_H5Tget_size", self$id, PACKAGE="hdf5r")$return_val) }, set_size=function(size) { "This function implements the HDF5-API function H5Tset_size." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_SIZE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." if(size==Inf) { if(self$get_class() != h5const$H5T_STRING) { @@ -225,7 +225,7 @@ H5T <- R6Class("H5T", }, set_precision=function(precision) { "This function implements the HDF5-API function H5Tset_precision." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_PRECISION} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." herr <- .Call("R_H5Tset_precision", self$id, as.integer(precision), PACKAGE = "hdf5r")$return_val if(herr < 0) { @@ -235,7 +235,7 @@ H5T <- R6Class("H5T", }, get_precision=function() { "This function implements the HDF5-API function H5Tget_precision." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_PRECISION} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." prec <- .Call("R_H5Tget_precision", self$id, PACKAGE = "hdf5r")$return_val if(prec < 0) { @@ -245,7 +245,7 @@ H5T <- R6Class("H5T", }, set_order=function(order) { "This function implements the HDF5-API function H5Tset_order." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_ORDER} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." herr <- .Call("R_H5Tset_order", self$id, as.integer(order), PACKAGE = "hdf5r")$return_val if(herr < 0) { @@ -255,7 +255,7 @@ H5T <- R6Class("H5T", }, get_order=function() { "This function implements the HDF5-API function H5Tget_order." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_ORDER} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." order <- .Call("R_H5Tget_order", self$id, PACKAGE = "hdf5r")$return_val if(order < 0) { @@ -265,7 +265,7 @@ H5T <- R6Class("H5T", }, set_offset=function(offset) { "This function implements the HDF5-API function H5Tset_offset." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_OFFSET} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." herr <- .Call("R_H5Tset_offset", self$id, as.integer(offset), PACKAGE = "hdf5r")$return_val if(herr < 0) { @@ -275,7 +275,7 @@ H5T <- R6Class("H5T", }, get_offset=function() { "This function implements the HDF5-API function H5Tget_offset." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_OFFSET} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." offset <- .Call("R_H5Tget_offset", self$id, PACKAGE = "hdf5r")$return_val if(offset < 0) { @@ -285,7 +285,7 @@ H5T <- R6Class("H5T", }, set_pad=function(pad) { "This function implements the HDF5-API function H5Tset_pad." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_PAD} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." herr <- .Call("R_H5Tset_pad", self$id, as.integer(pad), PACKAGE = "hdf5r")$return_val if(herr < 0) { @@ -295,7 +295,7 @@ H5T <- R6Class("H5T", }, get_pad=function() { "This function implements the HDF5-API function H5Tget_pad." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_PAD} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." pad <- .Call("R_H5Tget_pad", self$id, PACKAGE = "hdf5r")$return_val if(pad < 0) { @@ -305,14 +305,14 @@ H5T <- R6Class("H5T", }, copy=function() { "This function implements the HDF5-API function H5Tcopy." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_COPY} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." id <- .Call("R_H5Tcopy", self$id, PACKAGE="hdf5r")$return_val return(H5T_factory(id, do_copy=FALSE)) }, is_committed=function() { "This function implements the HDF5-API function H5Tcommitted." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_COMMITTED} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." htri <- .Call("R_H5Tcommitted", self$id, PACKAGE="hdf5r")$return_val if(htri < 0) { @@ -322,7 +322,7 @@ H5T <- R6Class("H5T", }, equal=function(dtype) { "This function implements the HDF5-API function H5Tequal." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_EQUAL} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." if(is.numeric(dtype)) { dtype <- bit64::as.integer64(dtype) @@ -351,7 +351,7 @@ H5T <- R6Class("H5T", }, detect_class=function(dtype_class) { "This function implements the HDF5-API function H5Tdetect_class." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_DETECT_CLASS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." htri <- .Call("R_H5Tdetect_class", self$id, dtype_class, PACKAGE = "hdf5r")$return_val if(htri < 0) { @@ -361,7 +361,7 @@ H5T <- R6Class("H5T", }, get_native_type=function(direction=h5const$H5T_DIR_ASCEND) { "This function implements the HDF5-API function H5Tget_native_type." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_NATIVE_TYPE} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." id <- .Call("R_H5Tget_native_type", self$id, direction, PACKAGE="hdf5r")$return_val if(id < 0) { @@ -371,7 +371,7 @@ H5T <- R6Class("H5T", }, get_create_plist=function() { "This function implements the HDF5-API function H5Tget_create_plist." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_CREATE_PLIST} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." id <- .Call("R_H5Tget_create_plist", self$id, PACKAGE="hdf5r")$return_val if(id < 0) { @@ -381,7 +381,7 @@ H5T <- R6Class("H5T", }, to_text=function(lang_type=h5const$H5LT_DDL) { "This function implements the HDF5-API function H5LTdtype_to_text." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5LT_DTYPE_TO_TEXT} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l_t.html} for details." res <- standalone_H5T_dtype_to_text(self$id, lang_type) return(res) @@ -455,7 +455,7 @@ H5T_INTEGER <- R6Class("H5T_INTEGER", public=list( set_sign=function(sign) { "This function implements the HDF5-API function H5Tset_sign." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_SIGN} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." herr <- .Call("R_H5Tset_sign", self$id, as.integer(sign), PACKAGE = "hdf5r")$return_val if(herr < 0) { @@ -465,7 +465,7 @@ H5T_INTEGER <- R6Class("H5T_INTEGER", }, get_sign=function() { "This function implements the HDF5-API function H5Tget_sign." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_SIGN} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." sign <- .Call("R_H5Tget_sign", self$id, PACKAGE = "hdf5r")$return_val return(sign) @@ -501,7 +501,7 @@ H5T_FLOAT <- R6Class("H5T_FLOAT", public=list( set_fields=function(spos, epos, esize, mpos, msize) { "This function implements the HDF5-API function H5Tset_fields." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_FIELDS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." herr <- .Call("R_H5Tset_fields", self$id, spos, epos, esize, mpos, msize, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -510,7 +510,7 @@ H5T_FLOAT <- R6Class("H5T_FLOAT", }, get_fields=function() { "This function implements the HDF5-API function H5Tget_fields." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_FIELDS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." res <- .Call("R_H5Tget_fields", self$id, request_empty(1), request_empty(1), request_empty(1), request_empty(1), request_empty(1), PACKAGE="hdf5r") @@ -521,7 +521,7 @@ H5T_FLOAT <- R6Class("H5T_FLOAT", }, set_ebias=function(ebias) { "This function implements the HDF5-API function H5Tset_ebias." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_EBIAS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." herr <- .Call("R_H5Tset_ebias", self$id, as.integer(ebias), PACKAGE = "hdf5r")$return_val if(herr < 0) { @@ -531,7 +531,7 @@ H5T_FLOAT <- R6Class("H5T_FLOAT", }, get_ebias=function() { "This function implements the HDF5-API function H5Tget_ebias." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_EBIAS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." ebias <- .Call("R_H5Tget_ebias", self$id, PACKAGE = "hdf5r")$return_val return(ebias) @@ -541,7 +541,7 @@ H5T_FLOAT <- R6Class("H5T_FLOAT", }, set_norm=function(norm) { "This function implements the HDF5-API function H5Tset_norm." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_NORM} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." herr <- .Call("R_H5Tset_norm", self$id, as.integer(norm), PACKAGE = "hdf5r")$return_val if(herr < 0) { @@ -551,7 +551,7 @@ H5T_FLOAT <- R6Class("H5T_FLOAT", }, get_norm=function() { "This function implements the HDF5-API function H5Tget_norm." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_NORM} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." norm <- .Call("R_H5Tget_norm", self$id, PACKAGE = "hdf5r")$return_val return(norm) @@ -561,7 +561,7 @@ H5T_FLOAT <- R6Class("H5T_FLOAT", }, set_inpad=function(inpad) { "This function implements the HDF5-API function H5Tset_inpad." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_INPAD} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." herr <- .Call("R_H5Tset_inpad", self$id, as.integer(inpad), PACKAGE = "hdf5r")$return_val if(herr < 0) { @@ -571,7 +571,7 @@ H5T_FLOAT <- R6Class("H5T_FLOAT", }, get_inpad=function() { "This function implements the HDF5-API function H5Tget_inpad." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_INPAD} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." inpad <- .Call("R_H5Tget_inpad", self$id, PACKAGE = "hdf5r")$return_val return(inpad) @@ -801,7 +801,7 @@ H5T_COMPOUND <- R6Class("H5T_COMPOUND", }, pack=function() { "This function implements the HDF5-API function H5Tpack." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_PACK} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." herr <- .Call("R_H5Tpack", self$id, PACKAGE="hdf5r")$return_val if(herr < 0) { @@ -889,7 +889,7 @@ H5T_STRING <- R6Class("H5T_STRING", get_size=function(variable_as_inf=TRUE) { "Retrieves the length of the string, setting it to \\code{Inf} it is of variable length." "This function implements the HDF5-API function H5Tis_variable_str." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_IS_VARIABLE_STR} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." ## needs to be overloaded to properly assess if it is a variable length string ## first check if the string has variable length @@ -911,14 +911,14 @@ H5T_STRING <- R6Class("H5T_STRING", }, get_cset=function() { "This function implements the HDF5-API function H5Tget_cset." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_CSET} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." cset_res = .Call("R_H5Tget_cset", self$id, PACKAGE = "hdf5r")$return_val return(cset_res) }, set_cset=function(cset=c("unknown", "UTF-8")) { "This function implements the HDF5-API function H5Tset_cset." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_CSET} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." if(is.character(cset)) { cset <- match.arg(cset) @@ -932,7 +932,7 @@ H5T_STRING <- R6Class("H5T_STRING", }, set_strpad=function(strpad) { "This function implements the HDF5-API function H5Tset_strpad." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_STRPAD} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." herr <- .Call("R_H5Tset_strpad", self$id, as.integer(strpad), PACKAGE = "hdf5r")$return_val if(herr < 0) { @@ -942,7 +942,7 @@ H5T_STRING <- R6Class("H5T_STRING", }, get_strpad=function() { "This function implements the HDF5-API function H5Tget_strpad." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_STRPAD} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." strpad <- .Call("R_H5Tget_strpad", self$id, PACKAGE = "hdf5r")$return_val return(strpad) @@ -1030,7 +1030,7 @@ H5T_ARRAY <- R6Class("H5T_ARRAY", }, get_array_ndims=function() { "This function implements the HDF5-API function H5Tget_array_ndims." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_ARRAY_NDIMS} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." res <- .Call("R_H5Tget_array_ndims", self$id, PACKAGE="hdf5r")$return_val if(res < 0) { @@ -1040,7 +1040,7 @@ H5T_ARRAY <- R6Class("H5T_ARRAY", }, get_array_dims=function() { "This function implements the HDF5-API function H5Tget_array_dims2." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_ARRAY_DIMS2} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." rank <- self$get_array_ndims() dims <- integer(rank) @@ -1052,7 +1052,7 @@ H5T_ARRAY <- R6Class("H5T_ARRAY", }, get_super=function() { "This function implements the HDF5-API function H5Tget_super." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_SUPER} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." id <- .Call("R_H5Tget_super", self$id, PACKAGE="hdf5r")$return_val if(id < 0) { @@ -1102,7 +1102,7 @@ H5T_VLEN <- R6Class("H5T_VLEN", }, get_super=function() { "This function implements the HDF5-API function H5Tget_super." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_SUPER} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details." id <- .Call("R_H5Tget_super", self$id, PACKAGE="hdf5r")$return_val if(id < 0) { diff --git a/R/adapt_during_onLoad.R b/R/adapt_during_onLoad.R index 216cb47..b0ce44e 100644 --- a/R/adapt_during_onLoad.R +++ b/R/adapt_during_onLoad.R @@ -6,7 +6,7 @@ adapt_classes <- function() { commonFG_adapt <- list( obj_info_by_idx=function(n, group_name=".", index_field=h5const$H5_INDEX_NAME, order=h5const$H5_ITER_NATIVE, remove_internal_use_only=TRUE) { "This function implements the HDF5-API function H5Oget_info_by_idx." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO_BY_IDX} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details." if(group_name!="." && !self$exists(group_name)) { stop(paste(group_name, " does not exist")) } @@ -29,7 +29,7 @@ adapt_classes <- function() { }, obj_info_by_name=function(object_name, remove_internal_use_only=TRUE) { "This function implements the HDF5-API function H5Oget_info_by_name." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO_BY_NAME} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details." if(!self$exists(object_name)) { stop(paste(object_name, " does not exist")) @@ -54,7 +54,7 @@ adapt_classes <- function() { commonFGDT_adapt <- list( obj_info=function(remove_internal_use_only=TRUE) { "This function implements the HDF5-API function H5Oget_info." - "Please see the documentation at \\url{https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO} for details." + "Please see the documentation at \\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details." # request all info; could also make this more efficient if(remove_internal_use_only) { diff --git a/R/high_level_UI.R b/R/high_level_UI.R index 7a818e7..d34941d 100644 --- a/R/high_level_UI.R +++ b/R/high_level_UI.R @@ -233,8 +233,8 @@ h5attr <- function(x, which) { ##' @param d1 First dimension of the object ##' @param ... Used for other dimension of the object ##' @param op Operation to perform on the \code{\link{H5S}}. Look into the HDF5 online help -##' \url{https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_ELEMENTS} and -##' \url{https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_HYPERSLAB} +##' \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} and +##' \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} ##' @param dataset_xfer_pl An object of class \code{\link{H5P_DATASET_XFER}}. ##' @param flags Some flags governing edge cases of conversion from HDF5 to R. This is related to how integers are being treated and ##' the issue of R not being able to natively represent 64bit integers and not at all being able to represent unsigned 64bit integers diff --git a/docs/404.html b/docs/404.html index 7580634..2511591 100644 --- a/docs/404.html +++ b/docs/404.html @@ -1,66 +1,27 @@ - - - - + + + + - Page not found (404) • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - -
-
- + +
+ + + - - -
+
+
-
+ + - - diff --git a/docs/LICENSE-text.html b/docs/LICENSE-text.html index 9508957..4555278 100644 --- a/docs/LICENSE-text.html +++ b/docs/LICENSE-text.html @@ -1,66 +1,12 @@ - - - - - - - -License • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -License • hdf5r + + - - - - -
-
- -
- -
+
+
-
- +
- - + + diff --git a/docs/TODO.html b/docs/TODO.html index 1d82055..a31f13b 100644 --- a/docs/TODO.html +++ b/docs/TODO.html @@ -1,66 +1,12 @@ - - - - - - - -Release Checklist • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Release Checklist • hdf5r - + + - - - -
-
- -
- -
+
+
-
- +
- - + + diff --git a/docs/articles/hdf5r.html b/docs/articles/hdf5r.html index 66b38f2..d1e2234 100644 --- a/docs/articles/hdf5r.html +++ b/docs/articles/hdf5r.html @@ -19,6 +19,8 @@ + +
- -
+
+
Introduction to the hdf5r package
+
+
-
- +
- - + + diff --git a/docs/authors.html b/docs/authors.html index d2367a2..80fe686 100644 --- a/docs/authors.html +++ b/docs/authors.html @@ -1,66 +1,12 @@ - - - - - - - -Authors • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Authors and Citation • hdf5r + + - - - - - -
-
-
- -
+
- @@ -137,22 +90,20 @@

Authors

-
- +
- - + + diff --git a/docs/index.html b/docs/index.html index 350488c..2534772 100644 --- a/docs/index.html +++ b/docs/index.html @@ -12,18 +12,15 @@ - + + +
- - -
+
-
-

-hdf5r 1.3.3 Unreleased -

-
    -
  • Bugfix for failing test related to 64-bit support
  • -
-
-
-

-hdf5r 1.3.2 2020-03-25 -

-
    -
  • Add support for HDF5 1.12.0 release
  • -
-
-
-

-hdf5r 1.3.1 2020-01-10 -

-
    -
  • Add missing formatR dependency to Suggests entry
  • +
    + +
    • Fixed issues with string formatting
    • +
    +
    + +
    • Fixed issue in configue.ac that lead to failing builds.
    • +
    +
    + +
    • Patched source code for hdf5r 1.10.6 and up
    • +
    +
    + +
    • Adapted as.charater.factor_ext to be compatible with future changes in R. See issue #190
    • +
    +
    + +
    • Change AC_HAVE_LIBRARY in inst/m4/ax_lib_hdf5.m4 to squash autoreconf complaint
    • +
    +
    + +
    +
    + +
    • Bugfix for failing test related to 64-bit support
    • +
    +
    + +
    • Add support for HDF5 1.12.0 release
    • +
    +
    + +
    • Add missing formatR dependency to Suggests entry
    • Fix bug of multiple inclusion of defined variable in C code that causes error with new gcc version
    • -
    -
    -
    -

    -hdf5r 1.3.0 2019-10-06 -

    -
      -
    • Fixes bug #130. Errors from UBSAN-clang UBSAN-gcc
    • +
    +
    + +
    • Fixes bug #130. Errors from UBSAN-clang UBSAN-gcc
    • Upgrades the windows version of HDF5 to 1.8.16 and ensures compatibility with RTools 4.0
    • -
    -
    -
    -

    -hdf5r 1.2.0 2019-04-20 -

    -
      -
    • Fixes bug #123: inconsistent subsetting, where certain subsets (usually short and one-dimensional) were returned incorrectly (offset by 1)
    • -
    -
    -
    -

    -hdf5r 1.1.1 2019-03-26 -

    -
      -
    • Fixes some potential problematic places in code by RCHK
    • +
    +
    + +
    • Fixes bug #123: inconsistent subsetting, where certain subsets (usually short and one-dimensional) were returned incorrectly (offset by 1)
    • +
    +
    + +
    • Fixes some potential problematic places in code by RCHK
    • Update the links to the documentation
    • -
    -
    -
    -

    -hdf5r 1.0.1 2018-10-07 -

    -
      -
    • Updated package to work with version 1.10.2 and 1.10.3 of HDF5
    • -
    • Fixed issue #84, adding full.names argument in h5-wrapper to list.groups; also added test
    • -
    • Fixed issue #82, causing the “ls” method to hang for some large datasets; this is caused by H5Oget_info being slow for such datasets; using the deprecated H5Aget_num_attrs instead where needed
    • -
    -
    -
    -

    -hdfr 1.0.0 2017-10-25 -

    -
      -
    • First release of the hdf5r package
    • -
    -
    +
+
+ +
  • Updated package to work with version 1.10.2 and 1.10.3 of HDF5
  • +
  • Fixed issue #84, adding full.names argument in h5-wrapper to list.groups; also added test
  • +
  • Fixed issue #82, causing the “ls” method to hang for some large datasets; this is caused by H5Oget_info being slow for such datasets; using the deprecated H5Aget_num_attrs instead where needed
  • +
+
-
- +
- - + + diff --git a/docs/pkgdown.css b/docs/pkgdown.css index c01e592..80ea5b8 100644 --- a/docs/pkgdown.css +++ b/docs/pkgdown.css @@ -56,8 +56,10 @@ img.icon { float: right; } -img { +/* Ensure in-page images don't run outside their container */ +.contents img { max-width: 100%; + height: auto; } /* Fix bug in bootstrap (only seen in firefox) */ @@ -78,11 +80,10 @@ dd { /* Section anchors ---------------------------------*/ a.anchor { - margin-left: -30px; - display:inline-block; - width: 30px; - height: 30px; - visibility: hidden; + display: none; + margin-left: 5px; + width: 20px; + height: 20px; background-image: url(./link.svg); background-repeat: no-repeat; @@ -90,17 +91,15 @@ a.anchor { background-position: center center; } -.hasAnchor:hover a.anchor { - visibility: visible; -} - -@media (max-width: 767px) { - .hasAnchor:hover a.anchor { - visibility: hidden; - } +h1:hover .anchor, +h2:hover .anchor, +h3:hover .anchor, +h4:hover .anchor, +h5:hover .anchor, +h6:hover .anchor { + display: inline-block; } - /* Fixes for fixed navbar --------------------------*/ .contents h1, .contents h2, .contents h3, .contents h4 { @@ -244,14 +243,14 @@ nav[data-toggle='toc'] .nav .nav > .active:focus > a { .ref-index th {font-weight: normal;} -.ref-index td {vertical-align: top;} +.ref-index td {vertical-align: top; min-width: 100px} .ref-index .icon {width: 40px;} .ref-index .alias {width: 40%;} .ref-index-icons .alias {width: calc(40% - 40px);} .ref-index .title {width: 60%;} .ref-arguments th {text-align: right; padding-right: 10px;} -.ref-arguments th, .ref-arguments td {vertical-align: top;} +.ref-arguments th, .ref-arguments td {vertical-align: top; min-width: 100px} .ref-arguments .name {width: 20%;} .ref-arguments .desc {width: 80%;} @@ -264,31 +263,26 @@ table { /* Syntax highlighting ---------------------------------------------------- */ -pre { - word-wrap: normal; - word-break: normal; - border: 1px solid #eee; -} - -pre, code { +pre, code, pre code { background-color: #f8f8f8; color: #333; } +pre, pre code { + white-space: pre-wrap; + word-break: break-all; + overflow-wrap: break-word; +} -pre code { - overflow: auto; - word-wrap: normal; - white-space: pre; +pre { + border: 1px solid #eee; } -pre .img { +pre .img, pre .r-plt { margin: 5px 0; } -pre .img img { +pre .img img, pre .r-plt img { background-color: #fff; - display: block; - height: auto; } code a, pre a { @@ -305,9 +299,8 @@ a.sourceLine:hover { .kw {color: #264D66;} /* keyword */ .co {color: #888888;} /* comment */ -.message { color: black; font-weight: bolder;} -.error { color: orange; font-weight: bolder;} -.warning { color: #6A0366; font-weight: bolder;} +.error {font-weight: bolder;} +.warning {font-weight: bolder;} /* Clipboard --------------------------*/ @@ -365,3 +358,27 @@ mark { content: ""; } } + +/* Section anchors --------------------------------- + Added in pandoc 2.11: https://github.com/jgm/pandoc-templates/commit/9904bf71 +*/ + +div.csl-bib-body { } +div.csl-entry { + clear: both; +} +.hanging-indent div.csl-entry { + margin-left:2em; + text-indent:-2em; +} +div.csl-left-margin { + min-width:2em; + float:left; +} +div.csl-right-inline { + margin-left:2em; + padding-left:1em; +} +div.csl-indent { + margin-left: 2em; +} diff --git a/docs/pkgdown.js b/docs/pkgdown.js index 7e7048f..6f0eee4 100644 --- a/docs/pkgdown.js +++ b/docs/pkgdown.js @@ -80,7 +80,7 @@ $(document).ready(function() { var copyButton = ""; - $(".examples, div.sourceCode").addClass("hasCopyButton"); + $("div.sourceCode").addClass("hasCopyButton"); // Insert copy buttons: $(copyButton).prependTo(".hasCopyButton"); @@ -91,7 +91,7 @@ // Initialize clipboard: var clipboardBtnCopies = new ClipboardJS('[data-clipboard-copy]', { text: function(trigger) { - return trigger.parentNode.textContent; + return trigger.parentNode.textContent.replace(/\n#>[^\n]*/g, ""); } }); diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml index e73bb21..5470723 100644 --- a/docs/pkgdown.yml +++ b/docs/pkgdown.yml @@ -1,8 +1,9 @@ -pandoc: 1.19.2.4 -pkgdown: 1.5.1 -pkgdown_sha: ~ -articles: [] -last_built: 2020-08-16T07:37Z +pandoc: 2.17.1.1 +pkgdown: 2.0.7.9000 +pkgdown_sha: 548a9493b72ff93d3ed8392d4ad30b77d8b15fa5 +articles: + hdf5r: hdf5r.html +last_built: 2024-03-02T15:13Z urls: reference: http://hhoeflin.github.io/hdf5r/reference article: http://hhoeflin.github.io/hdf5r/articles diff --git a/docs/reference/H5A-class.html b/docs/reference/H5A-class.html index 49647d6..67d49c7 100644 --- a/docs/reference/H5A-class.html +++ b/docs/reference/H5A-class.html @@ -1,68 +1,13 @@ - - - - - - - -Class for representing HDF5 attributes — H5A-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for representing HDF5 attributes — H5A-class • hdf5r - - - - + + -
-
- -
- -
+

This class represents an HDF5 attribute. Usually it is easier to read and write attributes for -groups, datasets and committed datatypes using the functions documented in h5attributes.

+groups, datasets and committed datatypes using the functions documented in h5attributes.

+
+

Value

+ -

Value

+

Object of class H5A.

+
+
+

Details

+

Otherwise, the functionality for attributes is very similar to that of datasets (H5D), +however with the notable exception that attributes always have to be read and written as a whole.

+
+
+

Methods

+ -

Object of class H5A.

-

Details

+
get_info()
+
-

Otherwise, the functionality for attributes is very similar to that of datasets (H5D), -however with the notable exception that attributes always have to be read and written as a whole.

-

Methods

+

This function implements the HDF5-API function H5Aget_info. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

- - -
get_info()

This function implements the HDF5-API function H5Aget_info. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO for details.

+
attr_name()
+
+ +

This function implements the HDF5-API function H5Aget_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ -
attr_name()

This function implements the HDF5-API function H5Aget_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_GET_NAME for details.

+
get_space()
+
-
get_space()

This function implements the HDF5-API function H5Aget_space. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_GET_SPACE for details.

+

This function implements the HDF5-API function H5Aget_space. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

-
get_type(native = TRUE)

This function implements the HDF5-API function H5Aget_type. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_GET_TYPE for details.

-
get_storage_size()

This function implements the HDF5-API function H5Aget_storage_size. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_GET_STORAGE_SIZE for details.

+
get_type(native = TRUE)
+
-
read_low_level(buffer, mem_type, duplicate_buffer = FALSE)

Only for advanced users. See documentation for read instead. +

This function implements the HDF5-API function H5Aget_type. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
get_storage_size()
+
+ +

This function implements the HDF5-API function H5Aget_storage_size. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
read_low_level(buffer, mem_type, duplicate_buffer = FALSE)
+
+ +

Only for advanced users. See documentation for read instead. This function implements the HDF5-API function H5Aread. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_READ for details.

+Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
read(flags = getOption("hdf5r.h5tor_default"), drop = TRUE)
+
+ +

Reads the data of the attribute and returns it as an R-object

+

Parameters

flags
+

Conversion rules for integer values. See also h5const

+ +
drop
+

Logical. Should dimensions of length 1 be dropped (R-default for arrays)

-
read(flags = getOption("hdf5r.h5tor_default"), drop = TRUE)

Reads the data of the attribute and returns it as an R-objectParameters - -

flags

Conversion rules for integer values. See also h5const

-
drop

Logical. Should dimensions of length 1 be dropped (R-default for arrays)

-
write_low_level(buffer, mem_type)

Only for advanced users. See documentation for write instead. +

+ + +
write_low_level(buffer, mem_type)
+
+ +

Only for advanced users. See documentation for write instead. This function implements the HDF5-API function H5Awrite. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_WRITE for details.

- -
write(robj, mem_type = NULL, - flush = getOption("hdf5r.flush_on_write"))

Writes the data of robj to the attributeParameters - -

robj

The object to write into the attribute

-
mem_type

The memory data type to use when transferring from HDF5 to intermediate storage. This is an -advanced development feature and may be removed in the future.

- -
print(...)

Prints information for the datasetParameters - -

...

ignored

- -
flush(scope = h5const$H5F_SCOPE_GLOBAL)

This function implements the HDF5-API function H5Fflush. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5F_FLUSH for details.

- -
get_filename()

This function implements the HDF5-API function H5Fget_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5F_GET_NAME for details.

- - - -

Examples

-
fname <- tempfile(fileext = ".h5") -file <- H5File$new(fname, mode = "a") -h5attr(file, "attr_numeric") <- rnorm(10) -a <- file$attr_open("attr_numeric") -a$get_info()
#> corder_valid corder cset data_size -#> 1 0 0 0 80
a$attr_name()
#> [1] "attr_numeric"
a$get_space()
#> Class: H5S -#> Type: Simple -#> Dims: 10 -#> Maxdims: 10
a$get_type()
#> Class: H5T_FLOAT -#> Datatype: H5T_IEEE_F64LE
a$get_storage_size()
#> [1] 80
a$read()
#> [1] -1.400043517 0.255317055 -2.437263611 -0.005571287 0.621552721 -#> [6] 1.148411606 -1.821817661 -0.247325302 -0.244199607 -0.282705449
a$write(10:1) -a$print()
#> Class: H5A -#> Attribute: attr_numeric -#> Datatype: H5T_IEEE_F64LE -#> Space: Type=Simple Dims=10 Maxdims=10
a$close() -file$close_all()
+Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
write(robj, mem_type = NULL, + flush = getOption("hdf5r.flush_on_write"))
+
+ +

Writes the data of robj to the attribute

+

Parameters

robj
+

The object to write into the attribute

+ +
mem_type
+

The memory data type to use when transferring from HDF5 to intermediate storage. This is an +advanced development feature and may be removed in the future.

+ + +
+ + +
print(...)
+
+ +

Prints information for the dataset

+

Parameters

...
+

ignored

+ + +
+ + +
flush(scope = h5const$H5F_SCOPE_GLOBAL)
+
+ +

This function implements the HDF5-API function H5Fflush. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html for details.

+ + +
get_filename()
+
+ +

This function implements the HDF5-API function H5Fget_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html for details.

+ + +
+
+

Author

+

Holger Hoefling

+
+ +
+

Examples

+
fname <- tempfile(fileext = ".h5")
+file <- H5File$new(fname, mode = "a")
+h5attr(file, "attr_numeric") <- rnorm(10)
+a <- file$attr_open("attr_numeric")
+a$get_info()
+#>   corder_valid corder cset data_size
+#> 1            0      0    0        80
+a$attr_name()
+#> [1] "attr_numeric"
+a$get_space()
+#> Class: H5S
+#> Type: Simple
+#> Dims: 10
+#> Maxdims: 10
+a$get_type()
+#> Class: H5T_FLOAT
+#> Datatype: H5T_IEEE_F64LE
+a$get_storage_size()
+#> [1] 80
+a$read()
+#>  [1]  0.6417311 -0.3901093 -0.9482175  1.0112757 -1.3409406 -0.4102026
+#>  [7] -0.4538681  0.3657511  0.3387519 -1.8475720
+a$write(10:1)
+a$print()
+#> Class: H5A
+#> Attribute: attr_numeric
+#> Datatype: H5T_IEEE_F64LE
+#> Space: Type=Simple     Dims=10     Maxdims=10
+a$close()
+file$close_all()
+
+
+
-
- +
- - + + diff --git a/docs/reference/H5D-class.html b/docs/reference/H5D-class.html index a04cd5c..49e1346 100644 --- a/docs/reference/H5D-class.html +++ b/docs/reference/H5D-class.html @@ -1,71 +1,16 @@ - - - - - - - -Class for representing HDF5 datasets — H5D-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for representing HDF5 datasets — H5D-class • hdf5r - - - - - - - - - - - - - + + -
-
- -
- -
+
-

In HDF5, datasets can be located in a group (see H5Group) or at the -root of a file (see H5File). They can be created either with a pre-existing R-object +

In HDF5, datasets can be located in a group (see H5Group) or at the +root of a file (see H5File). They can be created either with a pre-existing R-object (arrays as well as data.frames are supported, but not lists or other complex objects), or by specifying an explicit datatype (for available datatypes see h5types$overview as well as the dimension. In addition, other features are supported such as transparent compression (for which a chunk-size can be selected).

+
+

Value

+ + +

Object of class H5D.

+
+
+

Details

+

In order to create a dataset, the create_dataset methods of either H5Group or +H5File should be used. Please see the documentation there for how to create them.

+

The most important parts of a dataset are the

Space
+

The space of the dataset. It describes the dimension of the dataset as well as the maximum dimensions. + Can be obtained using the get_space of the H5S object.

+ +
Datatype
+

The datatypes that is being used in the dataset. Can be obtained using the get_type method. + See H5T to get more information about using datatypes.

-

Value

-

Object of class H5D.

-

Details

+

In order to read and write datasets, the read and write methods are available. In addition, the standard way of using +[ to access arrays is supported as well (see H5S_H5D_subset_assign for more help).

+

Other information/action of possible interest are

Storage size
+

The size of the dataset can be extracted using get_storage_size

-

In order to create a dataset, the create_dataset methods of either H5Group or -H5File should be used. Please see the documentation there for how to create them.

-

The most important parts of a dataset are the

-
Space

The space of the dataset. It describes the dimension of the dataset as well as the maximum dimensions. - Can be obtained using the get_space of the H5S object.

-
Datatype

The datatypes that is being used in the dataset. Can be obtained using the get_type method. - See H5T to get more information about using datatypes.

+
Size change
+

The size of the dataset can be changed using the set_extent method

-
-

In order to read and write datasets, the read and write methods are available. In addition, the standard way of using -[ to access arrays is supported as well (see H5S_H5D_subset_assign for more help).

-

Other information/action of possible interest are

-
Storage size

The size of the dataset can be extracted using get_storage_size

-
Size change

The size of the dataset can be changed using the set_extent method

+

Please also note the active methods

dims
+

Dimension of the dataset

-
+
maxdims
+

Maximum dimensions of the dataset

-

Please also note the active methods

-
dims

Dimension of the dataset

-
maxdims

Maximum dimensions of the dataset

-
chunk_dims

Dimension of the chunks

-
key_info

Returns the space, type, property-list and dimensions

+
chunk_dims
+

Dimension of the chunks

- +
key_info
+

Returns the space, type, property-list and dimensions

-

Methods

+
+
+

Methods

- -
new(id = NULL)

Initializes a new dataset-object. Only for internal use. Use the create_dataset function for H5Group -and H5File objectsParameters - -

id

For internal use only

+
new(id = NULL)
+
+ +

Initializes a new dataset-object. Only for internal use. Use the create_dataset function for H5Group +and H5File objects

+

Parameters

id
+

For internal use only

+ + +
+ + +
get_space()
+
+ +

This function implements the HDF5-API function H5Dget_space. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for details.

+ -
get_space()

This function implements the HDF5-API function H5Dget_space. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5D_GET_SPACE for details.

+
get_space_status()
+
-
get_space_status()

This function implements the HDF5-API function H5Dget_space_status. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5D_GET_SPACE_STATUS for details.

+

This function implements the HDF5-API function H5Dget_space_status. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for details.

-
get_type(native = TRUE)

This function implements the HDF5-API function H5Dget_type. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5D_GET_TYPE for details.

-
get_create_plist()

This function implements the HDF5-API function H5Dget_create_plist. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5D_GET_CREATE_PLIST for details.

+
get_type(native = TRUE)
+
-
get_access_plist()

This function implements the HDF5-API function H5Dget_access_plist. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5D_GET_ACCESS_PLIST for details.

+

This function implements the HDF5-API function H5Dget_type. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for details.

-
get_offset()

This function implements the HDF5-API function H5Dget_offset. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5D_GET_OFFSET for details.

-
get_storage_size()

This function implements the HDF5-API function H5Dget_storage_size. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5D_GET_STORAGE_SIZE for details.

+
get_create_plist()
+
+ +

This function implements the HDF5-API function H5Dget_create_plist. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for details.

+ + +
get_access_plist()
+
+ +

This function implements the HDF5-API function H5Dget_access_plist. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for details.

+ + +
get_offset()
+
+ +

This function implements the HDF5-API function H5Dget_offset. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for details.

+ + +
get_storage_size()
+
+ +

This function implements the HDF5-API function H5Dget_storage_size. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for details.

+ + +
vlen_get_buf_size(type, space)
+
+ +

This function implements the HDF5-API function H5Dvlen_get_buf_size. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for details.

-
vlen_get_buf_size(type, space)

This function implements the HDF5-API function H5Dvlen_get_buf_size. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5D_VLEN_GET_BUF_SIZE for details.

vlen_reclaim(buffer, type, space, - dataset_xfer_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Dvlen_reclaim. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5D_VLEN_RECLAIM for details.

+ dataset_xfer_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Dvlen_reclaim. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for details.

+
read_low_level(file_space = h5const$H5S_ALL, mem_space = NULL, mem_type = NULL, dataset_xfer_pl = h5const$H5P_DEFAULT, flags = getOption("hdf5r.h5tor_default"), set_dim = FALSE, - dim_to_set = NULL, drop = TRUE)

This function is for advanced users. It is recommended to use read instead or the [ interface. + dim_to_set = NULL, drop = TRUE) +

+ +

This function is for advanced users. It is recommended to use read instead or the [ interface. This function implements the HDF5-API function H5Dread, with minor changes to the API to accommodate R. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5D_READ for details. -It reads the data in the dataset as specified by mem_space and return it as an R-objParameters - -

file_space

An HDF5-space, represented as class H5S that determines which part +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for details. +It reads the data in the dataset as specified by mem_space and return it as an R-obj

+

Parameters

file_space
+

An HDF5-space, represented as class H5S that determines which part of the dataset is being read. Can also be given as an id

-
mem_space

The space as it is represented in memory; advanced feature; may be removed in the future. + +

mem_space
+

The space as it is represented in memory; advanced feature; may be removed in the future. Can also be given as an id.

-
mem_type

Memory type; extracted from the dataset if null (can be passed in for efficiency reasons + +

mem_type
+

Memory type; extracted from the dataset if null (can be passed in for efficiency reasons Can also be given as an id.

-
dataset_xfer_pl

Dataset transfer property list. See H5P_DATASET_XFER

-
flags

Conversion rules for integer values. See also h5const

-
set_dim

If TRUE, the dimension attribute is set in the return value. How it is set + +

dataset_xfer_pl
+

Dataset transfer property list. See H5P_DATASET_XFER

+ +
flags
+

Conversion rules for integer values. See also h5const

+ +
set_dim
+

If TRUE, the dimension attribute is set in the return value. How it is set is determined by dim_to_set.

-
dim_to_set

The dimension to set; Has to be numeric and needs to be specified if set_dim is TRUE. + +

dim_to_set
+

The dimension to set; Has to be numeric and needs to be specified if set_dim is TRUE. If the result is a data.frame, i.e. the data-type is a compound, then the dimension is ignored as the correct dimension is already set.

-
drop

Logical. Should dimensions of length 1 be dropped (R-default for arrays)

+ +
drop
+

Logical. Should dimensions of length 1 be dropped (R-default for arrays)

+ + +
+
read(args = NULL, dataset_xfer_pl = h5const$H5P_DEFAULT, flags = getOption("hdf5r.h5tor_default"), drop = TRUE, - envir = parent.frame())

Main interface for reading data from the dataset. It is the function that is used by [, where -all indices are being passed in the parameter args.Parameters - -

args

The indices for each dimension to subset given as a list. This makes this easier to use as a programmatic API. + envir = parent.frame()) +

+ +

Main interface for reading data from the dataset. It is the function that is used by [, where +all indices are being passed in the parameter args.

+

Parameters

args
+

The indices for each dimension to subset given as a list. This makes this easier to use as a programmatic API. For interactive use we recommend the use of the [ operator. If set to NULL, the entire dataset will be read.

-
envir

The environment in which to evaluate args

-
dataset_xfer_pl

An object of class H5P_DATASET_XFER.

-
flags

Some flags governing edge cases of conversion from HDF5 to R. This is related to how integers are being treated and + +

envir
+

The environment in which to evaluate args

+ +
dataset_xfer_pl
+

An object of class H5P_DATASET_XFER.

+ +
flags
+

Some flags governing edge cases of conversion from HDF5 to R. This is related to how integers are being treated and the issue of R not being able to natively represent 64bit integers and not at all being able to represent unsigned 64bit integers -(even using add-on packages). The constants governing this are part of h5const. The relevant ones start with the term +(even using add-on packages). The constants governing this are part of h5const. The relevant ones start with the term H5TOR and are documented there. The default set here returns a regular 32bit integer if it doesn't lead to an overflow and returns a 64bit integer from the bit64 package otherwise. For 64bit unsigned int that are larger than 64bit signed int, it return a double. This looses precision, however.

-
drop

Logical. When reading data, should dimensions of size 1 be dropped.

ReturnThe data that was read as an R object

+ +
drop
+

Logical. When reading data, should dimensions of size 1 be dropped.

+ + +

Return

+

The data that was read as an R object

+ + +
write_low_level(robj, file_space = h5const$H5S_ALL, mem_space = NULL, mem_type = NULL, dataset_xfer_pl = h5const$H5P_DEFAULT, - flush = getOption("hdf5r.flush_on_write"))

This function is for advanced users. It is recommended to use read instead or the [<- interface + flush = getOption("hdf5r.flush_on_write")) +

+ +

This function is for advanced users. It is recommended to use read instead or the [<- interface as used for arrays. This function implements the HDF5-API function H5Dwrite, with some changes to accommodate R. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5D_WRITE for details. -It writes that data from the robj into the dataset.Parameters - -

robj

The object to write into the dataset

-
mem_space

The space as it is represented in memory; advanced feature; may be removed in the future

-
mem_type

Memory type; extracted from the dataset if null (can be passed in for efficiency reasons

-
file_space

An HDF5-space, represented as class H5S that determines which part +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for details. +It writes that data from the robj into the dataset.

+

Parameters

robj
+

The object to write into the dataset

+ +
mem_space
+

The space as it is represented in memory; advanced feature; may be removed in the future

+ +
mem_type
+

Memory type; extracted from the dataset if null (can be passed in for efficiency reasons

+ +
file_space
+

An HDF5-space, represented as class H5S that determines which part of the dataset is being written.

-
dataset_xfer_pl

Dataset transfer property list. See H5P_DATASET_XFER

-
flush

Should a flush be done after the write

- -
write(args, value, dataset_xfer_pl = h5const$H5P_DEFAULT, - envir = parent.frame())

Main interface for writing data to the dataset. It is the function that is used by [<-, where -all indices are being passed in the parameter args.Parameters - -

args

The indices for each dimension to subset given as a list. This makes this easier to use as a programmatic API. + +

dataset_xfer_pl
+

Dataset transfer property list. See H5P_DATASET_XFER

+ +
flush
+

Should a flush be done after the write

+ + + + + +
write(args, value, dataset_xfer_pl = h5const$H5P_DEFAULT, + envir = parent.frame())
+
+ +

Main interface for writing data to the dataset. It is the function that is used by [<-, where +all indices are being passed in the parameter args.

+

Parameters

args
+

The indices for each dimension to subset given as a list. This makes this easier to use as a programmatic API. For interactive use we recommend the use of the [ operator. If set to NULL, the entire dataset will be read.

-
value

The data to write to the dataset

-
envir

The environment in which to evaluate args

-
dataset_xfer_pl

An object of class H5P_DATASET_XFER.

ReturnThe HDF5 dataset object, returned invisibly

-
set_extent(dims)

This function implements the HDF5-API function H5Dset_extent. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5D_SET_EXTENT for details.

+
value
+

The data to write to the dataset

+ +
envir
+

The environment in which to evaluate args

+ +
dataset_xfer_pl
+

An object of class H5P_DATASET_XFER.

+ -
get_fill_value()

This function implements the HDF5-API function H5Pget_fill_value, automatically +

Return

+

The HDF5 dataset object, returned invisibly

+ +
+ + +
set_extent(dims)
+
+ +

This function implements the HDF5-API function H5Dset_extent. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for details.

+ + +
get_fill_value()
+
+ +

This function implements the HDF5-API function H5Pget_fill_value, automatically supplying the datatype of the dataset for convenience. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_FILL_VALUE for details.

+Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ -
create_reference(...)

This function implements the HDF5-API function H5Rcreate. The parameters are interpreted as in '['. +

create_reference(...)
+
+ +

This function implements the HDF5-API function H5Rcreate. The parameters are interpreted as in '['. The function always create H5R_DATASET_REGION references -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5R_CREATE for details.

+Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_r.html for details.

+ -
print(..., max.attributes = 10)

Prints information for the datasetParameters - -

...

ignored

-
max.attributes

Maximum number of attribute names to print

+
print(..., max.attributes = 10)
+
-
obj_info(remove_internal_use_only = TRUE)

This function implements the HDF5-API function H5Oget_info. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO for details.

+

Prints information for the dataset

+

Parameters

...
+

ignored

-
get_obj_name()

This function implements the HDF5-API function H5Iget_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5I_GET_NAME for details.

+
max.attributes
+

Maximum number of attribute names to print

-
create_attr(attr_name, robj = NULL, dtype = NULL, space = NULL)

This function implements the HDF5-API function H5Acreate2. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_CREATE2 for details.

-
attr_open(attr_name)

This function implements the HDF5-API function H5Aopen. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_OPEN for details.

+
+ + +
obj_info(remove_internal_use_only = TRUE)
+
+ +

This function implements the HDF5-API function H5Oget_info. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for details.

+ + +
get_obj_name()
+
+ +

This function implements the HDF5-API function H5Iget_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html for details.

+ + +
create_attr(attr_name, robj = NULL, dtype = NULL, space = NULL)
+
+ +

This function implements the HDF5-API function H5Acreate2. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
attr_open(attr_name)
+
+ +

This function implements the HDF5-API function H5Aopen. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
create_attr_by_name(attr_name, obj_name, robj = NULL, dtype = NULL, space = NULL, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Acreate_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_CREATE_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Acreate_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_open_by_name(attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aopen_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aopen_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_open_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aopen_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aopen_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_exists_by_name(attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aexists_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aexists_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
attr_exists(attr_name)
+
+ +

This function implements the HDF5-API function H5Aexists. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

-
attr_exists(attr_name)

This function implements the HDF5-API function H5Aexists. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS for details.

attr_rename_by_name(old_attr_name, new_attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Arename_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_RENAME_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Arename_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
attr_rename(old_attr_name, new_attr_name)
+
+ +

This function implements the HDF5-API function H5Arename. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
attr_delete(attr_name)
+
-
attr_rename(old_attr_name, new_attr_name)

This function implements the HDF5-API function H5Arename. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_RENAME for details.

+

This function implements the HDF5-API function H5Adelete. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

-
attr_delete(attr_name)

This function implements the HDF5-API function H5Adelete. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_DELETE for details.

attr_delete_by_name(attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Adelete_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Adelete_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_delete_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Adelete_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Adelete_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_info_by_name(attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aget_info_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aget_info_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_info_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aget_info_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aget_info_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_name_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aget_name_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_GET_NAME_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aget_name_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ -
attr_get_number()

This function implements the HDF5-API function H5Aget_num_attrs. -Please see the documentation at https://support.hdfgroup.org/HDF5/doc/RM/RM_H5A.html#Annot-NumAttrs for details.

+
attr_get_number()
+
-
flush(scope = h5const$H5F_SCOPE_GLOBAL)

This function implements the HDF5-API function H5Fflush. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5F_FLUSH for details.

+

This function implements the HDF5-API function H5Aget_num_attrs. +Please see the documentation at https://support.hdfgroup.org/HDF5/doc/RM/RM_H5A.html#Annot-NumAttrs for details.

-
get_filename()

This function implements the HDF5-API function H5Fget_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5F_GET_NAME for details.

-
dims()

Get the dimension of the dataset

+
flush(scope = h5const$H5F_SCOPE_GLOBAL)
+
-
maxdims()

Get the maximal dimension of the dataset

+

This function implements the HDF5-API function H5Fflush. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html for details.

-
chunk_dims()

Return the dimension of the chunks. NA if the dataset is not chunked

-
key_info()

Returns the key types as a list, consisting of type, space, dataset_create_pl, +

get_filename()
+
+ +

This function implements the HDF5-API function H5Fget_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html for details.

+ + +
dims()
+
+ +

Get the dimension of the dataset

+ + +
maxdims()
+
+ +

Get the maximal dimension of the dataset

+ + +
chunk_dims()
+
+ +

Return the dimension of the chunks. NA if the dataset is not chunked

+ + +
key_info()
+
+ +

Returns the key types as a list, consisting of type, space, dataset_create_pl, type_size_raw, type_size_variable, dims and chunk_dims. type_size_raw versus variable differs for variable length types, which return Inf for type_size_variable and the underlying size for type_size_raw

- - -

Examples

-
# First create a file to create datasets in it -fname <- tempfile(fileext = ".h5") -file <- H5File$new(fname, mode = "a") - -# Show the 3 different ways how to create a dataset -file[["directly"]] <- matrix(1:10, ncol=2) -file$create_dataset("from_robj", matrix(1:10, ncol=2)) -dset <- file$create_dataset("basic", dtype=h5types$H5T_NATIVE_INT, - space=H5S$new("simple", dims=c(5, 2), maxdims=c(10,2)), chunk_dims=c(5,2)) - -# Different ways of reading the dataset -dset$read(args=list(1:5, 1))
#> [1] 0 0 0 0 0
dset$read(args=list(1:5, quote(expr=)))
#> [,1] [,2] -#> [1,] 0 0 -#> [2,] 0 0 -#> [3,] 0 0 -#> [4,] 0 0 -#> [5,] 0 0
dset$read(args=list(1:5, NULL))
#> -#> [1,] -#> [2,] -#> [3,] -#> [4,] -#> [5,]
dset[1:5, 1]
#> [1] 0 0 0 0 0
dset[1:5, ]
#> [,1] [,2] -#> [1,] 0 0 -#> [2,] 0 0 -#> [3,] 0 0 -#> [4,] 0 0 -#> [5,] 0 0
dset[1:5, NULL]
#> -#> [1,] -#> [2,] -#> [3,] -#> [4,] -#> [5,]
-# Writing to the dataset -dset$write(args=list(1:3, 1:2), value=11:16) -dset[4:5, 1:2] <- -(1:4) -dset[,]
#> [,1] [,2] -#> [1,] 11 14 -#> [2,] 12 15 -#> [3,] 13 16 -#> [4,] -1 -3 -#> [5,] -2 -4
-# Extract key information -dset$dims
#> [1] 5 2
dset$maxdims
#> [1] 10 2
dset$chunk_dims
#> [1] 5 2
dset$key_info
#> $space -#> Class: H5S -#> Type: Simple -#> Dims: 5 x 2 -#> Maxdims: 10 x 2 -#> -#> $type -#> Class: H5T_INTEGER -#> Datatype: H5T_STD_I32LE -#> -#> $create_pl -#> Class: H5P_DATASET_CREATE -#> -#> $type_size_raw -#> [1] 4 -#> -#> $type_size_variable -#> [1] 4 -#> -#> $dims -#> [1] 5 2 -#> -#> $chunk_dims -#> [1] 5 2 -#>
dset
#> Class: H5D -#> Dataset: /basic -#> Filename: /tmp/RtmpT54Ups/file53c930f55f7c.h5 -#> Access type: H5F_ACC_RDWR -#> Datatype: H5T_STD_I32LE -#> Space: Type=Simple Dims=5 x 2 Maxdims=10 x 2 -#> Chunk: 5 x 2
-file$close_all() -file.remove(fname)
#> [1] TRUE
+ +
+
+

Author

+

Holger Hoefling

+
+ +
+

Examples

+
# First create a file to create datasets in it
+fname <- tempfile(fileext = ".h5")
+file <- H5File$new(fname, mode = "a")
+
+# Show the 3 different ways how to create a dataset
+file[["directly"]] <- matrix(1:10, ncol=2)
+file$create_dataset("from_robj", matrix(1:10, ncol=2))
+dset <- file$create_dataset("basic", dtype=h5types$H5T_NATIVE_INT,
+             space=H5S$new("simple", dims=c(5, 2), maxdims=c(10,2)), chunk_dims=c(5,2))
+
+# Different ways of reading the dataset
+dset$read(args=list(1:5, 1))
+#> [1] 0 0 0 0 0
+dset$read(args=list(1:5, quote(expr=)))
+#>      [,1] [,2]
+#> [1,]    0    0
+#> [2,]    0    0
+#> [3,]    0    0
+#> [4,]    0    0
+#> [5,]    0    0
+dset$read(args=list(1:5, NULL))
+#>     
+#> [1,]
+#> [2,]
+#> [3,]
+#> [4,]
+#> [5,]
+dset[1:5, 1]
+#> [1] 0 0 0 0 0
+dset[1:5, ]
+#>      [,1] [,2]
+#> [1,]    0    0
+#> [2,]    0    0
+#> [3,]    0    0
+#> [4,]    0    0
+#> [5,]    0    0
+dset[1:5, NULL]
+#>     
+#> [1,]
+#> [2,]
+#> [3,]
+#> [4,]
+#> [5,]
+
+# Writing to the dataset
+dset$write(args=list(1:3, 1:2), value=11:16)
+dset[4:5, 1:2] <- -(1:4)
+dset[,]
+#>      [,1] [,2]
+#> [1,]   11   14
+#> [2,]   12   15
+#> [3,]   13   16
+#> [4,]   -1   -3
+#> [5,]   -2   -4
+
+# Extract key information
+dset$dims
+#> [1] 5 2
+dset$maxdims
+#> [1] 10  2
+dset$chunk_dims
+#> [1] 5 2
+dset$key_info
+#> $space
+#> Class: H5S
+#> Type: Simple
+#> Dims: 5 x 2
+#> Maxdims: 10 x 2
+#> 
+#> $type
+#> Class: H5T_INTEGER
+#> Datatype: H5T_STD_I32LE
+#> 
+#> $create_pl
+#> Class: H5P_DATASET_CREATE
+#> 
+#> $type_size_raw
+#> [1] 4
+#> 
+#> $type_size_variable
+#> [1] 4
+#> 
+#> $dims
+#> [1] 5 2
+#> 
+#> $chunk_dims
+#> [1] 5 2
+#> 
+dset
+#> Class: H5D
+#> Dataset: /basic
+#> Filename: /tmp/RtmpXkJRwA/file11d9e38d30d40.h5
+#> Access type: H5F_ACC_RDWR
+#> Datatype: H5T_STD_I32LE
+#> Space: Type=Simple     Dims=5 x 2     Maxdims=10 x 2
+#> Chunk: 5 x 2
+
+file$close_all()
+file.remove(fname)
+#> [1] TRUE
+
+
+
-
- +
- - + + diff --git a/docs/reference/H5File-class.html b/docs/reference/H5File-class.html index b8fa6ee..133c413 100644 --- a/docs/reference/H5File-class.html +++ b/docs/reference/H5File-class.html @@ -1,69 +1,14 @@ - - - - - - - -Class for interacting with HDF5 files. — H5File-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for interacting with HDF5 files. — H5File-class • hdf5r - - - - - - - - - - - - - + + -
-
- -
- -
+

H5File objects are are the main entry point to access HDF5 data from binary files. This class represents an open HDF5 File-id. It inherits all functions -of the H5RefClass.

+of the H5RefClass.

+
+

Value

+ -

Value

- -

Object of class H5File.

-

Details

- +

Object of class H5File.

+
+
+

Details

HDF5 files can be opened or generated using the H5File$new() function and a specified file access mode. H5File$new() returns a H5File object -which can be used to access H5Groups and Datasets (see H5D) +which can be used to access H5Groups and Datasets (see H5D) using subsetting parameters or according class methods.

HDF5 files which have been created or opened through H5File$new() need to be closed afterwards using $close_all(). $close_all() not only closes the file itself, but also all objects that are still open inside it (such as groups or datasets). $flush() can be used to flush unwritten data to an HDF5 file.

-

HDF5 Files typically contain the following objects:

-
Groups

Similar to a file system folder, used to organize HDF5 objects in a hierarchical way, see also H5Group

-
Datasets

Objects to store actual data, see also H5D

-
Attributes

Meta data objects to store extra information about Files, Groups and Datasets, see also H5A

+

HDF5 Files typically contain the following objects:

Groups
+

Similar to a file system folder, used to organize HDF5 objects in a hierarchical way, see also H5Group

-
+
Datasets
+

Objects to store actual data, see also H5D

-

Methods

+
Attributes
+

Meta data objects to store extra information about Files, Groups and Datasets, see also H5A

+ +
+
+

Methods

- -
new(filename = NULL, mode = c("a", "r", "r+", "w", "w-", "x"), +
new(filename = NULL, mode = c("a", "r", "r+", "w", "w-", "x"), file_create_pl = h5const$H5P_DEFAULT, - file_access_pl = h5const$H5P_DEFAULT, id = NULL)

Opens or creates a new HDF5 FileParameters - -

filename

Name of the file

-
mode

How to open it. a creates a new file or opens an existing one for read/write. r opens an + file_access_pl = h5const$H5P_DEFAULT, id = NULL)

+
+ +

Opens or creates a new HDF5 File

+

Parameters

filename
+

Name of the file

+ +
mode
+

How to open it. a creates a new file or opens an existing one for read/write. r opens an existing file for reading, r+ opens an existing file for read/write. w creates a file, truncating any -existing ones and w-/x are synonyms, creating a file and failing if it already exists.

+existing ones and w-/x are synonyms, creating a file and failing if it already exists.

-
get_obj_count(types = h5const$H5F_OBJ_ALL)

This function implements the HDF5-API function H5Fget_obj_count. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5F_GET_OBJ_COUNT for details.

-
get_obj_ids(types = h5const$H5F_OBJ_ALL)

This function implements the HDF5-API function H5Fget_obj_ids. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5F_GET_OBJ_IDS for details.

+ -
get_filesize()

This function implements the HDF5-API function H5Fget_filesize. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5F_GET_FILESIZE for details.

-
file_info()

This function implements the HDF5-API function H5Fget_info2. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5F_GET_INFO2 for details. +

get_obj_count(types = h5const$H5F_OBJ_ALL)
+
+ +

This function implements the HDF5-API function H5Fget_obj_count. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html for details.

+ + +
get_obj_ids(types = h5const$H5F_OBJ_ALL)
+
+ +

This function implements the HDF5-API function H5Fget_obj_ids. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html for details.

+ + +
get_filesize()
+
+ +

This function implements the HDF5-API function H5Fget_filesize. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html for details.

+ + +
file_info()
+
+ +

This function implements the HDF5-API function H5Fget_info2. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html for details. Please note that the returned information differs if HDF5 Version 1.8.16 or HDF5 Version >= 1.10.0 is being used

-
get_intent()

This function implements the HDF5-API function H5Fget_intent. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5F_GET_INTENT for details.

-
close_all(close_self = TRUE)

Closes the file, flushes it and also closes all open objects that are still open in it. This is the recommended way of +

get_intent()
+
+ +

This function implements the HDF5-API function H5Fget_intent. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html for details.

+ + +
close_all(close_self = TRUE)
+
+ +

Closes the file, flushes it and also closes all open objects that are still open in it. This is the recommended way of closing any file. If not all objects in a file are closed, the file remains open and cannot be re-opened the regular way.

-
print(..., max.attributes = 10, max.listing = 10)

Prints information for the fileParameters - -

max.attributes

Maximum number of attribute names to print

-
max.listing

Maximum number of ls-items to print

-
...

ignored

-
open(name, link_access_pl = h5const$H5P_DEFAULT, +
print(..., max.attributes = 10, max.listing = 10)
+
+ +

Prints information for the file

+

Parameters

max.attributes
+

Maximum number of attribute names to print

+ +
max.listing
+

Maximum number of ls-items to print

+ +
...
+

ignored

+ + +
+ + +
open(name, link_access_pl = h5const$H5P_DEFAULT, dataset_access_pl = h5const$H5P_DEFAULT, - type_access_pl = h5const$H5P_DEFAULT)

Opens groups, datasets or types using the appropriate HDF5-API functions. Please see the documentation at -https://portal.hdfgroup.org/display/HDF5/H5D_OPEN for datasets, -https://portal.hdfgroup.org/display/HDF5/H5O_OPEN for types and -https://portal.hdfgroup.org/display/HDF5/H5O_OPEN for general objects.

+ type_access_pl = h5const$H5P_DEFAULT)
+
+ +

Opens groups, datasets or types using the appropriate HDF5-API functions. Please see the documentation at +https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for datasets, +https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for types and +https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for general objects.

+
open_by_idx(n, group_name = ".", index_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Oopen_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5O_OPEN_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Oopen_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for details.

-
ls(recursive = FALSE, detailed = FALSE, + +
ls(recursive = FALSE, detailed = FALSE, index_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT, dataset_access_pl = h5const$H5P_DEFAULT, - type_access_pl = h5const$H5P_DEFAULT)

Returns the contents of a file or group as a data.frame.

+ type_access_pl = h5const$H5P_DEFAULT) +
+ +

Returns the contents of a file or group as a data.frame.

+ + +
exists(name, link_access_pl = h5const$H5P_DEFAULT)
+
+ +

This function implements the HDF5-API function H5Lexists. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+ -
exists(name, link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lexists. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_EXISTS for details.

+
path_valid(path, check_object_valid = TRUE)
+
+ +

This function implements the HDF5-API function H5LTpath_valid. +Please see the documentation at https://support.hdfgroup.org/HDF5/doc/HL/RM_H5LT.html#H5LTpath_valid for details.

-
path_valid(path, check_object_valid = TRUE)

This function implements the HDF5-API function H5LTpath_valid. -Please see the documentation at https://support.hdfgroup.org/HDF5/doc/HL/RM_H5LT.html#H5LTpath_valid for details.

link(obj, new_link_name, link_create_pl = h5const$H5P_DEFAULT, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Olink. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5O_LINK for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Olink. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for details.

+
obj_copy_to(dst_loc, dst_name, src_name, object_copy_pl = h5const$H5P_DEFAULT, - link_create_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Ocopy. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5O_COPY for details.

+ link_create_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Ocopy. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for details.

+
obj_copy_from(src_loc, src_name, dst_name, object_copy_pl = h5const$H5P_DEFAULT, - link_create_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Ocopy. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5O_COPY for details.

+ link_create_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Ocopy. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for details.

+
obj_info_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, - order = h5const$H5_ITER_NATIVE, remove_internal_use_only = TRUE)

This function implements the HDF5-API function H5Oget_info_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO_BY_IDX for details.

+ order = h5const$H5_ITER_NATIVE, remove_internal_use_only = TRUE) +
+ +

This function implements the HDF5-API function H5Oget_info_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for details.

+ + +
obj_info_by_name(object_name, remove_internal_use_only = TRUE)
+
+ +

This function implements the HDF5-API function H5Oget_info_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for details.

+ -
obj_info_by_name(object_name, remove_internal_use_only = TRUE)

This function implements the HDF5-API function H5Oget_info_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO_BY_NAME for details.

+
group_info()
+
-
group_info()

This function implements the HDF5-API function H5Gget_info. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5G_GET_INFO for details.

+

This function implements the HDF5-API function H5Gget_info. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html for details.

+ + +
group_info_by_name(name, link_access_pl = h5const$H5P_DEFAULT)
+
+ +

This function implements the HDF5-API function H5Gget_info_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html for details.

-
group_info_by_name(name, link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Gget_info_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5G_GET_INFO_BY_NAME for details.

group_info_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Gget_info_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5G_GET_INFO_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Gget_info_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html for details.

+
create_group(name, link_create_pl = h5const$H5P_DEFAULT, group_create_pl = h5const$H5P_DEFAULT, - group_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Gcreate2 and H5Gcreate_anon (if name is NULL). Please see the documentation at -https://portal.hdfgroup.org/display/HDF5/H5G_CREATE2 for regular groups and -https://portal.hdfgroup.org/display/HDF5/H5G_CREATE_ANON for anonymous groups for details.

+ group_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Gcreate2 and H5Gcreate_anon (if name is NULL). Please see the documentation at +https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html for regular groups and +https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html for anonymous groups for details.

+
create_dataset(name, robj = NULL, dtype = NULL, space = NULL, dims = NULL, chunk_dims = "auto", gzip_level = 4, link_create_pl = h5const$H5P_DEFAULT, dataset_create_pl = h5const$H5P_DEFAULT, - dataset_access_pl = h5const$H5P_DEFAULT)

This function is the main interface to create a new dataset. Its parameters allow for customization of the default + dataset_access_pl = h5const$H5P_DEFAULT) +

+ +

This function is the main interface to create a new dataset. Its parameters allow for customization of the default behavior, i.e. in order to get a specific datatype, a certain chunk size or dataset dimensionality. Also note that this function implements the HDF5-API function H5Dcreate2 and H5Dcreate_anon (if name is NULL). Please see the documentation at -https://portal.hdfgroup.org/display/HDF5/H5D_CREATE2 for regular groups and -https://portal.hdfgroup.org/display/HDF5/H5D_CREATE_ANON for anonymous groups for details.Parameters - -

name

The name of the new dataset. If missing, an anonymous dataset is created

-
robj

An R-object to take as a template for creating the dataset. Either robj or both dtype and space -have to be provided

-
dtype

The datatype to use for the creation of the object. Can be null if robj is given.

-
space

The space to use for the object creation. Can be null if robj is given. Otherwise an object of type H5S which specifies the dimensions of the dataset.

-
dims

Dimension of the new dataset; used if space is NULL. overwrite the dimension guessed from robj +https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for regular groups and +https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for anonymous groups for details.

+

Parameters

name
+

The name of the new dataset. If missing, an anonymous dataset is created

+ +
robj
+

An R-object to take as a template for creating the dataset. Either robj or both dtype and space have to be provided

+ +
dtype
+

The datatype to use for the creation of the object. Can be null if robj is given.

+ +
space
+

The space to use for the object creation. Can be null if robj is given. Otherwise an object of type H5S which specifies the dimensions of the dataset.

+ +
dims
+

Dimension of the new dataset; used if space is NULL. overwrite the dimension guessed from robj if robj is given.

-
chunk_dims

Size of the chunk. Has to have the same length as the dataset dimension. If "auto" + +

chunk_dims
+

Size of the chunk. Has to have the same length as the dataset dimension. If "auto" then the size of each chunk is estimated so that each chunk is roughly as large in bytes as the value in -the hdf5r.chunk_size option. See also guess_chunks for a more detailed explanation. +the hdf5r.chunk_size option. See also guess_chunks for a more detailed explanation. If set to NULL, then no chunking is used, unless explicitly set in dataset_create_pl.

-
gzip_level

Only if chunk_dims is not null. If given, then the dataset_create_pl is set to enable zipping + +

gzip_level
+

Only if chunk_dims is not null. If given, then the dataset_create_pl is set to enable zipping at the level given here. If set to NULL, then gzip is not set (but could be set otherwise in dataset_create_pl

-
link_create_pl

Link creation property list. See H5P_LINK_CREATE

-
dataset_create_pl

Dataset creation property list. See H5P_DATASET_CREATE

-
dataset_access_pl

Dataset access property list. See H5P_DATASET_ACCESS

+ +
link_create_pl
+

Link creation property list. See H5P_LINK_CREATE

+ +
dataset_create_pl
+

Dataset creation property list. See H5P_DATASET_CREATE

+ +
dataset_access_pl
+

Dataset access property list. See H5P_DATASET_ACCESS

+ + + +
commit(name, dtype, link_create_pl = h5const$H5P_DEFAULT, type_create_pl = h5const$H5P_DEFAULT, - type_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Tcommit2. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_COMMIT2 for details.

+ type_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Tcommit2. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+
link_create_hard(obj_loc, obj_name, link_name, link_create_pl = h5const$H5P_DEFAULT, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lcreate_hard. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_CREATE_HARD for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lcreate_hard. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+
link_create_soft(target_path, link_name, link_create_pl = h5const$H5P_DEFAULT, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lcreate_soft. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_CREATE_SOFT for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lcreate_soft. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+
link_create_external(target_filename, target_obj_name, link_name, link_create_pl = h5const$H5P_DEFAULT, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lcreate_external. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_CREATE_EXTERNAL for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lcreate_external. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+ + +
link_exists(name, link_access_pl = h5const$H5P_DEFAULT)
+
+ +

This function implements the HDF5-API function H5Lexists. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

-
link_exists(name, link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lexists. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_EXISTS for details.

link_move_from(src_loc, src_name, dst_name, link_create_pl = h5const$H5P_DEFAULT, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lmove. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_MOVE for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lmove. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+
link_move_to(dst_loc, dst_name, src_name, link_create_pl = h5const$H5P_DEFAULT, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lmove. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_MOVE for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lmove. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+
link_copy_from(src_loc, src_name, dst_name, link_create_pl = h5const$H5P_DEFAULT, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lcopy. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_COPY for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lcopy. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+
link_copy_to(dst_loc, dst_name, src_name, link_create_pl = h5const$H5P_DEFAULT, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lcopy. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_COPY for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lcopy. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+ + +
link_delete(name, link_access_pl = h5const$H5P_DEFAULT)
+
+ +

This function implements the HDF5-API function H5Ldelete. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

-
link_delete(name, link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Ldelete. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_DELETE for details.

link_delete_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Ldelete_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_DELETE_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Ldelete_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+ + +
link_info(name, link_access_pl = h5const$H5P_DEFAULT)
+
+ +

This function implements the HDF5-API function H5Lget_info. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

-
link_info(name, link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lget_info. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_GET_INFO for details.

link_info_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lget_info_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_GET_INFO_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lget_info_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+ + +
link_value(name, link_access_pl = h5const$H5P_DEFAULT)
+
+ +

This function implements the HDF5-API function H5Lget_val. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

-
link_value(name, link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lget_val. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_GET_VAL for details.

link_value_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lget_val_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_GET_VAL_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lget_val_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+
link_name_by_idx(n, group_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lget_name_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_GET_NAME_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lget_name_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+ + +
mount(name, child)
+
+ +

This function implements the HDF5-API function H5Fmount. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html for details.

-
mount(name, child)

This function implements the HDF5-API function H5Fmount. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5F_MOUNT for details.

-
unmount(name)

This function implements the HDF5-API function H5Funmount. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5F_UNMOUNT for details.

+
unmount(name)
+
-
create_reference(name = ".", space = NULL)

This function implements the HDF5-API function H5Rcreate. If space=NULL then a H5R_OBJECT reference +

This function implements the HDF5-API function H5Funmount. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html for details.

+ + +
create_reference(name = ".", space = NULL)
+
+ +

This function implements the HDF5-API function H5Rcreate. If space=NULL then a H5R_OBJECT reference is created, otherwise a H5R_DATASET_REGION reference -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5R_CREATE for details.

+Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_r.html for details.

+ + +
obj_info(remove_internal_use_only = TRUE)
+
+ +

This function implements the HDF5-API function H5Oget_info. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for details.

+ + +
get_obj_name()
+
+ +

This function implements the HDF5-API function H5Iget_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html for details.

+ + +
create_attr(attr_name, robj = NULL, dtype = NULL, space = NULL)
+
+ +

This function implements the HDF5-API function H5Acreate2. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

-
obj_info(remove_internal_use_only = TRUE)

This function implements the HDF5-API function H5Oget_info. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO for details.

-
get_obj_name()

This function implements the HDF5-API function H5Iget_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5I_GET_NAME for details.

+
attr_open(attr_name)
+
-
create_attr(attr_name, robj = NULL, dtype = NULL, space = NULL)

This function implements the HDF5-API function H5Acreate2. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_CREATE2 for details.

+

This function implements the HDF5-API function H5Aopen. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

-
attr_open(attr_name)

This function implements the HDF5-API function H5Aopen. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_OPEN for details.

create_attr_by_name(attr_name, obj_name, robj = NULL, dtype = NULL, space = NULL, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Acreate_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_CREATE_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Acreate_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_open_by_name(attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aopen_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aopen_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_open_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aopen_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aopen_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_exists_by_name(attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aexists_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aexists_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
attr_exists(attr_name)
+
+ +

This function implements the HDF5-API function H5Aexists. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

-
attr_exists(attr_name)

This function implements the HDF5-API function H5Aexists. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS for details.

attr_rename_by_name(old_attr_name, new_attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Arename_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_RENAME_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Arename_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ -
attr_rename(old_attr_name, new_attr_name)

This function implements the HDF5-API function H5Arename. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_RENAME for details.

+
attr_rename(old_attr_name, new_attr_name)
+
+ +

This function implements the HDF5-API function H5Arename. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
attr_delete(attr_name)
+
+ +

This function implements the HDF5-API function H5Adelete. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

-
attr_delete(attr_name)

This function implements the HDF5-API function H5Adelete. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_DELETE for details.

attr_delete_by_name(attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Adelete_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Adelete_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_delete_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Adelete_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Adelete_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_info_by_name(attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aget_info_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aget_info_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_info_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aget_info_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aget_info_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_name_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aget_name_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_GET_NAME_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
-
attr_get_number()

This function implements the HDF5-API function H5Aget_num_attrs. -Please see the documentation at https://support.hdfgroup.org/HDF5/doc/RM/RM_H5A.html#Annot-NumAttrs for details.

+

This function implements the HDF5-API function H5Aget_name_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

-
flush(scope = h5const$H5F_SCOPE_GLOBAL)

This function implements the HDF5-API function H5Fflush. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5F_FLUSH for details.

-
get_filename()

This function implements the HDF5-API function H5Fget_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5F_GET_NAME for details.

+
attr_get_number()
+
-
names(link_access_pl = h5const$H5P_DEFAULT)

Returns the names of the items in the group or at the root of the fileParameters - -

link_access_pl

The link-access property list. See https://portal.hdfgroup.org/display/HDF5/Link+Access+Properties for more detail.

+

This function implements the HDF5-API function H5Aget_num_attrs. +Please see the documentation at https://support.hdfgroup.org/HDF5/doc/RM/RM_H5A.html#Annot-NumAttrs for details.

- -

Extract/List File Contents

+
flush(scope = h5const$H5F_SCOPE_GLOBAL)
+
+ +

This function implements the HDF5-API function H5Fflush. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html for details.

+ + +
get_filename()
+
+ +

This function implements the HDF5-API function H5Fget_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html for details.

+ + +
names(link_access_pl = h5const$H5P_DEFAULT)
+
+ +

Returns the names of the items in the group or at the root of the file

+

Parameters

link_access_pl
+

The link-access property list. See https://docs.hdfgroup.org/hdf5/develop/group___l_a_p_l.html for more detail.

+ + +
+ + +
+
+

Extract/List File Contents

-

The following functions are defined to extract HDF5 file contents:

-
list.groups

List HDF5 groups in file.

-
list.datasets

List HDF5 datasets in file.

-
names

List all items in a file or group (applicable for H5File and H5Group)

-
list.attributes

List Attributes of HDF5 object (file, group or dataset).

-
h5attr_names

Attribute names of an HDF5 object; similar to list.attributes

- - - -

See also

- - - -

Examples

-
# The following examples generates a HDF5 file with the different HDF5 -# Objects and shows its contents: -fname <- tempfile(fileext = ".h5") -file <- H5File$new(fname, mode = "a") -file[["testdataset"]] <- 1:10 -h5attr(file, "testattrib") <- LETTERS[1:10] -file$create_group("testgroup")
#> Class: H5Group -#> Filename: /tmp/RtmpT54Ups/file53c9382882ae.h5 -#> Group: /testgroup
file[["testgroup/testdataset2"]] <- 1:10 -# Show contents of file -file
#> Class: H5File -#> Filename: /tmp/RtmpT54Ups/file53c9382882ae.h5 -#> Access type: H5F_ACC_RDWR -#> Attributes: testattrib -#> Listing: -#> name obj_type dataset.dims dataset.type_class -#> testdataset H5I_DATASET 10 H5T_INTEGER -#> testgroup H5I_GROUP <NA> <NA>
# Close file and delete -file$close_all() - -# The following example shows hdf5 file contents and how to use them to iterate over HDF5 elements: -file <- h5file(fname, mode = "a") -sapply(c("testgroup1", "testgroup2", "testgroup3"), file$create_group)
#> $testgroup1 -#> Class: H5Group -#> Filename: /tmp/RtmpT54Ups/file53c9382882ae.h5 -#> Group: /testgroup1 -#> -#> $testgroup2 -#> Class: H5Group -#> Filename: /tmp/RtmpT54Ups/file53c9382882ae.h5 -#> Group: /testgroup2 -#> -#> $testgroup3 -#> Class: H5Group -#> Filename: /tmp/RtmpT54Ups/file53c9382882ae.h5 -#> Group: /testgroup3 -#>
file[["testgroup1/testset1"]] <- 1:10 -file[["testgroup2/testset2"]] <- 11:20 -file[["testgroup3/testset3"]] <- 21:30 - -# Extract first 3 elements from each dataset and combine result to matrix -sapply(list.datasets(file, recursive = TRUE), function(x) file[[x]][1:3])
#> testdataset testgroup/testdataset2 testgroup1/testset1 testgroup2/testset2 -#> [1,] 1 1 1 11 -#> [2,] 2 2 2 12 -#> [3,] 3 3 3 13 -#> testgroup3/testset3 -#> [1,] 21 -#> [2,] 22 -#> [3,] 23
# Close file -file$close_all() -file.remove(fname)
#> [1] TRUE
-
+

The following functions are defined to extract HDF5 file contents:

list.groups
+

List HDF5 groups in file.

+ +
list.datasets
+

List HDF5 datasets in file.

+ +
names
+

List all items in a file or group (applicable for H5File and H5Group)

+ +
list.attributes
+

List Attributes of HDF5 object (file, group or dataset).

+ +
h5attr_names
+

Attribute names of an HDF5 object; similar to list.attributes

+ + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling, Mario Annau

+
+ +
+

Examples

+
# The following examples generates a HDF5 file with the different HDF5 
+# Objects and shows its contents:
+fname <- tempfile(fileext = ".h5")
+file <- H5File$new(fname, mode = "a")
+file[["testdataset"]] <- 1:10
+h5attr(file, "testattrib") <- LETTERS[1:10]
+file$create_group("testgroup")
+#> Class: H5Group
+#> Filename: /tmp/RtmpXkJRwA/file11d9ef098b2c.h5
+#> Group: /testgroup
+file[["testgroup/testdataset2"]] <- 1:10
+# Show contents of file
+file
+#> Class: H5File
+#> Filename: /tmp/RtmpXkJRwA/file11d9ef098b2c.h5
+#> Access type: H5F_ACC_RDWR
+#> Attributes: testattrib
+#> Listing:
+#>         name    obj_type dataset.dims dataset.type_class
+#>  testdataset H5I_DATASET           10        H5T_INTEGER
+#>    testgroup   H5I_GROUP         <NA>               <NA>
+# Close file and delete
+file$close_all()
+
+# The following example shows hdf5 file contents and how to use them to iterate over HDF5 elements:
+file <- h5file(fname, mode = "a")
+sapply(c("testgroup1", "testgroup2", "testgroup3"), file$create_group)
+#> $testgroup1
+#> Class: H5Group
+#> Filename: /tmp/RtmpXkJRwA/file11d9ef098b2c.h5
+#> Group: /testgroup1
+#> 
+#> $testgroup2
+#> Class: H5Group
+#> Filename: /tmp/RtmpXkJRwA/file11d9ef098b2c.h5
+#> Group: /testgroup2
+#> 
+#> $testgroup3
+#> Class: H5Group
+#> Filename: /tmp/RtmpXkJRwA/file11d9ef098b2c.h5
+#> Group: /testgroup3
+#> 
+file[["testgroup1/testset1"]] <- 1:10
+file[["testgroup2/testset2"]] <- 11:20
+file[["testgroup3/testset3"]] <- 21:30
+
+# Extract first 3 elements from each dataset and combine result to matrix
+sapply(list.datasets(file, recursive = TRUE), function(x) file[[x]][1:3])
+#>      testdataset testgroup/testdataset2 testgroup1/testset1 testgroup2/testset2
+#> [1,]           1                      1                   1                  11
+#> [2,]           2                      2                   2                  12
+#> [3,]           3                      3                   3                  13
+#>      testgroup3/testset3
+#> [1,]                  21
+#> [2,]                  22
+#> [3,]                  23
+# Close file
+file$close_all()
+file.remove(fname)
+#> [1] TRUE
+
+
+
+
-
- +
- - + + diff --git a/docs/reference/H5File.open.html b/docs/reference/H5File.open.html index d01292f..8067df7 100644 --- a/docs/reference/H5File.open.html +++ b/docs/reference/H5File.open.html @@ -1,67 +1,12 @@ - - - - - - - -Open an HDF5 file — H5File.open • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Open an HDF5 file — H5File.open • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,65 +55,68 @@

Open an HDF5 file

Open an HDF5 file

-
H5File.open(name, mode = c("a", "r", "r+", "w", "w-", "x"),
-  file_create_pl = h5const$H5P_DEFAULT,
-  file_access_pl = h5const$H5P_DEFAULT)
- -

Arguments

- - - - - - - - - - - - - - - - - - -
name

The name of the file to open

mode

The mode how to open the file

file_create_pl

File creation property list

file_access_pl

File access property list

- -

Value

- -

The file id (64bit-integer)

-

Details

+
+
H5File.open(name, mode = c("a", "r", "r+", "w", "w-", "x"),
+  file_create_pl = h5const$H5P_DEFAULT,
+  file_access_pl = h5const$H5P_DEFAULT)
+
+ +
+

Arguments

+
name
+

The name of the file to open

+ + +
mode
+

The mode how to open the file

+ +
file_create_pl
+

File creation property list

+ + +
file_access_pl
+

File access property list

+ +
+
+

Value

+ + +

The file id (64bit-integer)

+
+
+

Details

Open an HDF5 file. a creates a new file or opens an existing one for read/write. r opens an existing file for reading, r+ opens an existing file for read/write. w creates a file, truncating any existing ones and w-/x are synonyms, creating a file and failing if it already exists.

+
+
+

Author

+

Holger Hoefling

+
+
-
- +
- - + + diff --git a/docs/reference/H5GTD_factory.html b/docs/reference/H5GTD_factory.html index b22e5b6..6dd2b3c 100644 --- a/docs/reference/H5GTD_factory.html +++ b/docs/reference/H5GTD_factory.html @@ -1,67 +1,12 @@ - - - - - - - -Wrap an HDF5-id in the appropriate class — H5GTD_factory • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Wrap an HDF5-id in the appropriate class — H5GTD_factory • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,50 +55,53 @@

Wrap an HDF5-id in the appropriate class

Wrap an HDF5-id in the appropriate class

-
H5GTD_factory(id)
- -

Arguments

- - - - - - -
id

The id to wrap in an R6 object

+
+
H5GTD_factory(id)
+
-

Value

+
+

Arguments

+
id
+

The id to wrap in an R6 object

-

An R6 object corresponding to the HDF5 internal class of the ID

-

Details

+
+
+

Value

+ +

An R6 object corresponding to the HDF5 internal class of the ID

+
+
+

Details

This particular factory dispatches ids that can be of type Group, Datatype of dataset (these are -id types that can be the result of opening an object. For datatypes, the H5T_factory exists that can be used

+id types that can be the result of opening an object. For datatypes, the H5T_factory exists that can be used

+
+
+

Author

+

Holger Hoefling

+
+
-
- +
- - + + diff --git a/docs/reference/H5Group-class.html b/docs/reference/H5Group-class.html index 1c94082..2a2e885 100644 --- a/docs/reference/H5Group-class.html +++ b/docs/reference/H5Group-class.html @@ -1,68 +1,13 @@ - - - - - - - -Class for representing HDF5 groups — H5Group-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for representing HDF5 groups — H5Group-class • hdf5r - - - - + + -
-
- -
- -
+
@@ -126,313 +58,573 @@

Class for representing HDF5 groups

+
+

Value

+ + +

Object of class H5Group.

+
+
+

Methods

+ + +
print(..., max.attributes = 10, max.listing = 10)
+
+ +

Prints information for the group

+

Parameters

max.attributes
+

Maximum number of attribute names to print

-

Value

+
max.listing
+

Maximum number of ls-items to print

-

Object of class H5Group.

-

Methods

+
...
+

ignored

- - -
print(..., max.attributes = 10, max.listing = 10)

Prints information for the groupParameters - -

max.attributes

Maximum number of attribute names to print

-
max.listing

Maximum number of ls-items to print

-
...

ignored

+
-
open(name, link_access_pl = h5const$H5P_DEFAULT, + +
open(name, link_access_pl = h5const$H5P_DEFAULT, dataset_access_pl = h5const$H5P_DEFAULT, - type_access_pl = h5const$H5P_DEFAULT)

Opens groups, datasets or types using the appropriate HDF5-API functions. Please see the documentation at -https://portal.hdfgroup.org/display/HDF5/H5D_OPEN for datasets, -https://portal.hdfgroup.org/display/HDF5/H5O_OPEN for types and -https://portal.hdfgroup.org/display/HDF5/H5O_OPEN for general objects.

+ type_access_pl = h5const$H5P_DEFAULT) +
+ +

Opens groups, datasets or types using the appropriate HDF5-API functions. Please see the documentation at +https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for datasets, +https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for types and +https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for general objects.

+
open_by_idx(n, group_name = ".", index_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Oopen_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5O_OPEN_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Oopen_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for details.

+ -
ls(recursive = FALSE, detailed = FALSE, +
ls(recursive = FALSE, detailed = FALSE, index_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT, dataset_access_pl = h5const$H5P_DEFAULT, - type_access_pl = h5const$H5P_DEFAULT)

Returns the contents of a file or group as a data.frame.

+ type_access_pl = h5const$H5P_DEFAULT) +
-
exists(name, link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lexists. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_EXISTS for details.

+

Returns the contents of a file or group as a data.frame.

+ + +
exists(name, link_access_pl = h5const$H5P_DEFAULT)
+
+ +

This function implements the HDF5-API function H5Lexists. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+ + +
path_valid(path, check_object_valid = TRUE)
+
+ +

This function implements the HDF5-API function H5LTpath_valid. +Please see the documentation at https://support.hdfgroup.org/HDF5/doc/HL/RM_H5LT.html#H5LTpath_valid for details.

-
path_valid(path, check_object_valid = TRUE)

This function implements the HDF5-API function H5LTpath_valid. -Please see the documentation at https://support.hdfgroup.org/HDF5/doc/HL/RM_H5LT.html#H5LTpath_valid for details.

link(obj, new_link_name, link_create_pl = h5const$H5P_DEFAULT, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Olink. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5O_LINK for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Olink. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for details.

+
obj_copy_to(dst_loc, dst_name, src_name, object_copy_pl = h5const$H5P_DEFAULT, - link_create_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Ocopy. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5O_COPY for details.

+ link_create_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Ocopy. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for details.

+
obj_copy_from(src_loc, src_name, dst_name, object_copy_pl = h5const$H5P_DEFAULT, - link_create_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Ocopy. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5O_COPY for details.

+ link_create_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Ocopy. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for details.

+
obj_info_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, - order = h5const$H5_ITER_NATIVE, remove_internal_use_only = TRUE)

This function implements the HDF5-API function H5Oget_info_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO_BY_IDX for details.

+ order = h5const$H5_ITER_NATIVE, remove_internal_use_only = TRUE) +
+ +

This function implements the HDF5-API function H5Oget_info_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for details.

+ + +
obj_info_by_name(object_name, remove_internal_use_only = TRUE)
+
+ +

This function implements the HDF5-API function H5Oget_info_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for details.

-
obj_info_by_name(object_name, remove_internal_use_only = TRUE)

This function implements the HDF5-API function H5Oget_info_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO_BY_NAME for details.

-
group_info()

This function implements the HDF5-API function H5Gget_info. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5G_GET_INFO for details.

+
group_info()
+
+ +

This function implements the HDF5-API function H5Gget_info. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html for details.

+ + +
group_info_by_name(name, link_access_pl = h5const$H5P_DEFAULT)
+
+ +

This function implements the HDF5-API function H5Gget_info_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html for details.

-
group_info_by_name(name, link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Gget_info_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5G_GET_INFO_BY_NAME for details.

group_info_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Gget_info_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5G_GET_INFO_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Gget_info_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html for details.

+
create_group(name, link_create_pl = h5const$H5P_DEFAULT, group_create_pl = h5const$H5P_DEFAULT, - group_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Gcreate2 and H5Gcreate_anon (if name is NULL). Please see the documentation at -https://portal.hdfgroup.org/display/HDF5/H5G_CREATE2 for regular groups and -https://portal.hdfgroup.org/display/HDF5/H5G_CREATE_ANON for anonymous groups for details.

+ group_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Gcreate2 and H5Gcreate_anon (if name is NULL). Please see the documentation at +https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html for regular groups and +https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html for anonymous groups for details.

+
create_dataset(name, robj = NULL, dtype = NULL, space = NULL, dims = NULL, chunk_dims = "auto", gzip_level = 4, link_create_pl = h5const$H5P_DEFAULT, dataset_create_pl = h5const$H5P_DEFAULT, - dataset_access_pl = h5const$H5P_DEFAULT)

This function is the main interface to create a new dataset. Its parameters allow for customization of the default + dataset_access_pl = h5const$H5P_DEFAULT) +

+ +

This function is the main interface to create a new dataset. Its parameters allow for customization of the default behavior, i.e. in order to get a specific datatype, a certain chunk size or dataset dimensionality. Also note that this function implements the HDF5-API function H5Dcreate2 and H5Dcreate_anon (if name is NULL). Please see the documentation at -https://portal.hdfgroup.org/display/HDF5/H5D_CREATE2 for regular groups and -https://portal.hdfgroup.org/display/HDF5/H5D_CREATE_ANON for anonymous groups for details.Parameters - -

name

The name of the new dataset. If missing, an anonymous dataset is created

-
robj

An R-object to take as a template for creating the dataset. Either robj or both dtype and space -have to be provided

-
dtype

The datatype to use for the creation of the object. Can be null if robj is given.

-
space

The space to use for the object creation. Can be null if robj is given. Otherwise an object of type H5S which specifies the dimensions of the dataset.

-
dims

Dimension of the new dataset; used if space is NULL. overwrite the dimension guessed from robj +https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for regular groups and +https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html for anonymous groups for details.

+

Parameters

name
+

The name of the new dataset. If missing, an anonymous dataset is created

+ +
robj
+

An R-object to take as a template for creating the dataset. Either robj or both dtype and space have to be provided

+ +
dtype
+

The datatype to use for the creation of the object. Can be null if robj is given.

+ +
space
+

The space to use for the object creation. Can be null if robj is given. Otherwise an object of type H5S which specifies the dimensions of the dataset.

+ +
dims
+

Dimension of the new dataset; used if space is NULL. overwrite the dimension guessed from robj if robj is given.

-
chunk_dims

Size of the chunk. Has to have the same length as the dataset dimension. If "auto" + +

chunk_dims
+

Size of the chunk. Has to have the same length as the dataset dimension. If "auto" then the size of each chunk is estimated so that each chunk is roughly as large in bytes as the value in -the hdf5r.chunk_size option. See also guess_chunks for a more detailed explanation. +the hdf5r.chunk_size option. See also guess_chunks for a more detailed explanation. If set to NULL, then no chunking is used, unless explicitly set in dataset_create_pl.

-
gzip_level

Only if chunk_dims is not null. If given, then the dataset_create_pl is set to enable zipping + +

gzip_level
+

Only if chunk_dims is not null. If given, then the dataset_create_pl is set to enable zipping at the level given here. If set to NULL, then gzip is not set (but could be set otherwise in dataset_create_pl

-
link_create_pl

Link creation property list. See H5P_LINK_CREATE

-
dataset_create_pl

Dataset creation property list. See H5P_DATASET_CREATE

-
dataset_access_pl

Dataset access property list. See H5P_DATASET_ACCESS

+ +
link_create_pl
+

Link creation property list. See H5P_LINK_CREATE

+ +
dataset_create_pl
+

Dataset creation property list. See H5P_DATASET_CREATE

+ +
dataset_access_pl
+

Dataset access property list. See H5P_DATASET_ACCESS

+ + + +
commit(name, dtype, link_create_pl = h5const$H5P_DEFAULT, type_create_pl = h5const$H5P_DEFAULT, - type_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Tcommit2. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_COMMIT2 for details.

+ type_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Tcommit2. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+
link_create_hard(obj_loc, obj_name, link_name, link_create_pl = h5const$H5P_DEFAULT, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lcreate_hard. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_CREATE_HARD for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lcreate_hard. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+
link_create_soft(target_path, link_name, link_create_pl = h5const$H5P_DEFAULT, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lcreate_soft. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_CREATE_SOFT for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lcreate_soft. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+
link_create_external(target_filename, target_obj_name, link_name, link_create_pl = h5const$H5P_DEFAULT, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lcreate_external. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_CREATE_EXTERNAL for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lcreate_external. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+ + +
link_exists(name, link_access_pl = h5const$H5P_DEFAULT)
+
+ +

This function implements the HDF5-API function H5Lexists. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

-
link_exists(name, link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lexists. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_EXISTS for details.

link_move_from(src_loc, src_name, dst_name, link_create_pl = h5const$H5P_DEFAULT, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lmove. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_MOVE for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lmove. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+
link_move_to(dst_loc, dst_name, src_name, link_create_pl = h5const$H5P_DEFAULT, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lmove. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_MOVE for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lmove. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+
link_copy_from(src_loc, src_name, dst_name, link_create_pl = h5const$H5P_DEFAULT, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lcopy. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_COPY for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lcopy. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+
link_copy_to(dst_loc, dst_name, src_name, link_create_pl = h5const$H5P_DEFAULT, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lcopy. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_COPY for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lcopy. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+ + +
link_delete(name, link_access_pl = h5const$H5P_DEFAULT)
+
+ +

This function implements the HDF5-API function H5Ldelete. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

-
link_delete(name, link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Ldelete. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_DELETE for details.

link_delete_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Ldelete_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_DELETE_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Ldelete_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+ + +
link_info(name, link_access_pl = h5const$H5P_DEFAULT)
+
+ +

This function implements the HDF5-API function H5Lget_info. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

-
link_info(name, link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lget_info. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_GET_INFO for details.

link_info_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lget_info_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_GET_INFO_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lget_info_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+ + +
link_value(name, link_access_pl = h5const$H5P_DEFAULT)
+
+ +

This function implements the HDF5-API function H5Lget_val. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

-
link_value(name, link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lget_val. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_GET_VAL for details.

link_value_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lget_val_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_GET_VAL_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lget_val_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+
link_name_by_idx(n, group_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Lget_name_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5L_GET_NAME_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Lget_name_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html for details.

+ + +
mount(name, child)
+
+ +

This function implements the HDF5-API function H5Fmount. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html for details.

+ -
mount(name, child)

This function implements the HDF5-API function H5Fmount. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5F_MOUNT for details.

+
unmount(name)
+
-
unmount(name)

This function implements the HDF5-API function H5Funmount. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5F_UNMOUNT for details.

+

This function implements the HDF5-API function H5Funmount. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html for details.

-
create_reference(name = ".", space = NULL)

This function implements the HDF5-API function H5Rcreate. If space=NULL then a H5R_OBJECT reference + +

create_reference(name = ".", space = NULL)
+
+ +

This function implements the HDF5-API function H5Rcreate. If space=NULL then a H5R_OBJECT reference is created, otherwise a H5R_DATASET_REGION reference -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5R_CREATE for details.

+Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_r.html for details.

+ + +
obj_info(remove_internal_use_only = TRUE)
+
+ +

This function implements the HDF5-API function H5Oget_info. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for details.

+ + +
get_obj_name()
+
+ +

This function implements the HDF5-API function H5Iget_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html for details.

+ + +
create_attr(attr_name, robj = NULL, dtype = NULL, space = NULL)
+
-
obj_info(remove_internal_use_only = TRUE)

This function implements the HDF5-API function H5Oget_info. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO for details.

+

This function implements the HDF5-API function H5Acreate2. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

-
get_obj_name()

This function implements the HDF5-API function H5Iget_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5I_GET_NAME for details.

-
create_attr(attr_name, robj = NULL, dtype = NULL, space = NULL)

This function implements the HDF5-API function H5Acreate2. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_CREATE2 for details.

+
attr_open(attr_name)
+
+ +

This function implements the HDF5-API function H5Aopen. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

-
attr_open(attr_name)

This function implements the HDF5-API function H5Aopen. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_OPEN for details.

create_attr_by_name(attr_name, obj_name, robj = NULL, dtype = NULL, space = NULL, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Acreate_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_CREATE_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Acreate_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_open_by_name(attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aopen_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aopen_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_open_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aopen_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aopen_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_exists_by_name(attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aexists_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aexists_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
attr_exists(attr_name)
+
+ +

This function implements the HDF5-API function H5Aexists. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

-
attr_exists(attr_name)

This function implements the HDF5-API function H5Aexists. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS for details.

attr_rename_by_name(old_attr_name, new_attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Arename_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_RENAME_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
-
attr_rename(old_attr_name, new_attr_name)

This function implements the HDF5-API function H5Arename. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_RENAME for details.

+

This function implements the HDF5-API function H5Arename_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
attr_rename(old_attr_name, new_attr_name)
+
+ +

This function implements the HDF5-API function H5Arename. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
attr_delete(attr_name)
+
+ +

This function implements the HDF5-API function H5Adelete. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

-
attr_delete(attr_name)

This function implements the HDF5-API function H5Adelete. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_DELETE for details.

attr_delete_by_name(attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Adelete_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Adelete_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_delete_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Adelete_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Adelete_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_info_by_name(attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aget_info_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aget_info_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_info_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aget_info_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aget_info_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_name_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aget_name_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_GET_NAME_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aget_name_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
attr_get_number()
+
+ +

This function implements the HDF5-API function H5Aget_num_attrs. +Please see the documentation at https://support.hdfgroup.org/HDF5/doc/RM/RM_H5A.html#Annot-NumAttrs for details.

+ + +
flush(scope = h5const$H5F_SCOPE_GLOBAL)
+
-
attr_get_number()

This function implements the HDF5-API function H5Aget_num_attrs. -Please see the documentation at https://support.hdfgroup.org/HDF5/doc/RM/RM_H5A.html#Annot-NumAttrs for details.

+

This function implements the HDF5-API function H5Fflush. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html for details.

-
flush(scope = h5const$H5F_SCOPE_GLOBAL)

This function implements the HDF5-API function H5Fflush. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5F_FLUSH for details.

-
get_filename()

This function implements the HDF5-API function H5Fget_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5F_GET_NAME for details.

+
get_filename()
+
-
names(link_access_pl = h5const$H5P_DEFAULT)

Returns the names of the items in the group or at the root of the fileParameters - -

link_access_pl

The link-access property list. See https://portal.hdfgroup.org/display/HDF5/Link+Access+Properties for more detail.

+

This function implements the HDF5-API function H5Fget_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html for details.

- -

Examples

-
fname <- tempfile(fileext = ".h5") -file <- H5File$new(fname, mode = "a") -group <- file$create_group("testgroup") -group$print()
#> Class: H5Group -#> Filename: /tmp/RtmpT54Ups/file53c9244320b.h5 -#> Group: /testgroup
group$close() -file$close_all()
+
names(link_access_pl = h5const$H5P_DEFAULT)
+
+ +

Returns the names of the items in the group or at the root of the file

+

Parameters

link_access_pl
+

The link-access property list. See https://docs.hdfgroup.org/hdf5/develop/group___l_a_p_l.html for more detail.

+ + +
+ + +
+
+

Author

+

Holger Hoefling

+
+ +
+

Examples

+
fname <- tempfile(fileext = ".h5")
+file <- H5File$new(fname, mode = "a")
+group <- file$create_group("testgroup")
+group$print()
+#> Class: H5Group
+#> Filename: /tmp/RtmpXkJRwA/file11d9e21b3521a.h5
+#> Group: /testgroup
+group$close()
+file$close_all()
+
+
+
-
- - + + diff --git a/docs/reference/H5Group_access.html b/docs/reference/H5Group_access.html index 0abcffd..e6b9480 100644 --- a/docs/reference/H5Group_access.html +++ b/docs/reference/H5Group_access.html @@ -1,67 +1,12 @@ - - - - - - - -Retrieve object from a group of file — H5Group_access • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Retrieve object from a group of file — H5Group_access • hdf5r + + - - - - -
-
- -
- -
+
@@ -123,7 +55,8 @@

Retrieve object from a group of file

Retrieve object from a group of file

-
# S3 method for H5Group
+    
+
# S3 method for H5Group
 [[(x, name, ..., link_access_pl = h5const$H5P_DEFAULT,
   dataset_access_pl = h5const$H5P_DEFAULT,
   type_access_pl = h5const$H5P_DEFAULT)
@@ -137,77 +70,79 @@ 

Retrieve object from a group of file

[[(x, name, ...) <- value # S3 method for H5File -[[(x, name, ...) <- value
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
x

An object of class H5File or H5Group

name

Name of the object to retrieve. Has to be a character vector of length one. No integer values allowed.

...

Currently ignored

link_access_pl

An object of class H5P_LINK_ACCESS.

dataset_access_pl

An object of class H5P_DATASET_ACCESS.

type_access_pl

Currently always h5const$H5P_DEFAULT

value

What to assign. Has to be one of H5Group, H5D or H5T

- -

Value

- -

A H5Group, H5D or H5T, depending on the object saved in the group under -the requested name.

-

Details

+[[(x, name, ...) <- value
+
+ +
+

Arguments

+
x
+

An object of class H5File or H5Group

+ + +
name
+

Name of the object to retrieve. Has to be a character vector of length one. No integer values allowed.

+ + +
...
+

Currently ignored

+ + +
link_access_pl
+

An object of class H5P_LINK_ACCESS.

+ +
dataset_access_pl
+

An object of class H5P_DATASET_ACCESS.

+ + +
type_access_pl
+

Currently always h5const$H5P_DEFAULT

+ + +
value
+

What to assign. Has to be one of H5Group, H5D or H5T

+ +
+
+

Value

+ + +

A H5Group, H5D or H5T, depending on the object saved in the group under +the requested name.

+
+
+

Details

Works similar to retrieving objects in a list. x[["my_name"]] retrieves object my_name from the HDF5-File or HDF5-Group x.

-

One can also assign objects under a not yet existing name. For either a H5Group or H5D, -a hard link is created. If it is a datatype, H5T, this is committed under the chosen name name.

+

One can also assign objects under a not yet existing name. For either a H5Group or H5D, +a hard link is created. If it is a datatype, H5T, this is committed under the chosen name name.

+
+
+

Author

+

Holger Hoefling

+
+ - - - + + diff --git a/docs/reference/H5P-class.html b/docs/reference/H5P-class.html index 0cef577..1c01de0 100644 --- a/docs/reference/H5P-class.html +++ b/docs/reference/H5P-class.html @@ -1,79 +1,40 @@ - - - - - - - -Class for HDF5 property lists. — H5P-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 property lists. — H5P-class • hdf5r +Dataset Access +H5P_DATASET_ACCESS +Dataset Transfer +H5P_DATASET_XFER +Link Creation +H5P_LINK_CREATE +Link Access +H5P_LINK_ACCESS - - - +Object Creation +H5P_OBJECT_CREATE - +Object Copy +H5P_OBJECT_COPY +Attribute Creation +H5P_ATTRIBUTE_CREATE - +The base class is unlikely to be needed by users - they should use the appropriate subclass required."> + -
-
- -
- -
+

This is the base class for all property lists, but most have a specialized class. It inherits all functions of the -H5RefClass. It is also the base class for many other classes, specifically

-
Dataset Creation

H5P_DATASET_CREATE

-
Dataset Access

H5P_DATASET_ACCESS

-
Dataset Transfer

H5P_DATASET_XFER

-
Link Creation

H5P_LINK_CREATE

-
Link Access

H5P_LINK_ACCESS

-
Object Creation

H5P_OBJECT_CREATE

-
Object Copy

H5P_OBJECT_COPY

-
Attribute Creation

H5P_ATTRIBUTE_CREATE

+H5RefClass. It is also the base class for many other classes, specifically

Dataset Creation
+

H5P_DATASET_CREATE

+ +
Dataset Access
+

H5P_DATASET_ACCESS

+ +
Dataset Transfer
+

H5P_DATASET_XFER

+ +
Link Creation
+

H5P_LINK_CREATE

+ +
Link Access
+

H5P_LINK_ACCESS

+ +
Object Creation
+

H5P_OBJECT_CREATE

+ +
Object Copy
+

H5P_OBJECT_COPY

+ +
Attribute Creation
+

H5P_ATTRIBUTE_CREATE

+

The base class is unlikely to be needed by users - they should use the appropriate subclass required.

+
+

Value

+ + +

Object of class H5P.

+
+
+

Methods

+ -

Value

+
new(id = NULL)
+
-

Object of class H5P.

-

Methods

+

Create a new property list; this function itself is unlikely to be needed by users. Users should +use the classes of the type they actually require

+

Parameters

id
+

Internal use only

- - -
new(id = NULL)

Create a new property list; this function itself is unlikely to be needed by users. Users should -use the classes of the type they actually requireParameters - -

id

Internal use only

+
+ -
get_class()

This function implements the HDF5-API function H5Pget_class. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_CLASS for details.

+
get_class()
+
-
get_class_name()

This function implements the HDF5-API function H5Pget_class_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_CLASS_NAME for details.

+

This function implements the HDF5-API function H5Pget_class. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
copy()

This function implements the HDF5-API function H5Pcopy. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_COPY for details.

-
equal(cmp)

This function implements the HDF5-API function H5Pequal. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_EQUAL for details.

+
get_class_name()
+
- +

This function implements the HDF5-API function H5Pget_class_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-

Examples

-
fname <- tempfile(fileext = ".h5") -file <- H5File$new(fname, mode = "a") -file[["testdataset"]] <- 1:10 -p <- file[["testdataset"]]$get_create_plist() -p$get_class()
#> Class: H5P_CLASS
p$get_class_name()
#> [1] "dataset create"
p$copy()
#> Class: H5P_DATASET_CREATE
p$equal(p)
#> [1] TRUE
file$close_all()
+ +
copy()
+
+ +

This function implements the HDF5-API function H5Pcopy. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
equal(cmp)
+
+ +

This function implements the HDF5-API function H5Pequal. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
+
+

Author

+

Holger Hoefling

+
+ +
+

Examples

+
fname <- tempfile(fileext = ".h5")
+file <- H5File$new(fname, mode = "a")
+file[["testdataset"]] <- 1:10
+p <- file[["testdataset"]]$get_create_plist()
+p$get_class()
+#> Class: H5P_CLASS
+p$get_class_name()
+#> [1] "dataset create"
+p$copy()
+#> Class: H5P_DATASET_CREATE
+p$equal(p)
+#> [1] TRUE
+file$close_all()
+
+
+
-
- - + + diff --git a/docs/reference/H5P_ATTRIBUTE_CREATE-class.html b/docs/reference/H5P_ATTRIBUTE_CREATE-class.html index 45de53e..5bac9cb 100644 --- a/docs/reference/H5P_ATTRIBUTE_CREATE-class.html +++ b/docs/reference/H5P_ATTRIBUTE_CREATE-class.html @@ -1,67 +1,12 @@ - - - - - - - -Class for HDF5 property list for attribute creation — H5P_ATTRIBUTE_CREATE-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 property list for attribute creation — H5P_ATTRIBUTE_CREATE-class • hdf5r - - - - + + -
-
- -
- -
+
-

It inherits all functions of the H5P.

+

It inherits all functions of the H5P.

+
+

Value

+ -

Value

+

Object of class H5P_ATTRIBUTE_CREATE.

+
+
+

Methods

+ -

Object of class H5P_ATTRIBUTE_CREATE.

-

Methods

+
new(id = NULL)
+
- +

Create a new class of type H5P_ATTRIBUTE_CREATE

+

Parameters

id
+

Internal use only

+ + +
+ + +
set_char_encoding(encoding = h5const$H5T_CSET_UTF8)
+
- -
new(id = NULL)

Create a new class of type H5P_ATTRIBUTE_CREATEParameters - -

id

Internal use only

+

This function implements the HDF5-API function H5Pset_char_encoding. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
set_char_encoding(encoding = h5const$H5T_CSET_UTF8)

This function implements the HDF5-API function H5Pset_char_encoding. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_CHAR_ENCODING for details.

-
get_char_encoding()

This function implements the HDF5-API function H5Pget_char_encoding. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_CHAR_ENCODING for details.

+
get_char_encoding()
+
- -

See also

+

This function implements the HDF5-API function H5Pget_char_encoding. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

- + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5P_CLASS-class.html b/docs/reference/H5P_CLASS-class.html index b72de62..fbcf038 100644 --- a/docs/reference/H5P_CLASS-class.html +++ b/docs/reference/H5P_CLASS-class.html @@ -1,69 +1,14 @@ - - - - - - - -Class for HDF5 property list classes (not HDF5 property lists) — H5P_CLASS-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 property list classes (not HDF5 property lists) — H5P_CLASS-class • hdf5r - - - - - - - - - - - - - + + -
-
- -
- -
+
-

It inherits all functions of the H5RefClass. The intent of this class is to +

It inherits all functions of the H5RefClass. The intent of this class is to provide a mechanism to compare the class of HDF5 property classes. This is mainly intended for internal use to get the class type of an HDF5 identifier that is known to be a property list, but not of which type.

+
+

Value

+ -

Value

- -

Object of class H5P_CLASS.

-

Methods

- +

Object of class H5P_CLASS.

+
+
+

Methods

- -
equal(cmp)

This function implements the HDF5-API function H5Pequal. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_EQUAL for details.

+
equal(cmp)
+
-
-

See also

+

This function implements the HDF5-API function H5Pequal. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

- + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5P_DATASET_ACCESS-class.html b/docs/reference/H5P_DATASET_ACCESS-class.html index 9d051cc..b72ef74 100644 --- a/docs/reference/H5P_DATASET_ACCESS-class.html +++ b/docs/reference/H5P_DATASET_ACCESS-class.html @@ -1,67 +1,12 @@ - - - - - - - -Class for HDF5 property list for dataset access — H5P_DATASET_ACCESS-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 property list for dataset access — H5P_DATASET_ACCESS-class • hdf5r - - - - + + -
-
- -
- -
+
-

It inherits all functions of the H5P.

+

It inherits all functions of the H5P.

+
+

Value

+ -

Value

+

Object of class H5P_DATASET_ACCESS.

+
+
+

Methods

+ -

Object of class H5P_DATASET_ACCESS.

-

Methods

+
set_chunk_cache(rdcc_nslots = -1, rdcc_nbytes = -1, + rdcc_w0 = -1)
+
- +

This function implements the HDF5-API function H5Pset_chunk_cache. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

- -
set_chunk_cache(rdcc_nslots = -1, rdcc_nbytes = -1, - rdcc_w0 = -1)

This function implements the HDF5-API function H5Pset_chunk_cache. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_CHUNK_CACHE for details.

-
get_chunk_cache()

This function implements the HDF5-API function H5Pget_chunk_cache. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_CHUNK_CACHE for details.

+
get_chunk_cache()
+
-
-

See also

+

This function implements the HDF5-API function H5Pget_chunk_cache. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

- + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5P_DATASET_CREATE-class.html b/docs/reference/H5P_DATASET_CREATE-class.html index 42dbacb..37e1346 100644 --- a/docs/reference/H5P_DATASET_CREATE-class.html +++ b/docs/reference/H5P_DATASET_CREATE-class.html @@ -1,67 +1,12 @@ - - - - - - - -Class for HDF5 property list for dataset creation — H5P_DATASET_CREATE-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 property list for dataset creation — H5P_DATASET_CREATE-class • hdf5r - - - - + + -
-
- -
- -
+
-

It inherits all functions of the H5P.

+

It inherits all functions of the H5P.

+
+

Value

+ -

Value

+

Object of class H5P_DATASET_CREATE.

+
+
+

Methods

+ -

Object of class H5P_DATASET_CREATE.

-

Methods

+
new(id = NULL)
+
- +

Create a new class of type H5P_DATASET_CREATE

+

Parameters

id
+

Internal use only

- -
new(id = NULL)

Create a new class of type H5P_DATASET_CREATEParameters - -

id

Internal use only

-
set_layout(layout = h5const$H5D_CHUNKED)

This function implements the HDF5-API function H5Pset_layout. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_LAYOUT for details.

+
-
get_layout()

This function implements the HDF5-API function H5Pget_layout. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_LAYOUT for details.

-
set_chunk(chunk)

This function implements the HDF5-API function H5Pset_chunk. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_CHUNK for details.

+
set_layout(layout = h5const$H5D_CHUNKED)
+
-
get_chunk(max_ndims)

This function implements the HDF5-API function H5Pget_chunk. +

This function implements the HDF5-API function H5Pset_layout. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
get_layout()
+
+ +

This function implements the HDF5-API function H5Pget_layout. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
set_chunk(chunk)
+
+ +

This function implements the HDF5-API function H5Pset_chunk. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
get_chunk(max_ndims)
+
+ +

This function implements the HDF5-API function H5Pget_chunk. If the layout is not chunked, returns NA. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_CHUNK for details.

+Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
set_deflate(level)
+
-
set_deflate(level)

This function implements the HDF5-API function H5Pset_deflate. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_DEFLATE for details.

+

This function implements the HDF5-API function H5Pset_deflate. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
set_fill_value(dtype, value)

This function implements the HDF5-API function H5Pset_fill_value. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_FILL_VALUE for details.

-
get_fill_value(dtype)

This function implements the HDF5-API function H5Pget_fill_value. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_FILL_VALUE for details.

+
set_fill_value(dtype, value)
+
-
set_fill_time(fill_time = h5const$H5D_FILL_TIME_IFSET)

This function implements the HDF5-API function H5Pset_fill_time. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_FILL_TIME for details.

+

This function implements the HDF5-API function H5Pset_fill_value. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
get_fill_time()

This function implements the HDF5-API function H5Pget_fill_time. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_FILL_TIME for details.

-
set_alloc_time(alloc_time = h5const$H5D_ALLOC_TIME_DEFAULT)

This function implements the HDF5-API function H5Pset_alloc_time. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_ALLOC_TIME for details.

+
get_fill_value(dtype)
+
+ +

This function implements the HDF5-API function H5Pget_fill_value. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
set_fill_time(fill_time = h5const$H5D_FILL_TIME_IFSET)
+
+ +

This function implements the HDF5-API function H5Pset_fill_time. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
get_fill_time()
+
+ +

This function implements the HDF5-API function H5Pget_fill_time. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
set_alloc_time(alloc_time = h5const$H5D_ALLOC_TIME_DEFAULT)
+
+ +

This function implements the HDF5-API function H5Pset_alloc_time. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
get_alloc_time()
+
+ +

This function implements the HDF5-API function H5Pget_alloc_time. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
get_alloc_time()

This function implements the HDF5-API function H5Pget_alloc_time. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_ALLOC_TIME for details.

set_filter(filter = h5const$H5Z_FILTER_DEFLATE, - flags = h5const$H5Z_FLAG_OPTIONAL, cd_values = integer(0))

This function implements the HDF5-API function H5Pset_filter. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_FILTER for details.

+ flags = h5const$H5Z_FLAG_OPTIONAL, cd_values = integer(0)) +
+ +

This function implements the HDF5-API function H5Pset_filter. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
all_filters_avail()
+
+ +

This function implements the HDF5-API function H5Pall_filters_avail. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
all_filters_avail()

This function implements the HDF5-API function H5Pall_filters_avail. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_ALL_FILTERS_AVAIL for details.

-
get_nfilters()

This function implements the HDF5-API function H5Pget_nfilters. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_NFILTERS for details.

+
get_nfilters()
+
+ +

This function implements the HDF5-API function H5Pget_nfilters. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
get_filter(idx)
+
+ +

This function implements the HDF5-API function H5Pget_filter2. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
get_filter(idx)

This function implements the HDF5-API function H5Pget_filter2. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_FILTER2 for details.

modify_filter(filter = h5const$H5Z_FILTER_DEFLATE, - flags = h5const$H5Z_FLAG_OPTIONAL, cd_values = integer(0))

This function implements the HDF5-API function H5Pmodify_filter. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_MODIFY_FILTER for details.

+ flags = h5const$H5Z_FLAG_OPTIONAL, cd_values = integer(0)) +
+ +

This function implements the HDF5-API function H5Pmodify_filter. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
remove_filter(filter = h5const$H5Z_FILTER_ALL)

This function implements the HDF5-API function H5Premove_filter. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_REMOVE_FILTER for details.

-
set_fletcher32()

This function implements the HDF5-API function H5Pset_fletcher32. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_FLETCHER32 for details.

+
remove_filter(filter = h5const$H5Z_FILTER_ALL)
+
+ +

This function implements the HDF5-API function H5Premove_filter. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
set_fletcher32()
+
+ +

This function implements the HDF5-API function H5Pset_fletcher32. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
set_nbit()
+
+ +

This function implements the HDF5-API function H5Pset_nbit. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
set_nbit()

This function implements the HDF5-API function H5Pset_nbit. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_NBIT for details.

set_scaleoffset(scale_type = h5const$H5Z_SO_FLOAT_DSCALE, - scale_factor = 0)

This function implements the HDF5-API function H5Pset_scaleoffset. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_SCALEOFFSET for details.

+ scale_factor = 0) +
+ +

This function implements the HDF5-API function H5Pset_scaleoffset. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
set_shuffle()
+
+ +

This function implements the HDF5-API function H5Pset_shuffle. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
set_shuffle()

This function implements the HDF5-API function H5Pset_shuffle. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_SHUFFLE for details.

-
set_szip()

This function implements the HDF5-API function H5Pset_szip. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_SZIP for details.

+
set_szip()
+
-
set_external(filename, offset, size)

This function implements the HDF5-API function H5Pset_external. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_EXTERNAL for details.

+

This function implements the HDF5-API function H5Pset_szip. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
get_external_count()

This function implements the HDF5-API function H5Pget_external_count. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_EXTERNAL_COUNT for details.

-
get_external(idx)

This function implements the HDF5-API function H5Pget_external. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_EXTERNAL for details.

+
set_external(filename, offset, size)
+
- -

See also

+

This function implements the HDF5-API function H5Pset_external. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

- + +
get_external_count()
+
+ +

This function implements the HDF5-API function H5Pget_external_count. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
get_external(idx)
+
+ +

This function implements the HDF5-API function H5Pget_external. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5P_DATASET_XFER-class.html b/docs/reference/H5P_DATASET_XFER-class.html index 0835693..597b67d 100644 --- a/docs/reference/H5P_DATASET_XFER-class.html +++ b/docs/reference/H5P_DATASET_XFER-class.html @@ -1,67 +1,12 @@ - - - - - - - -Class for HDF5 property list for dataset transfer — H5P_DATASET_XFER-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 property list for dataset transfer — H5P_DATASET_XFER-class • hdf5r - - - - + + -
-
- -
- -
+
-

It inherits all functions of the H5P.

+

It inherits all functions of the H5P.

+
+

Value

+ -

Value

+

Object of class H5P_DATASET_XFER.

+
+
+

Methods

+ -

Object of class H5P_DATASET_XFER.

-

Methods

+
new(id = NULL)
+
+ +

Create a new class of type H5P_DATASET_XFER

+

Parameters

id
+

Internal use only

+ + +
+ + +
set_buffer(size = 2^20)
+
+ +

This function implements the HDF5-API function H5Pset_buffer. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

- - -
new(id = NULL)

Create a new class of type H5P_DATASET_XFERParameters - -

id

Internal use only

+
set_edc_check(check = h5const$H5Z_ENABLE_EDC)
+
-
set_buffer(size = 2^20)

This function implements the HDF5-API function H5Pset_buffer. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_BUFFER for details.

+

This function implements the HDF5-API function H5Pset_edc_check. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
set_edc_check(check = h5const$H5Z_ENABLE_EDC)

This function implements the HDF5-API function H5Pset_edc_check. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_EDC_CHECK for details.

-
get_edc_check()

This function implements the HDF5-API function H5Pget_edc_check. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_EDC_CHECK for details.

+
get_edc_check()
+
-
set_hyper_vector_size(size = 2^10)

This function implements the HDF5-API function H5Pset_hyper_vector_size. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_HYPER_VECTOR_SIZE for details.

+

This function implements the HDF5-API function H5Pget_edc_check. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
get_hyper_vector_size()

This function implements the HDF5-API function H5Pget_hyper_vector_size. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_HYPER_VECTOR_SIZE for details.

-
set_btree_ratios(left, middle, right)

This function implements the HDF5-API function H5Pset_btree_ratios. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_BTREE_RATIOS for details.

+
set_hyper_vector_size(size = 2^10)
+
-
get_btree_ratios()

This function implements the HDF5-API function H5Pget_btree_ratios. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_BTREE_RATIOS for details.

+

This function implements the HDF5-API function H5Pset_hyper_vector_size. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

- -

See also

- +
get_hyper_vector_size()
+
+ +

This function implements the HDF5-API function H5Pget_hyper_vector_size. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
set_btree_ratios(left, middle, right)
+
+ +

This function implements the HDF5-API function H5Pset_btree_ratios. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
get_btree_ratios()
+
+ +

This function implements the HDF5-API function H5Pget_btree_ratios. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5P_DEFAULT-class.html b/docs/reference/H5P_DEFAULT-class.html index 1c9b1fc..5032f99 100644 --- a/docs/reference/H5P_DEFAULT-class.html +++ b/docs/reference/H5P_DEFAULT-class.html @@ -1,68 +1,13 @@ - - - - - - - -Class for default values for HDF5 property lists. — H5P_DEFAULT-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for default values for HDF5 property lists. — H5P_DEFAULT-class • hdf5r - - - - + + -
-
- -
- -
+
-

This class represents default values for H5P property lists. As with H5S_ALL, the current choice is not optimal +

This class represents default values for H5P property lists. As with H5S_ALL, the current choice is not optimal for the same reasons and likely to be changed

+
+

Value

+ -

Value

+

Object of class H5P.

+
+
+

Methods

+ -

Object of class H5P.

-

Methods

+
print(...)
+
+ +

Just prints that it is the default class

+

Parameters

...
+

ignored

- - -
print(...)

Just prints that it is the default classParameters - -

...

ignored

+
- + +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5P_FILE_ACCESS-class.html b/docs/reference/H5P_FILE_ACCESS-class.html index 1db6fcc..634537b 100644 --- a/docs/reference/H5P_FILE_ACCESS-class.html +++ b/docs/reference/H5P_FILE_ACCESS-class.html @@ -1,67 +1,12 @@ - - - - - - - -Class for HDF5 property list for file creation — H5P_FILE_ACCESS-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 property list for file creation — H5P_FILE_ACCESS-class • hdf5r - - - - + + -
-
- -
- -
+
-

It inherits all functions of the H5P.

+

It inherits all functions of the H5P.

+
+

Value

+ -

Value

+

Object of class H5P_FILE_ACCESS.

+
+
+

Methods

+ -

Object of class H5P_FILE_ACCESS.

-

Methods

+
new(id = NULL)
+
- +

Create a new class of type H5P_FILE_ACCESS

+

Parameters

id
+

Internal use only

+ + +
+ + +
set_cache(rdcc_nslots = 521, rdcc_nbytes = 2^20, rdcc_w0 = 0.75)
+
- -
new(id = NULL)

Create a new class of type H5P_FILE_ACCESSParameters - -

id

Internal use only

+

This function implements the HDF5-API function H5Pset_cache. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
set_cache(rdcc_nslots = 521, rdcc_nbytes = 2^20, rdcc_w0 = 0.75)

This function implements the HDF5-API function H5Pset_cache. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_CACHE for details.

-
get_cache()

This function implements the HDF5-API function H5Pget_cache. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/HP5_GET_CACHE for details.

+
get_cache()
+
- -

See also

+

This function implements the HDF5-API function H5Pget_cache. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

- + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5P_FILE_CREATE-class.html b/docs/reference/H5P_FILE_CREATE-class.html index cc736a6..8a75a01 100644 --- a/docs/reference/H5P_FILE_CREATE-class.html +++ b/docs/reference/H5P_FILE_CREATE-class.html @@ -1,67 +1,12 @@ - - - - - - - -Class for HDF5 property list for file creation — H5P_FILE_CREATE-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 property list for file creation — H5P_FILE_CREATE-class • hdf5r - - - - + + -
-
- -
- -
+
-

It inherits all functions of the H5P.

+

It inherits all functions of the H5P.

+
+

Value

+ -

Value

+

Object of class H5P_FILE_CREATE.

+
+
+

Methods

+ -

Object of class H5P_FILE_CREATE.

-

Methods

+
new(id = NULL)
+
- +

Create a new class of type H5P_FILE_CREATE

+

Parameters

id
+

Internal use only

+ + +
+ + +
set_userblock(size)
+
+ +

This function implements the HDF5-API function H5Pset_userblock. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
get_userblock()
+
+ +

This function implements the HDF5-API function H5Pget_userblock. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
set_sizes(sizeof_addr, sizeof_size)
+
+ +

This function implements the HDF5-API function H5Pset_sizes. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

- -
new(id = NULL)

Create a new class of type H5P_FILE_CREATEParameters - -

id

Internal use only

-
set_userblock(size)

This function implements the HDF5-API function H5Pset_userblock. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_USERBLOCK for details.

+
get_sizes()
+
-
get_userblock()

This function implements the HDF5-API function H5Pget_userblock. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_USERBLOCK for details.

+

This function implements the HDF5-API function H5Pget_sizes. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
set_sizes(sizeof_addr, sizeof_size)

This function implements the HDF5-API function H5Pset_sizes. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_SIZES for details.

-
get_sizes()

This function implements the HDF5-API function H5Pget_sizes. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_SIZES for details.

+
set_sym_k(ik, lk)
+
-
set_sym_k(ik, lk)

This function implements the HDF5-API function H5Pset_sym_k. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_SYM_K for details.

+

This function implements the HDF5-API function H5Pset_sym_k. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
get_sym_k()

This function implements the HDF5-API function H5Pget_sym_k. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_SYM_K for details.

-
set_istore_k(ik)

This function implements the HDF5-API function H5Pset_istore_k. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_ISTORE_K for details.

+
get_sym_k()
+
-
get_istore_k()

This function implements the HDF5-API function H5Pget_istore_k. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_ISTORE_K for details.

+

This function implements the HDF5-API function H5Pget_sym_k. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
set_file_space(strategy, threshold)

This function implements the HDF5-API function H5Pset_file_space. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_FILE_SPACE_STRATEGY for details.

-
get_file_space()

This function implements the HDF5-API function H5Pget_file_space. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_FILE_SPACE_STRATEGY for details.

+
set_istore_k(ik)
+
- -

See also

+

This function implements the HDF5-API function H5Pset_istore_k. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

- + +
get_istore_k()
+
+ +

This function implements the HDF5-API function H5Pget_istore_k. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
set_file_space(strategy, threshold)
+
+ +

This function implements the HDF5-API function H5Pset_file_space. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
get_file_space()
+
+ +

This function implements the HDF5-API function H5Pget_file_space. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5P_LINK_ACCESS-class.html b/docs/reference/H5P_LINK_ACCESS-class.html index 3c864c8..4d53a1c 100644 --- a/docs/reference/H5P_LINK_ACCESS-class.html +++ b/docs/reference/H5P_LINK_ACCESS-class.html @@ -1,67 +1,12 @@ - - - - - - - -Class for HDF5 property list for link access — H5P_LINK_ACCESS-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 property list for link access — H5P_LINK_ACCESS-class • hdf5r - - - - + + -
-
- -
- -
+
-

It inherits all functions of the H5P.

+

It inherits all functions of the H5P.

+
+

Value

+ -

Value

+

Object of class H5P_LINK_ACCESS.

+
+
+

Methods

+ -

Object of class H5P_LINK_ACCESS.

-

Methods

+
new(id = NULL)
+
- +

Create a new class of type H5P_LINK_ACCESS

+

Parameters

id
+

Internal use only

+ + +
+ + +
set_nlinks(nlinks)
+
+ +

This function implements the HDF5-API function H5Pset_nlinks. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

- -
new(id = NULL)

Create a new class of type H5P_LINK_ACCESSParameters - -

id

Internal use only

-
set_nlinks(nlinks)

This function implements the HDF5-API function H5Pset_nlinks. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_NLINKS for details.

+
get_nlinks()
+
-
get_nlinks()

This function implements the HDF5-API function H5Pget_nlinks. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_NLINKS for details.

+

This function implements the HDF5-API function H5Pget_nlinks. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
set_elink_prefix(elink_prefix)

This function implements the HDF5-API function H5Pset_elink_prefix. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_ELINK_PREFIX for details.

-
get_elink_prefix()

This function implements the HDF5-API function H5Pget_elink_prefix. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_ELINK_PREFIX for details.

+
set_elink_prefix(elink_prefix)
+
-
set_elink_acc_flags(elink_acc_flags = h5const$H5F_ACC_RDWR)

This function implements the HDF5-API function H5Pset_elink_acc_flags. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_ELINK_ACC_FLAGS for details.

+

This function implements the HDF5-API function H5Pset_elink_prefix. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
get_elink_acc_flags()

This function implements the HDF5-API function H5Pget_elink_acc_flags. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_ELINK_ACC_FLAGS for details.

- -

See also

+
get_elink_prefix()
+
- +

This function implements the HDF5-API function H5Pget_elink_prefix. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
set_elink_acc_flags(elink_acc_flags = h5const$H5F_ACC_RDWR)
+
+ +

This function implements the HDF5-API function H5Pset_elink_acc_flags. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
get_elink_acc_flags()
+
+ +

This function implements the HDF5-API function H5Pget_elink_acc_flags. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5P_LINK_CREATE-class.html b/docs/reference/H5P_LINK_CREATE-class.html index b6a0878..368cffe 100644 --- a/docs/reference/H5P_LINK_CREATE-class.html +++ b/docs/reference/H5P_LINK_CREATE-class.html @@ -1,67 +1,12 @@ - - - - - - - -Class for HDF5 property list for link creation — H5P_LINK_CREATE-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 property list for link creation — H5P_LINK_CREATE-class • hdf5r - - - - + + -
-
- -
- -
+
-

It inherits all functions of the H5P.

+

It inherits all functions of the H5P.

+
+

Value

+ + +

Object of class H5P_LINK_CREATE.

+
+
+

Methods

+ -

Value

+
new(id = NULL)
+
-

Object of class H5P_LINK_CREATE.

-

Methods

+

Create a new class of type H5P_LINK_CREATE

+

Parameters

id
+

Internal use only

- - -
new(id = NULL)

Create a new class of type H5P_LINK_CREATEParameters - -

id

Internal use only

+
+ -
set_char_encoding(encoding = h5const$H5T_CSET_UTF8)

This function implements the HDF5-API function H5Pset_char_encoding. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_CHAR_ENCODING for details.

+
set_char_encoding(encoding = h5const$H5T_CSET_UTF8)
+
-
get_char_encoding()

This function implements the HDF5-API function H5Pget_char_encoding. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_CHAR_ENCODING for details.

+

This function implements the HDF5-API function H5Pset_char_encoding. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
set_create_intermediate_group(create = TRUE)

This function implements the HDF5-API function H5Pset_create_intermediate_group. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_CREATE_INTERMEDIATE_GROUP for details.

-
get_create_intermediate_group()

This function implements the HDF5-API function H5Pget_create_intermediate_group. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_CREATE_INTERMEDIATE_GROUP for details.

+
get_char_encoding()
+
- -

See also

+

This function implements the HDF5-API function H5Pget_char_encoding. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

- + +
set_create_intermediate_group(create = TRUE)
+
+ +

This function implements the HDF5-API function H5Pset_create_intermediate_group. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
get_create_intermediate_group()
+
+ +

This function implements the HDF5-API function H5Pget_create_intermediate_group. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5P_OBJECT_COPY-class.html b/docs/reference/H5P_OBJECT_COPY-class.html index ef8b9af..2ed9a7d 100644 --- a/docs/reference/H5P_OBJECT_COPY-class.html +++ b/docs/reference/H5P_OBJECT_COPY-class.html @@ -1,67 +1,12 @@ - - - - - - - -Class for HDF5 property list for object copying — H5P_OBJECT_COPY-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 property list for object copying — H5P_OBJECT_COPY-class • hdf5r - - - - + + -
-
- -
- -
+
-

It inherits all functions of the H5P.

+

It inherits all functions of the H5P.

+
+

Value

+ -

Value

+

Object of class H5P_OBJECT_COPY.

+
+
+

Methods

+ -

Object of class H5P_OBJECT_COPY.

-

Methods

+
new(id = NULL)
+
- +

Create a new class of type H5P_OBJECT_COPY

+

Parameters

id
+

Internal use only

+ + +
+ + +
set_copy_obj(copy_options = 0)
+
- -
new(id = NULL)

Create a new class of type H5P_OBJECT_COPYParameters - -

id

Internal use only

+

This function implements the HDF5-API function H5Pset_copy_object. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
set_copy_obj(copy_options = 0)

This function implements the HDF5-API function H5Pset_copy_object. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_COPY_OBJECT for details.

-
get_copy_obj()

This function implements the HDF5-API function H5Pget_copy_object. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_COPY_OBJECT for details.

+
get_copy_obj()
+
- -

See also

+

This function implements the HDF5-API function H5Pget_copy_object. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

- + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5P_OBJECT_CREATE-class.html b/docs/reference/H5P_OBJECT_CREATE-class.html index 659e544..c354392 100644 --- a/docs/reference/H5P_OBJECT_CREATE-class.html +++ b/docs/reference/H5P_OBJECT_CREATE-class.html @@ -1,67 +1,12 @@ - - - - - - - -Class for HDF5 property list for object creation — H5P_OBJECT_CREATE-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 property list for object creation — H5P_OBJECT_CREATE-class • hdf5r - - - - + + -
-
- -
- -
+
-

It inherits all functions of the H5P.

+

It inherits all functions of the H5P.

+
+

Value

+ -

Value

+

Object of class H5P_OBJECT_CREATE.

+
+
+

Methods

+ -

Object of class H5P_OBJECT_CREATE.

-

Methods

+
new(id = NULL)
+
- +

Create a new class of type H5P_OBJECT_CREATE

+

Parameters

id
+

Internal use only

+ + +
+ + +
set_obj_track_times(track_times = TRUE)
+
+ +

This function implements the HDF5-API function H5Pset_obj_track_times. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

- -
new(id = NULL)

Create a new class of type H5P_OBJECT_CREATEParameters - -

id

Internal use only

-
set_obj_track_times(track_times = TRUE)

This function implements the HDF5-API function H5Pset_obj_track_times. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_OBJ_TRACK_TIMES for details.

+
get_obj_track_times()
+
-
get_obj_track_times()

This function implements the HDF5-API function H5Pget_obj_track_times. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_OBJ_TRACK_TIMES for details.

+

This function implements the HDF5-API function H5Pget_obj_track_times. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
set_attr_phase_change(max_compact, min_dense)

This function implements the HDF5-API function H5Pset_attr_phase_change. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_ATTR_PHASE_CHANGE for details.

-
get_attr_phase_change()

This function implements the HDF5-API function H5Pget_attr_phase_change. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_ATTR_PHASE_CHANGE for details.

+
set_attr_phase_change(max_compact, min_dense)
+
-
set_attr_creation_order(crt_order_flags = 0)

This function implements the HDF5-API function H5Pset_attr_creation_order. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_SET_ATTR_CREATION_ORDER for details.

+

This function implements the HDF5-API function H5Pset_attr_phase_change. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

-
get_attr_creation_order()

This function implements the HDF5-API function H5Pget_attr_creation_order. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5P_GET_ATTR_CREATION_ORDER for details.

- -

See also

+
get_attr_phase_change()
+
- +

This function implements the HDF5-API function H5Pget_attr_phase_change. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
set_attr_creation_order(crt_order_flags = 0)
+
+ +

This function implements the HDF5-API function H5Pset_attr_creation_order. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
get_attr_creation_order()
+
+ +

This function implements the HDF5-API function H5Pget_attr_creation_order. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html for details.

+ + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5P_factory.html b/docs/reference/H5P_factory.html index a34c766..6ffecd3 100644 --- a/docs/reference/H5P_factory.html +++ b/docs/reference/H5P_factory.html @@ -1,67 +1,12 @@ - - - - - - - -Create an \code\linkH5P out of an id — H5P_factory • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create an H5P out of an id — H5P_factory • hdf5r - - + + - - -
-
- -
- -
+
-

Create an \code\linkH5P out of an id

+

Create an H5P out of an id

+
+ +
+
H5P_factory(id)
-
H5P_factory(id)
+
+

Arguments

+
id
+

The id to wrap inside an object

-

Arguments

- - - - - - -
id

The id to wrap inside an object

+
+
+

Value

+ -

Value

+

An object of class H5P

-

An object of class \code\linkH5P

-

Details

+
+
+

Details

Function that determines the property list type of an id and creates the appropriate class for it.

+
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5R-class.html b/docs/reference/H5R-class.html index 6b65abf..23d1f72 100644 --- a/docs/reference/H5R-class.html +++ b/docs/reference/H5R-class.html @@ -1,69 +1,14 @@ - - - - - - - -Class for HDF5 Reference datatypes. — H5R-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 Reference datatypes. — H5R-class • hdf5r - - - - - - - - - - - - - + + -
-
- -
- -
+

H5R is only the common base class and is never used. User should not create objects of this class by themselves and instead use the create_reference methods of H5D, H5Group or H5File classes. -Sub-classes are H5R_OBJECT and H5R_DATASET_REGION

+Sub-classes are H5R_OBJECT and H5R_DATASET_REGION

+
+

Value

+ + +

Object of class H5R.

+
+
+

Methods

+ + +
subset_read(dim_index, drop = TRUE)
+
-

Value

+

Method that returns a subset of the data in the H5R-object

+

Parameters

dim_index
+

A list of dimension indices as usually pasted into [

-

Object of class H5R.

-

Methods

+
drop
+

Logical. Should dimensions of size 1 be dropped.

- - -
subset_read(dim_index, drop = TRUE)

Method that returns a subset of the data in the H5R-objectParameters - -

dim_index

A list of dimension indices as usually pasted into [

-
drop

Logical. Should dimensions of size 1 be dropped.

+
-
subset2_read(i, exact = TRUE)

Method to read a single itemParameters - -

i

The single item to read

-
exact

Is the item name exact or should partial matching be allowed?

-
subset_assign(dim_index, value)

Assign values into a subset of the H5R-vectorParameters - -

dim_index

A list of dimension indices as usually passed into [

-
value

The value to assign

+
subset2_read(i, exact = TRUE)
+
-
subset2_assign(i, exact = TRUE, value)

Assign a value to a single value in the arrayParameters - -

i

the index where to assign the value

-
value

The value to assign

+

Method to read a single item

+

Parameters

i
+

The single item to read

-
t()

Transpose the object if it is a matrix (i.e. has rank 2

+
exact
+

Is the item name exact or should partial matching be allowed?

-
length()

Get the length of the object

-
ref(ref)

Get or assign the internal raw-vector representation of the data. Usually, user's shouldn't have to use this.

+
-
dim(x)

Get or assign the dimensionality of the object

-
dimnames(x)

Get or assign the dimnames of the object

+
subset_assign(dim_index, value)
+
-
names(x)

Get or assign the names of the object

+

Assign values into a subset of the H5R-vector

+

Parameters

dim_index
+

A list of dimension indices as usually passed into [

-
rank()

Get the rank of the object

+
value
+

The value to assign

-
-

Examples

-
fname <- tempfile(fileext = ".h5") -file <- H5File$new(fname, mode = "a") -file[["testset"]] <- matrix(rnorm(9), nrow = 3) -dset <- file[["testset"]] -r <- file$create_reference("testset") -file$close_all()
+ + + +
subset2_assign(i, exact = TRUE, value)
+
+ +

Assign a value to a single value in the array

+

Parameters

i
+

the index where to assign the value

+ +
value
+

The value to assign

+ + +
+ + +
t()
+
+ +

Transpose the object if it is a matrix (i.e. has rank 2

+ + +
length()
+
+ +

Get the length of the object

+ + +
ref(ref)
+
+ +

Get or assign the internal raw-vector representation of the data. Usually, user's shouldn't have to use this.

+ + +
dim(x)
+
+ +

Get or assign the dimensionality of the object

+ + +
dimnames(x)
+
+ +

Get or assign the dimnames of the object

+ + +
names(x)
+
+ +

Get or assign the names of the object

+ + +
rank()
+
+ +

Get the rank of the object

+ + +
+
+

Author

+

Holger Hoefling

+
+ +
+

Examples

+
fname <- tempfile(fileext = ".h5")
+file <- H5File$new(fname, mode = "a")
+file[["testset"]] <- matrix(rnorm(9), nrow = 3)
+dset <- file[["testset"]]
+r <- file$create_reference("testset")
+file$close_all()
+
+
+
-
- - + + diff --git a/docs/reference/H5R_DATASET_REGION-class.html b/docs/reference/H5R_DATASET_REGION-class.html index 281c557..f47a4f0 100644 --- a/docs/reference/H5R_DATASET_REGION-class.html +++ b/docs/reference/H5R_DATASET_REGION-class.html @@ -1,68 +1,13 @@ - - - - - - - -Class for HDF5 dataset-region references. — H5R_DATASET_REGION-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 dataset-region references. — H5R_DATASET_REGION-class • hdf5r - - - - + + -
-
- -
- -
+
@@ -126,56 +58,70 @@

Class for HDF5 dataset-region references.

+
+

Value

+ -

Value

- -

Object of class H5R_DATASET_REGION.

-

Methods

- +

Object of class H5R_DATASET_REGION.

+
+
+

Methods

- -
new(num = 0, id = NULL)

Create a new reference for dataset regions; Usually, users shouldn't have to call this, but use the +

new(num = 0, id = NULL)
+
+ +

Create a new reference for dataset regions; Usually, users shouldn't have to call this, but use the create_reference method of a dataset.

+
dereference(object_access_pl = h5const$H5P_DEFAULT, obj = NULL, - get_value = FALSE)

Dereference an H5R reference for a dataset region. The file the reference is pointing to is assigned automatically. + get_value = FALSE) +

+ +

Dereference an H5R reference for a dataset region. The file the reference is pointing to is assigned automatically. It returns a list where each item is a list with components dataset, being an H5D object and space being a H5S object. When setting get_value=TRUE, then instead of these objects The data itself is returned This function implements the HDF5-API function H5Rdereference. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5R_DEREFERENCE for details.Parameters - -

obj

Overriding the default file the reference is referring to

-
object_access_pl

The object-access property list. Currently always the default

+Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_r.html for details.

+

Parameters

obj
+

Overriding the default file the reference is referring to

+ +
object_access_pl
+

The object-access property list. Currently always the default

+ -
+ + + +
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/H5R_OBJECT-class.html b/docs/reference/H5R_OBJECT-class.html index 5f21a1a..29dfdc1 100644 --- a/docs/reference/H5R_OBJECT-class.html +++ b/docs/reference/H5R_OBJECT-class.html @@ -1,68 +1,13 @@ - - - - - - - -Class for HDF5 Object-references. — H5R_OBJECT-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 Object-references. — H5R_OBJECT-class • hdf5r - - - - + + -
-
- -
- -
+
@@ -126,52 +58,66 @@

Class for HDF5 Object-references.

+
+

Value

+ -

Value

- -

Object of class H5R_OBJECT.

-

Methods

- +

Object of class H5R_OBJECT.

+
+
+

Methods

- -
new(num = 0, id = NULL)

Create a new reference for object; Usually, users shouldn't have to call this, but use the create_reference +

new(num = 0, id = NULL)
+
+ +

Create a new reference for object; Usually, users shouldn't have to call this, but use the create_reference method of a dataset, group of committed datatype

-
dereference(object_access_pl = h5const$H5P_DEFAULT, obj = NULL)

Dereference an H5R reference. The file the reference is pointing to is assigned automatically + +

dereference(object_access_pl = h5const$H5P_DEFAULT, obj = NULL)
+
+ +

Dereference an H5R reference. The file the reference is pointing to is assigned automatically This function implements the HDF5-API function H5Rdereference. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5R_DEREFERENCE for details.Parameters - -

obj

Overriding the default file the reference is referring to

-
object_access_pl

The object-access property list. Currently always the default

+Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_r.html for details.

+

Parameters

obj
+

Overriding the default file the reference is referring to

+ +
object_access_pl
+

The object-access property list. Currently always the default

+ -
+ + + +
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/H5R_functions.html b/docs/reference/H5R_functions.html index ed96ecd..dfce569 100644 --- a/docs/reference/H5R_functions.html +++ b/docs/reference/H5R_functions.html @@ -1,67 +1,12 @@ - - - - - - - -Various functions for <code>H5R</code> objects — H5R_functions • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Various functions for H5R objects — H5R_functions • hdf5r - - - - + + -
-
- -
- -
+
@@ -123,7 +55,8 @@

Various functions for H5R objects

Various functions for H5R objects

-
is.H5R(x)
+    
+
is.H5R(x)
 
 is.H5R_OBJECT(x)
 
@@ -177,131 +110,172 @@ 

Various functions for H5R objects

" ")) # S3 method for H5R -as.vector(x, mode = "any")
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
x

Object of type H5R

i

First dimension

j

Second dimension

...

Any other dimensions (for subsetting), or objects to concatenate (for c) -or combine by row/col (for cbind or rbind) or ignored (for print and format)

drop

Should dimensions of size 1 be dropped; LOGICAL

value

The value in an assignment

recursive

Ignored here

deparse.level

integer controlling the construction of labels in the case of non-matrix-like arguments (for the default method): +as.vector(x, mode = "any") + + +

+

Arguments

+
x
+

Object of type H5R

+ + +
i
+

First dimension

+ + +
j
+

Second dimension

+ + +
...
+

Any other dimensions (for subsetting), or objects to concatenate (for c) +or combine by row/col (for cbind or rbind) or ignored (for print and format)

+ + +
drop
+

Should dimensions of size 1 be dropped; LOGICAL

+ + +
value
+

The value in an assignment

+ + +
recursive
+

Ignored here

+ + +
deparse.level
+

integer controlling the construction of labels in the case of non-matrix-like arguments (for the default method): 'deparse.level = 0' constructs no labels; the default, 'deparse.level = 1' constructs labels from the argument -names

row.names

NULL or a character vector giving the row names for the -data frame. Missing values are not allowed.

optional

logical. If TRUE, setting row names and converting column -names (to syntactic names: see make.names) is optional.

nm

The column names to use

mode

Only 'any' supported

width.cutoff

ignored

collapse

ignored

- -

Value

- -

Depending on the function

-

Details

+names

+ + +
row.names
+

NULL or a character vector giving the row names for the +data frame. Missing values are not allowed.

+ + +
optional
+

logical. If TRUE, setting row names and converting column +names (to syntactic names: see make.names) is optional.

+ + +
nm
+

The column names to use

+ + +
mode
+

Only 'any' supported

+ +
width.cutoff
+

ignored

+ + +
collapse
+

ignored

+ +
+
+

Value

+ + +

Depending on the function

+
+
+

Details

- -
is.H5R

Check if object inherits from H5R

-
is.H5R_OBJECT

Check if object inherits from H5R_OBJECT

-
is.H5R_DATASET_REGION

Check if object inherits from H5R_DATASET_REGION

-
names.H5R

Returns the names of the elements of the vector

-
length.H5R

Returns the length of the vector

-
[.H5R

Array subsetting function

-
[<-.H5R

Array subset assignment

-
c.H5R

Concatenation of H5R vectors

-
dim.H5R

Dimensionality of the object

-
dim<-.H5R

Assign dimension of the object

-
t.H5R

Transpose a matrix of H5R objects

-
dimnames.H5R

Get the dimnames of the object

-
dimnames<-.H5R

Set the dimnames of the object

-
cbind.H5R

cbind functionality for H5R objects

-
rbind.H5R

rbind functionality for H5R objects

-
print.H5R

Printing of an object of class h5R

-
format.H5R

Formatting of an H5R object

-
as.data.frame.H5R

Coerce an H5R object to a data.frame

-
as.vector.H5R

Coerce to a vector

-
as.data.frame.H5R

Coerces the object to a data.frame

-
as.vector.H5R

Coerces to a vector

- - +
is.H5R
+

Check if object inherits from H5R

+ +
is.H5R_OBJECT
+

Check if object inherits from H5R_OBJECT

+ +
is.H5R_DATASET_REGION
+

Check if object inherits from H5R_DATASET_REGION

+ +
names.H5R
+

Returns the names of the elements of the vector

+
length.H5R
+

Returns the length of the vector

+ +
[.H5R
+

Array subsetting function

+ +
[<-.H5R
+

Array subset assignment

+ +
c.H5R
+

Concatenation of H5R vectors

+ +
dim.H5R
+

Dimensionality of the object

+ +
dim<-.H5R
+

Assign dimension of the object

+ +
t.H5R
+

Transpose a matrix of H5R objects

+ +
dimnames.H5R
+

Get the dimnames of the object

+ +
dimnames<-.H5R
+

Set the dimnames of the object

+ +
cbind.H5R
+

cbind functionality for H5R objects

+ +
rbind.H5R
+

rbind functionality for H5R objects

+ +
print.H5R
+

Printing of an object of class h5R

+ +
format.H5R
+

Formatting of an H5R object

+ +
as.data.frame.H5R
+

Coerce an H5R object to a data.frame

+ +
as.vector.H5R
+

Coerce to a vector

+ +
as.data.frame.H5R
+

Coerces the object to a data.frame

+ +
as.vector.H5R
+

Coerces to a vector

+ + +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5RefClass-class.html b/docs/reference/H5RefClass-class.html index 3cb4338..ac30bac 100644 --- a/docs/reference/H5RefClass-class.html +++ b/docs/reference/H5RefClass-class.html @@ -1,68 +1,13 @@ - - - - - - - -Base class that tracks the ids and allows for closing an id — H5RefClass-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Base class that tracks the ids and allows for closing an id — H5RefClass-class • hdf5r - - - - + + -
-
- -
- -
+
@@ -126,85 +58,135 @@

Base class that tracks the ids and allows for closing an id

+
+

Value

+ -

Value

- -

Object of reference class H5RefClass.

-

Fields

- +

Object of reference class H5RefClass.

+
+
+

Fields

- -
id

Returns the id of the object as an integer

+
id
+

Returns the id of the object as an integer

-
-

Methods

+
+
+

Methods

- -
new(id = NULL)

Constructor for the basic class for hdf5 objects. Takes an id and stores it appropriately, including +

new(id = NULL)
+
+ +

Constructor for the basic class for hdf5 objects. Takes an id and stores it appropriately, including the necessary counting of object references that the package implements. This reference counting is included in addition to R's internal method in order to allow for the invalidation of objects in R itself when all open handles in an R-file are being closed.

-
close()

Closes an object and calls the appropriate HDF5 function for the type of object

-
print(...)

Prints the class of the object and the id

+
close()
+
+ +

Closes an object and calls the appropriate HDF5 function for the type of object

+ + +
print(...)
+
+ +

Prints the class of the object and the id

+ + +
methods()
+
+ +

Prints available methods on the screen

+ + +
get_file_id()
+
+ +

This function implements the HDF5-API function H5Iget_file_id. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html for details.

+ -
methods()

Prints available methods on the screen

+
get_obj_type()
+
-
get_file_id()

This function implements the HDF5-API function H5Iget_file_id. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5I_GET_FILE_ID for details.

+

This function implements the HDF5-API function H5Iget_type. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html for details.

-
get_obj_type()

This function implements the HDF5-API function H5Iget_type. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5I_GET_TYPE for details.

-
get_ref()

This function implements the HDF5-API function H5Iget_ref. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5I_GET_REF for details.

+
get_ref()
+
-
inc_ref()

This function implements the HDF5-API function H5Iinc_ref. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5I_INC_REF for details.

+

This function implements the HDF5-API function H5Iget_ref. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html for details.

-
dec_ref()

This function implements the HDF5-API function H5Idec_ref. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5I_DEC_REF for details.

-
id()

Returns the id of the object

+
inc_ref()
+
-
is_valid()

This function implements the HDF5-API function H5Iis_valid. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5I_IS_VALID for details. +

This function implements the HDF5-API function H5Iinc_ref. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html for details.

+ + +
dec_ref()
+
+ +

This function implements the HDF5-API function H5Idec_ref. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html for details.

+ + +
id()
+
+ +

Returns the id of the object

+ + +
is_valid()
+
+ +

This function implements the HDF5-API function H5Iis_valid. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html for details. Additionally, the R-object representing the HDF5-id can be invalidated as well. In this case, the class id is set to NA and is_valid returns FALSE.

-
message()

Legacy function; currently not used; may be removed

- +
message()
+
+ +

Legacy function; currently not used; may be removed

+ + +
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/H5S-class.html b/docs/reference/H5S-class.html index 7264a08..bd99aaa 100644 --- a/docs/reference/H5S-class.html +++ b/docs/reference/H5S-class.html @@ -1,71 +1,16 @@ - - - - - - - -Class for representing HDF5 spaces — H5S-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for representing HDF5 spaces — H5S-class • hdf5r - - - - - - - - - - - - - + + -
-
- -
- -
+
@@ -132,158 +64,320 @@

Class for representing HDF5 spaces

+
+

Value

+ -

Value

- -

Object of class H5S.

-

Methods

- +

Object of class H5S.

+
+
+

Methods

- -
new(type = c("simple", "scalar", "null"), dims = NULL, - maxdims = dims, decode_buf = NULL, id = NULL)

Create a new HDF5-space. This can be done by either specifying a space with appropriate dimensions or by -decoding a character string that represents an encoded spaceParameters - -

type

Either a simple space, for which dims and maxdims have to be given +

new(type = c("simple", "scalar", "null"), dims = NULL, + maxdims = dims, decode_buf = NULL, id = NULL)
+
+ +

Create a new HDF5-space. This can be done by either specifying a space with appropriate dimensions or by +decoding a character string that represents an encoded space

+

Parameters

type
+

Either a simple space, for which dims and maxdims have to be given or a scalar or null space. See the HDF5 user guide on spaces to explain the differences.

-
dims

The dimension of the space in case it is of type simple

-
maxdims

The maximal dimensions of the space

-
decode_buf

The character string that holds the encoded representation of a space

-
id

An existing HDF5 id; internal use only

-
copy()

This function implements the HDF5-API function H5Scopy. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_COPY for details.

+
dims
+

The dimension of the space in case it is of type simple

+ +
maxdims
+

The maximal dimensions of the space

+ +
decode_buf
+

The character string that holds the encoded representation of a space

+ +
id
+

An existing HDF5 id; internal use only

+ + +
+ + +
copy()
+
+ +

This function implements the HDF5-API function H5Scopy. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

+ + +
encode()
+
+ +

This function implements the HDF5-API function H5Sencode. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

+ + +
is_simple()
+
+ +

This function implements the HDF5-API function H5Sis_simple. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

+ + +
get_simple_extent_ndims()
+
+ +

This function implements the HDF5-API function H5Sget_simple_extent_ndims. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

+ + +
offset_simple(offset)
+
+ +

This function implements the HDF5-API function H5Soffset_simple. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

+ + +
get_simple_extent_dims()
+
+ +

This function implements the HDF5-API function H5Sget_simple_extent_dims. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

+ -
encode()

This function implements the HDF5-API function H5Sencode. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_ENCODE for details.

+
get_simple_extent_npoints()
+
-
is_simple()

This function implements the HDF5-API function H5Sis_simple. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_IS_SIMPLE for details.

+

This function implements the HDF5-API function H5Sget_simple_extent_npoints. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

-
get_simple_extent_ndims()

This function implements the HDF5-API function H5Sget_simple_extent_ndims. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_GET_SIMPLE_EXTENT_NDIMS for details.

-
offset_simple(offset)

This function implements the HDF5-API function H5Soffset_simple. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_OFFSET_SIMPLE for details.

+
get_simple_extent_type()
+
-
get_simple_extent_dims()

This function implements the HDF5-API function H5Sget_simple_extent_dims. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_GET_SIMPLE_EXTENT_DIMS for details.

+

This function implements the HDF5-API function H5Sget_simple_extent_type. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

-
get_simple_extent_npoints()

This function implements the HDF5-API function H5Sget_simple_extent_npoints. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_GET_SIMPLE_EXTENT_NPOINTS for details.

-
get_simple_extent_type()

This function implements the HDF5-API function H5Sget_simple_extent_type. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_GET_SIMPLE_EXTENT_TYPE for details.

+
extent_copy(h5s_source)
+
-
extent_copy(h5s_source)

This function implements the HDF5-API function H5Sextent_copy. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_EXTENT_COPY for details.

+

This function implements the HDF5-API function H5Sextent_copy. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

-
extent_equal(h5s_cmp)

This function implements the HDF5-API function H5Sextent_equal. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_EXTENT_EQUAL for details.

-
set_extent_simple(dims, maxdims)

This function implements the HDF5-API function H5Sset_extent_simple. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_SET_EXTENT_SIMPLE for details.

+
extent_equal(h5s_cmp)
+
-
set_extent_none()

This function implements the HDF5-API function H5Sset_extent_none. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_SET_EXTENT_NONE for details.

+

This function implements the HDF5-API function H5Sextent_equal. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

-
get_select_type()

This function implements the HDF5-API function H5Sget_select_type. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_TYPE for details.

-
get_select_npoints()

This function implements the HDF5-API function H5Sget_select_npoints. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_NPOINTS for details.

+
set_extent_simple(dims, maxdims)
+
+ +

This function implements the HDF5-API function H5Sset_extent_simple. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

+ + +
set_extent_none()
+
+ +

This function implements the HDF5-API function H5Sset_extent_none. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

+ + +
get_select_type()
+
+ +

This function implements the HDF5-API function H5Sget_select_type. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

+ + +
get_select_npoints()
+
+ +

This function implements the HDF5-API function H5Sget_select_npoints. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

+ + +
get_select_hyper_nblocks()
+
+ +

This function implements the HDF5-API function H5Sget_select_hyper_nblocks. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

-
get_select_hyper_nblocks()

This function implements the HDF5-API function H5Sget_select_hyper_nblocks. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_HYPER_NBLOCKS for details.

get_select_hyper_blocklist(startblock = 0, - numblocks = (self$get_select_hyper_nblocks() - startblock))

This function implements the HDF5-API function H5Sget_select_hyper_blocklist. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_HYPER_BLOCKLIST for details.

+ numblocks = (self$get_select_hyper_nblocks() - startblock))
+
+ +

This function implements the HDF5-API function H5Sget_select_hyper_blocklist. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

+ + +
get_select_elem_npoints()
+
+ +

This function implements the HDF5-API function H5Sget_select_elem_npoints. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

-
get_select_elem_npoints()

This function implements the HDF5-API function H5Sget_select_elem_npoints. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_ELEM_NPOINTS for details.

get_select_elem_pointlist(startpoint = 0, - numpoints = (self$get_select_elem_npoints() - startpoint))

This function implements the HDF5-API function H5Sget_select_elem_pointlist. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_ELEM_POINTLIST for details.

+ numpoints = (self$get_select_elem_npoints() - startpoint)) +
+ +

This function implements the HDF5-API function H5Sget_select_elem_pointlist. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

+ + +
get_select_bounds()
+
+ +

This function implements the HDF5-API function H5Sget_select_bounds. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

+ + +
select_all()
+
+ +

This function implements the HDF5-API function H5Sselect_all. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

+ + +
select_none()
+
+ +

This function implements the HDF5-API function H5Sselect_none. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

+ + +
select_valid()
+
-
get_select_bounds()

This function implements the HDF5-API function H5Sget_select_bounds. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_BOUNDS for details.

+

This function implements the HDF5-API function H5Sselect_valid. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

-
select_all()

This function implements the HDF5-API function H5Sselect_all. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_ALL for details.

-
select_none()

This function implements the HDF5-API function H5Sselect_none. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_NONE for details.

+
select_elements(coord, op = h5const$H5S_SELECT_SET, byrow = TRUE)
+
-
select_valid()

This function implements the HDF5-API function H5Sselect_valid. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_VALID for details.

+

This function implements the HDF5-API function H5Sselect_elements. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

-
select_elements(coord, op = h5const$H5S_SELECT_SET, byrow = TRUE)

This function implements the HDF5-API function H5Sselect_elements. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_ELEMENTS for details.

select_hyperslab(start, count, stride = NULL, block = NULL, - op = h5const$H5S_SELECT_SET)

This function implements the HDF5-API function H5Sselect_hyperslab. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_HYPERSLAB for details.

+ op = h5const$H5S_SELECT_SET) +
-
subset(args, op = h5const$H5S_SELECT_SET, envir = parent.frame())

Subsetting the space. This is mainly intended as a helper function for the '[' function, but -can also be used on its own.Parameters - -

args

The indices for each dimension to subset given as a list. This makes this easier to use as a programmatic API. +

This function implements the HDF5-API function H5Sselect_hyperslab. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

+ + +
subset(args, op = h5const$H5S_SELECT_SET, envir = parent.frame())
+
+ +

Subsetting the space. This is mainly intended as a helper function for the '[' function, but +can also be used on its own.

+

Parameters

args
+

The indices for each dimension to subset given as a list. This makes this easier to use as a programmatic API. For interactive use we recommend the use of the [ operator.

-
op

The operator to use. Same as for the other HDF5 space selection functions. One of the elements shown in + +

op
+

The operator to use. Same as for the other HDF5 space selection functions. One of the elements shown in h5const$H5S_seloper_t

-
envir

The environment in which to evaluate args

- -
print(...)

Prints information for the groupParameters - -

...

ignored

- -
dims()

Get the dimensions of the space. Return NULL if the space is not simple (i.e. NULL-space) or a length-0 integer if it is a scalar

- -
maxdims()

Get the maximal dimensions of the space.Return NULL if the space is not simple (i.e. NULL-space) or a length-0 integer if it is a scalar

- -
rank()

This function implements the HDF5-API function H5Sget_simple_extent_ndims. Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5S_GET_SIMPLE_EXTENT_NDIMS for details.

- - - -

Examples

-
h5s_fixed <- H5S$new("simple", dims=c(5, 2)) -h5s_fixed
#> Class: H5S -#> Type: Simple -#> Dims: 5 x 2 -#> Maxdims: 5 x 2
-h5s_variable <- H5S$new("simple", dims=c(5,2), maxdims=c(Inf,2)) -h5s_variable
#> Class: H5S -#> Type: Simple -#> Dims: 5 x 2 -#> Maxdims: Inf x 2
h5s_variable$set_extent_simple(c(10,2), c(Inf, 2)) -h5s_variable
#> Class: H5S -#> Type: Simple -#> Dims: 10 x 2 -#> Maxdims: Inf x 2
-# now select a subset of points -# argument evaluation has a heuristic; here it chooses point selection -h5s_variable[c(1, 3, 8), 1]
#> Class: H5S -#> Type: Simple -#> Dims: 10 x 2 -#> Maxdims: Inf x 2
h5s_variable$get_select_type()
#> [1] H5S_SEL_POINTS -#> 6 Levels: H5S_SEL_ERROR H5S_SEL_NONE H5S_SEL_POINTS ... H5S_SEL_N -#> 6 Values: -1 0 1 ... 4
h5s_variable$get_select_elem_pointlist()
#> [,1] [,2] -#> [1,] 1 1 -#> [2,] 3 1 -#> [3,] 8 1
-# and a hyperslab (chosen by the argument heuristic) -h5s_variable[2:7, 1:2]
#> Class: H5S -#> Type: Simple -#> Dims: 10 x 2 -#> Maxdims: Inf x 2
h5s_variable$get_select_type()
#> [1] H5S_SEL_HYPERSLABS -#> 6 Levels: H5S_SEL_ERROR H5S_SEL_NONE H5S_SEL_POINTS ... H5S_SEL_N -#> 6 Values: -1 0 1 ... 4
h5s_variable$get_select_hyper_blocklist()
#> [,1] [,2] -#> block_1_start 2 1 -#> block_1_end 7 2
+ +
envir
+

The environment in which to evaluate args

+ + + + + +
print(...)
+
+ +

Prints information for the group

+

Parameters

...
+

ignored

+ + +
+ + +
dims()
+
+ +

Get the dimensions of the space. Return NULL if the space is not simple (i.e. NULL-space) or a length-0 integer if it is a scalar

+ + +
maxdims()
+
+ +

Get the maximal dimensions of the space.Return NULL if the space is not simple (i.e. NULL-space) or a length-0 integer if it is a scalar

+ + +
rank()
+
+ +

This function implements the HDF5-API function H5Sget_simple_extent_ndims. Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html for details.

+ + +
+
+

Author

+

Holger Hoefling

+
+ +
+

Examples

+
h5s_fixed <- H5S$new("simple", dims=c(5, 2))
+h5s_fixed
+#> Class: H5S
+#> Type: Simple
+#> Dims: 5 x 2
+#> Maxdims: 5 x 2
+
+h5s_variable <- H5S$new("simple", dims=c(5,2), maxdims=c(Inf,2))
+h5s_variable
+#> Class: H5S
+#> Type: Simple
+#> Dims: 5 x 2
+#> Maxdims: Inf x 2
+h5s_variable$set_extent_simple(c(10,2), c(Inf, 2))
+h5s_variable
+#> Class: H5S
+#> Type: Simple
+#> Dims: 10 x 2
+#> Maxdims: Inf x 2
+
+# now select a subset of points
+# argument evaluation has a heuristic; here it chooses point selection
+h5s_variable[c(1, 3, 8), 1]
+#> Class: H5S
+#> Type: Simple
+#> Dims: 10 x 2
+#> Maxdims: Inf x 2
+h5s_variable$get_select_type()
+#> [1] H5S_SEL_POINTS
+#> 6 Levels: H5S_SEL_ERROR H5S_SEL_NONE H5S_SEL_POINTS ... H5S_SEL_N
+#> 6 Values: -1 0 1 ... 4
+h5s_variable$get_select_elem_pointlist()
+#>      [,1] [,2]
+#> [1,]    1    1
+#> [2,]    3    1
+#> [3,]    8    1
+
+# and a hyperslab (chosen by the argument heuristic)
+h5s_variable[2:7, 1:2]
+#> Class: H5S
+#> Type: Simple
+#> Dims: 10 x 2
+#> Maxdims: Inf x 2
+h5s_variable$get_select_type()
+#> [1] H5S_SEL_HYPERSLABS
+#> 6 Levels: H5S_SEL_ERROR H5S_SEL_NONE H5S_SEL_POINTS ... H5S_SEL_N
+#> 6 Values: -1 0 1 ... 4
+h5s_variable$get_select_hyper_blocklist()
+#>               [,1] [,2]
+#> block_1_start    2    1
+#> block_1_end      7    2
+
+
+
- - - + + diff --git a/docs/reference/H5S_ALL-class.html b/docs/reference/H5S_ALL-class.html index 1b9073e..a435d55 100644 --- a/docs/reference/H5S_ALL-class.html +++ b/docs/reference/H5S_ALL-class.html @@ -1,67 +1,12 @@ - - - - - - - -Class for HDF5 default space — H5S_ALL-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 default space — H5S_ALL-class • hdf5r - - - - + + -
-
- -
- -
+
-

It inherits all functions of the H5S. As this is implemented, closing the id is overridden as this is a special id.

+

It inherits all functions of the H5S. As this is implemented, closing the id is overridden as this is a special id.

+
+

Value

+ -

Value

+

Object of class H5S_ALL.

+
+
+

Methods

+ -

Object of class H5S_ALL.

-

Methods

+
print(...)
+
- +

Just prints that it is the default class

+

Parameters

...
+

ignored

- -
print(...)

Just prints that it is the default classParameters - -

...

ignored

-
-

See also

+ - + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5S_H5D_subset_assign.html b/docs/reference/H5S_H5D_subset_assign.html index 54f5413..8b9d8a2 100644 --- a/docs/reference/H5S_H5D_subset_assign.html +++ b/docs/reference/H5S_H5D_subset_assign.html @@ -1,67 +1,12 @@ - - - - - - - -Selecting and assigning subsets of HDF5-Spaces and HDF5-Datasets — H5S_H5D_subset_assign • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Selecting and assigning subsets of HDF5-Spaces and HDF5-Datasets — H5S_H5D_subset_assign • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,7 +55,8 @@

Selecting and assigning subsets of HDF5-Spaces and HDF5-Datasets

Selecting and assigning subsets of HDF5-Spaces and HDF5-Datasets

-
subset_h5.H5S(x, d1, ..., op = h5const$H5S_SELECT_SET,
+    
+
subset_h5.H5S(x, d1, ..., op = h5const$H5S_SELECT_SET,
   envir = parent.frame())
 
 # S3 method for H5S
@@ -144,99 +77,101 @@ 

Selecting and assigning subsets of HDF5-Spaces and HDF5-Datasets

# S3 method for H5D [(x, d1, ..., dataset_xfer_pl = h5const$H5P_DEFAULT, - envir = parent.frame()) <- value
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
x

The H5S or H5D to subset or assign values to

d1

First dimension of the object

...

Used for other dimension of the object

op

Operation to perform on the H5S. Look into the HDF5 online help -https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_ELEMENTS and -https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_HYPERSLAB

envir

The environment in which the dimension indices d1, ... are to be evaluated. Usually the environment from -where the function is called

dataset_xfer_pl

An object of class H5P_DATASET_XFER.

flags

Some flags governing edge cases of conversion from HDF5 to R. This is related to how integers are being treated and + envir = parent.frame()) <- value + + +

+

Arguments

+
x
+

The H5S or H5D to subset or assign values to

+ + +
d1
+

First dimension of the object

+ + +
...
+

Used for other dimension of the object

+ + +
op
+

Operation to perform on the H5S. Look into the HDF5 online help +https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html and +https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html

+ + +
envir
+

The environment in which the dimension indices d1, ... are to be evaluated. Usually the environment from +where the function is called

+ + +
dataset_xfer_pl
+

An object of class H5P_DATASET_XFER.

+ + +
flags
+

Some flags governing edge cases of conversion from HDF5 to R. This is related to how integers are being treated and the issue of R not being able to natively represent 64bit integers and not at all being able to represent unsigned 64bit integers -(even using add-on packages). The constants governing this are part of h5const. The relevant ones start with the term +(even using add-on packages). The constants governing this are part of h5const. The relevant ones start with the term H5TOR and are documented there. The default set here returns a regular 32bit integer if it doesn't lead to an overflow and returns a 64bit integer from the bit64 package otherwise. For 64bit unsigned int that are larger than 64bit signed int, -it return a double. This looses precision, however. See also documentation or h5const.

drop

Logical. When reading data, should dimensions of size 1 be dropped.

value

The value to assign to the dataset

- -

Value

- -

For x being a H5S, the same object is returned, but with the selection set as requested. For -H5D it retrieves the subset of data requested or sets the subset of data assigned, as for any n-dimensional array -in R.

-

Details

+it return a double. This looses precision, however. See also documentation or h5const.

+ + +
drop
+

Logical. When reading data, should dimensions of size 1 be dropped.

+ + +
value
+

The value to assign to the dataset

+ +
+
+

Value

+ +

For x being a H5S, the same object is returned, but with the selection set as requested. For +H5D it retrieves the subset of data requested or sets the subset of data assigned, as for any n-dimensional array +in R.

+
+
+

Details

Used for subsetting HDF5-Datasets or HDF5-Spaces or for assigning data into HDF5-Datasets. There are some differences to consider with R itself.

Most importantly HDF5-COMPOUND objects only have a single dimension internally to HDF5 (a vector), but they correspond to R-data.frames, which are 2 dimensional. For an HDF5 COMPOUND object, it is currently not possible to only sub-select a specific column. All columns have to be extracted (using 1-dimensional access with [ and can then be subset in R itself. -The same is true for writing a COMPOUND object (H5T_COMPOUND). A complete data-frame +The same is true for writing a COMPOUND object (H5T_COMPOUND). A complete data-frame is needed, not just a subset of the columns.

-

Another important differences is for datasets of HDF5-ARRAY type H5T_ARRAY +

Another important differences is for datasets of HDF5-ARRAY type H5T_ARRAY where the access to the object is only for the dimension of the object itself, not including the dimensions of the underlying array type.

+
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5T-class.html b/docs/reference/H5T-class.html index 570b5b8..65e7fbd 100644 --- a/docs/reference/H5T-class.html +++ b/docs/reference/H5T-class.html @@ -1,81 +1,44 @@ - - - - - - - -Class for HDF5 datatypes. — H5T-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - +Class for HDF5 datatypes. — H5T-class • hdf5r - +Complex +H5T_COMPLEX +Array +H5T_ARRAY +Variable Length +H5T_VLEN - - - - - - - - + + -
-
- -
- -
+

This is the base class for all datatypes, but most have a specialised class. This class represents an HDF5 datatype. It inherits all functions of the -H5RefClass. It is also the base class for many other classes well, specifically

-
Integer

H5T_INTEGER

-
Bitfield

H5T_BITFIELD (currently identical to the integer class)

-
Float

H5T_FLOAT

-
Enum

H5T_ENUM

-
Compound

H5T_COMPOUND

-
String

H5T_STRING

-
Complex

H5T_COMPLEX

-
Array

H5T_ARRAY

-
Variable Length

H5T_VLEN

- - +H5RefClass. It is also the base class for many other classes well, specifically

Integer
+

H5T_INTEGER

-
+
Bitfield
+

H5T_BITFIELD (currently identical to the integer class)

+ +
Float
+

H5T_FLOAT

+ +
Enum
+

H5T_ENUM

+ +
Compound
+

H5T_COMPOUND

+ +
String
+

H5T_STRING

+ +
Complex
+

H5T_COMPLEX

+ +
Array
+

H5T_ARRAY

+
Variable Length
+

H5T_VLEN

-

Value

+
-

Object of class H5T.

-

Methods

+
+

Value

- -
new(id)

Internal use only

+

Object of class H5T.

+
+
+

Methods

+ + +
new(id)
+
+ +

Internal use only

+ + +
get_class()
+
+ +

This function implements the HDF5-API function H5Tget_class. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
get_size(...)
+
+ +

This function implements the HDF5-API function H5Tget_size. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+

Parameters

...
+

ignored

+ + +
+ + +
set_size(size)
+
+ +

This function implements the HDF5-API function H5Tset_size. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
set_precision(precision)
+
+ +

This function implements the HDF5-API function H5Tset_precision. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
get_precision()
+
+ +

This function implements the HDF5-API function H5Tget_precision. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
set_order(order)
+
+ +

This function implements the HDF5-API function H5Tset_order. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
get_order()
+
+ +

This function implements the HDF5-API function H5Tget_order. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
set_offset(offset)
+
+ +

This function implements the HDF5-API function H5Tset_offset. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ -
get_class()

This function implements the HDF5-API function H5Tget_class. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_CLASS for details.

+
get_offset()
+
-
get_size(...)

This function implements the HDF5-API function H5Tget_size. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_SIZE for details.Parameters - -

...

ignored

+

This function implements the HDF5-API function H5Tget_offset. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

-
set_size(size)

This function implements the HDF5-API function H5Tset_size. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_SET_SIZE for details.

-
set_precision(precision)

This function implements the HDF5-API function H5Tset_precision. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_SET_PRECISION for details.

+
set_pad(pad)
+
-
get_precision()

This function implements the HDF5-API function H5Tget_precision. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_PRECISION for details.

+

This function implements the HDF5-API function H5Tset_pad. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

-
set_order(order)

This function implements the HDF5-API function H5Tset_order. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_SET_ORDER for details.

-
get_order()

This function implements the HDF5-API function H5Tget_order. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_ORDER for details.

+
get_pad()
+
-
set_offset(offset)

This function implements the HDF5-API function H5Tset_offset. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_SET_OFFSET for details.

+

This function implements the HDF5-API function H5Tget_pad. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

-
get_offset()

This function implements the HDF5-API function H5Tget_offset. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_OFFSET for details.

-
set_pad(pad)

This function implements the HDF5-API function H5Tset_pad. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_SET_PAD for details.

+
copy()
+
-
get_pad()

This function implements the HDF5-API function H5Tget_pad. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_PAD for details.

+

This function implements the HDF5-API function H5Tcopy. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

-
copy()

This function implements the HDF5-API function H5Tcopy. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_COPY for details.

-
is_committed()

This function implements the HDF5-API function H5Tcommitted. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_COMMITTED for details.

+
is_committed()
+
-
equal(dtype)

This function implements the HDF5-API function H5Tequal. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_EQUAL for details.

+

This function implements the HDF5-API function H5Tcommitted. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

-
is_vlen()

This function detects if the underlying type is H5T_VLEN or a variable length string. This is used to know if + +

equal(dtype)
+
+ +

This function implements the HDF5-API function H5Tequal. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
is_vlen()
+
+ +

This function detects if the underlying type is H5T_VLEN or a variable length string. This is used to know if after reading a dataset, memory has to be freed

-
detect_class(dtype_class)

This function implements the HDF5-API function H5Tdetect_class. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_DETECT_CLASS for details.

-
get_native_type(direction = h5const$H5T_DIR_ASCEND)

This function implements the HDF5-API function H5Tget_native_type. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_NATIVE_TYPE for details.

+
detect_class(dtype_class)
+
+ +

This function implements the HDF5-API function H5Tdetect_class. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
get_native_type(direction = h5const$H5T_DIR_ASCEND)
+
+ +

This function implements the HDF5-API function H5Tget_native_type. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
get_create_plist()
+
+ +

This function implements the HDF5-API function H5Tget_create_plist. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
to_text(lang_type = h5const$H5LT_DDL)
+
+ +

This function implements the HDF5-API function H5LTdtype_to_text. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_l_t.html for details.

+ -
get_create_plist()

This function implements the HDF5-API function H5Tget_create_plist. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_CREATE_PLIST for details.

+
print(...)
+
-
to_text(lang_type = h5const$H5LT_DDL)

This function implements the HDF5-API function H5LTdtype_to_text. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5LT_DTYPE_TO_TEXT for details.

+

Prints information for the group

+

Parameters

...
+

ignored

-
print(...)

Prints information for the groupParameters - -

...

ignored

-
obj_info(remove_internal_use_only = TRUE)

This function implements the HDF5-API function H5Oget_info. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO for details.

+ -
get_obj_name()

This function implements the HDF5-API function H5Iget_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5I_GET_NAME for details.

-
create_attr(attr_name, robj = NULL, dtype = NULL, space = NULL)

This function implements the HDF5-API function H5Acreate2. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_CREATE2 for details.

+
obj_info(remove_internal_use_only = TRUE)
+
+ +

This function implements the HDF5-API function H5Oget_info. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html for details.

+ + +
get_obj_name()
+
+ +

This function implements the HDF5-API function H5Iget_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html for details.

+ + +
create_attr(attr_name, robj = NULL, dtype = NULL, space = NULL)
+
+ +

This function implements the HDF5-API function H5Acreate2. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
attr_open(attr_name)
+
+ +

This function implements the HDF5-API function H5Aopen. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

-
attr_open(attr_name)

This function implements the HDF5-API function H5Aopen. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_OPEN for details.

create_attr_by_name(attr_name, obj_name, robj = NULL, dtype = NULL, space = NULL, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Acreate_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_CREATE_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT)
+
+ +

This function implements the HDF5-API function H5Acreate_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_open_by_name(attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aopen_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aopen_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_open_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aopen_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aopen_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_exists_by_name(attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aexists_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aexists_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
attr_exists(attr_name)
+
+ +

This function implements the HDF5-API function H5Aexists. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

-
attr_exists(attr_name)

This function implements the HDF5-API function H5Aexists. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS for details.

attr_rename_by_name(old_attr_name, new_attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Arename_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_RENAME_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Arename_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
attr_rename(old_attr_name, new_attr_name)
+
-
attr_rename(old_attr_name, new_attr_name)

This function implements the HDF5-API function H5Arename. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_RENAME for details.

+

This function implements the HDF5-API function H5Arename. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
attr_delete(attr_name)
+
+ +

This function implements the HDF5-API function H5Adelete. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

-
attr_delete(attr_name)

This function implements the HDF5-API function H5Adelete. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_DELETE for details.

attr_delete_by_name(attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Adelete_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Adelete_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_delete_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Adelete_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Adelete_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_info_by_name(attr_name, obj_name, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aget_info_by_name. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_NAME for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aget_info_by_name. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_info_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aget_info_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aget_info_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+
attr_name_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, - link_access_pl = h5const$H5P_DEFAULT)

This function implements the HDF5-API function H5Aget_name_by_idx. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5A_GET_NAME_BY_IDX for details.

+ link_access_pl = h5const$H5P_DEFAULT) +
+ +

This function implements the HDF5-API function H5Aget_name_by_idx. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html for details.

+ + +
attr_get_number()
+
+ +

This function implements the HDF5-API function H5Aget_num_attrs. +Please see the documentation at https://support.hdfgroup.org/HDF5/doc/RM/RM_H5A.html#Annot-NumAttrs for details.

+ -
attr_get_number()

This function implements the HDF5-API function H5Aget_num_attrs. -Please see the documentation at https://support.hdfgroup.org/HDF5/doc/RM/RM_H5A.html#Annot-NumAttrs for details.

+
create_reference(name = ".", space = NULL)
+
-
create_reference(name = ".", space = NULL)

This function implements the HDF5-API function H5Rcreate. If space=NULL then a H5R_OBJECT reference +

This function implements the HDF5-API function H5Rcreate. If space=NULL then a H5R_OBJECT reference is created, otherwise a H5R_DATASET_REGION reference -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5R_CREATE for details.

- - - -

Examples

-
my_int <- h5types$H5T_NATIVE_INT -my_int$to_text()
#> [1] "H5T_STD_I32LE"
my_int$get_size()
#> [1] 4
-# Show how to commit a datatype -fname <- tempfile(fileext = ".h5") -file <- H5File$new(fname, mode = "a") -my_int$is_committed()
#> [1] FALSE
file$commit("my_int", my_int) -my_int$is_committed()
#> [1] TRUE
-# can now also add attributes -h5attr(my_int, "test") <- "A string" -h5attributes(my_int)
#> $test -#> [1] "A string" -#>
-file$close_all() -file.remove(fname)
#> [1] TRUE
+Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_r.html for details.

+ + +
+
+

Author

+

Holger Hoefling

+
+ +
+

Examples

+
my_int <- h5types$H5T_NATIVE_INT
+my_int$to_text()
+#> [1] "H5T_STD_I32LE"
+my_int$get_size()
+#> [1] 4
+
+# Show how to commit a datatype
+fname <- tempfile(fileext = ".h5")
+file <- H5File$new(fname, mode = "a")
+my_int$is_committed()
+#> [1] FALSE
+file$commit("my_int", my_int)
+my_int$is_committed()
+#> [1] TRUE
+
+# can now also add attributes
+h5attr(my_int, "test") <- "A string"
+h5attributes(my_int)
+#> $test
+#> [1] "A string"
+#> 
+
+file$close_all()
+file.remove(fname)
+#> [1] TRUE
+
+
+
- - - + + diff --git a/docs/reference/H5T_ARRAY-class.html b/docs/reference/H5T_ARRAY-class.html index c71aa92..eacb861 100644 --- a/docs/reference/H5T_ARRAY-class.html +++ b/docs/reference/H5T_ARRAY-class.html @@ -1,71 +1,16 @@ - - - - - - - -Class for HDF5 array datatypes. — H5T_ARRAY-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 array datatypes. — H5T_ARRAY-class • hdf5r - - - - - - - - - - - - - + + -
-
- -
- -
+
-

Inherits from class H5T. This class represents an array. As datasets in HDF5 +

Inherits from class H5T. This class represents an array. As datasets in HDF5 are itself already arrays, this datatype is not needed there. It is mostly useful when a column in a H5T_COMPUND object is intended to be an array. This however makes it difficult to work with such objects in R - as a column of the corresponding data.frame has to be an array. So please @@ -132,62 +64,91 @@

Class for HDF5 array datatypes.

+
+

Value

+ + +

Object of class H5T_ARRAY.

+
+
+

Methods

+ + +
new(dims, dtype_base, id = NULL)
+
+ +

Create an array datatype.

+

Parameters

dims
+

The dimension of the datatype

-

Value

+
dtype_base
+

The datatype that makes up the elements of the array

-

Object of class H5T_ARRAY.

-

Methods

+
id
+

internal use only

- - -
new(dims, dtype_base, id = NULL)

Create an array datatype.Parameters - -

dims

The dimension of the datatype

-
dtype_base

The datatype that makes up the elements of the array

-
id

internal use only

+
-
get_array_ndims()

This function implements the HDF5-API function H5Tget_array_ndims. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_ARRAY_NDIMS for details.

-
get_array_dims()

This function implements the HDF5-API function H5Tget_array_dims2. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_ARRAY_DIMS2 for details.

+
get_array_ndims()
+
-
get_super()

This function implements the HDF5-API function H5Tget_super. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_SUPER for details.

+

This function implements the HDF5-API function H5Tget_array_ndims. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

-
describe()

Print a detailed description of the datatype; this is experimental

- -

See also

+
get_array_dims()
+
- +

This function implements the HDF5-API function H5Tget_array_dims2. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
get_super()
+
+ +

This function implements the HDF5-API function H5Tget_super. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
describe()
+
+ +

Print a detailed description of the datatype; this is experimental

+ + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5T_COMPLEX-class.html b/docs/reference/H5T_COMPLEX-class.html index 0285f68..93c97a3 100644 --- a/docs/reference/H5T_COMPLEX-class.html +++ b/docs/reference/H5T_COMPLEX-class.html @@ -1,69 +1,14 @@ - - - - - - - -Class for HDF5 complex datatypes — H5T_COMPLEX-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 complex datatypes — H5T_COMPLEX-class • hdf5r - - - - - - - - - - - - - + + -
-
- -
- -
+

In HDF5, complex numbers don't actually exist. They are represented as H5T_COMPOUND with two columns named Real and Imaginary. -Inherits from class H5T_COMPOUND.

+Inherits from class H5T_COMPOUND.

+
+

Value

+ -

Value

+

Object of class H5T_COMPLEX.

+
+
+

Methods

+ -

Object of class H5T_COMPLEX.

-

Methods

+
new(id = NULL)
+
- +

Create a new complex datatype

+

Parameters

id
+

Internal use only

- -
new(id = NULL)

Create a new complex datatypeParameters - -

id

Internal use only

-
-

See also

+ - + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5T_COMPOUND-class.html b/docs/reference/H5T_COMPOUND-class.html index 61eae53..d3e8f25 100644 --- a/docs/reference/H5T_COMPOUND-class.html +++ b/docs/reference/H5T_COMPOUND-class.html @@ -1,67 +1,12 @@ - - - - - - - -Class for HDF5 compound datatypes. — H5T_COMPOUND-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 compound datatypes. — H5T_COMPOUND-class • hdf5r - - - - + + -
-
- -
- -
+
-

Inherits from class H5T.

+

Inherits from class H5T.

+
+

Value

+ -

Value

+

Object of class H5T_COMPOUND.

+
+
+

Methods

+ -

Object of class H5T_COMPOUND.

-

Methods

+
new(labels, dtypes, size = NULL, offset = NULL, id = NULL)
+
- +

Create at compound type that is the HDF5 equivalent of a table

+

Parameters

labels
+

The labels of the columns of the compound object

+ +
dtypes
+

The datatypes of the columns of the object; this is usually a list of objects +of class H5T

+ +
size
+

The size of each datatype; if NULL, automatically inferred

- -
new(labels, dtypes, size = NULL, offset = NULL, id = NULL)

Create at compound type that is the HDF5 equivalent of a tableParameters - -

labels

The labels of the columns of the compound object

-
dtypes

The datatypes of the columns of the object; this is usually a list of objects -of class H5T

-
size

The size of each datatype; if NULL, automatically inferred

-
offset

The offset where each datatype starts; can be different from the sum of the individual sizes +

offset
+

The offset where each datatype starts; can be different from the sum of the individual sizes so that datatypes are aligned with memory addresses. If NULL, inferred automatically

-
id

Internal use only

-
pack()

This function implements the HDF5-API function H5Tpack. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_PACK for details.

+
id
+

Internal use only

+ + +
+ + +
pack()
+
+ +

This function implements the HDF5-API function H5Tpack. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
get_cpd_types()
+
-
get_cpd_types()

Return H5T objects that represent the datatypes of the columns of the +

Return H5T objects that represent the datatypes of the columns of the compound object. Returned as a list if more than 1

-
get_cpd_labels()

Return the labels of the columns as a character vector

-
get_cpd_classes()

Return the classes of the columns as an object of type factor_ext

+
get_cpd_labels()
+
-
get_cpd_offsets()

Return the offsets of the datatypes

+

Return the labels of the columns as a character vector

-
describe()

Print a detailed description of the datatype; this is experimental

- -

See also

+
get_cpd_classes()
+
- +

Return the classes of the columns as an object of type factor_ext

-

Examples

-
# create a H5T_COMPOUND corresponding to a data-frame -my_cpd <- H5T_COMPOUND$new(c("name", "age", "salary"), - dtypes=list(H5T_STRING$new(size=200), h5types$H5T_NATIVE_INT, h5types$H5T_NATIVE_DOUBLE)) -my_cpd
#> Class: H5T_COMPOUND -#> Datatype: H5T_COMPOUND { -#> H5T_STRING { -#> STRSIZE 200; -#> STRPAD H5T_STR_NULLTERM; -#> CSET H5T_CSET_ASCII; -#> CTYPE H5T_C_S1; -#> } "name" : 0; -#> H5T_STD_I32LE "age" : 200; -#> H5T_IEEE_F64LE "salary" : 204; -#> }
+ +
get_cpd_offsets()
+
+ +

Return the offsets of the datatypes

+ + +
describe()
+
+ +

Print a detailed description of the datatype; this is experimental

+ + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+ +
+

Examples

+
# create a H5T_COMPOUND  corresponding to a data-frame
+my_cpd <- H5T_COMPOUND$new(c("name", "age", "salary"),
+    dtypes=list(H5T_STRING$new(size=200), h5types$H5T_NATIVE_INT, h5types$H5T_NATIVE_DOUBLE))
+my_cpd
+#> Class: H5T_COMPOUND
+#> Datatype: H5T_COMPOUND {
+#>       H5T_STRING {
+#>          STRSIZE 200;
+#>          STRPAD H5T_STR_NULLTERM;
+#>          CSET H5T_CSET_ASCII;
+#>          CTYPE H5T_C_S1;
+#>       } "name" : 0;
+#>       H5T_STD_I32LE "age" : 200;
+#>       H5T_IEEE_F64LE "salary" : 204;
+#>    }
+
+
+
-
- - + + diff --git a/docs/reference/H5T_ENUM-class.html b/docs/reference/H5T_ENUM-class.html index 797be73..8b96320 100644 --- a/docs/reference/H5T_ENUM-class.html +++ b/docs/reference/H5T_ENUM-class.html @@ -1,67 +1,12 @@ - - - - - - - -Class for HDF5 enumeration datatypes. — H5T_ENUM-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 enumeration datatypes. — H5T_ENUM-class • hdf5r - - - - + + -
-
- -
- -
+
-

Inherits from class H5T.

+

Inherits from class H5T.

+
+

Value

+ -

Value

+

Object of class H5T_ENUM.

+
+
+

Methods

+ -

Object of class H5T_ENUM.

-

Methods

+
new(labels, values = seq_along(labels), id = NULL)
+
- +

Create an enumeration datatype. This is either a factor-like object or a logical variable (that is +internally represented as an ENUM-type.

+

Parameters

labels
+

The labels of the ENUM-type

+ +
values
+

The values corresponding to the labels

+ +
id
+

Internal use only

+ + +
+ + +
get_labels()
+
- -
new(labels, values = seq_along(labels), id = NULL)

Create an enumeration datatype. This is either a factor-like object or a logical variable (that is -internally represented as an ENUM-type.Parameters - -

labels

The labels of the ENUM-type

-
values

The values corresponding to the labels

-
id

Internal use only

+

Return all the labels of the enumeration type

-
get_labels()

Return all the labels of the enumeration type

-
get_values()

Return the values of the enumeration type

+
get_values()
+
-
set_size(size)

Base type of every enum is H5T_INTEGER. This disables the set_size function

+

Return the values of the enumeration type

-
get_super()

Returns H5T_INTEGER that is the base type of the enumeration

-
describe()

Print a detailed description of the datatype; this is experimental

+
set_size(size)
+
- -

See also

+

Base type of every enum is H5T_INTEGER. This disables the set_size function

- -

Examples

-
nucleotide_enum <- H5T_ENUM$new(labels=c("A", "C", "G", "T"), values=0:3) -nucleotide_enum
#> Class: H5T_ENUM -#> Datatype: H5T_ENUM { -#> undefined integer; -#> "A" 0; -#> "C" 1; -#> "G" 2; -#> "T" 3; -#> }
# For HDF5 1.8.16 or higher, the size and precision are set optimally -nucleotide_enum$get_size()
#> [1] 1
nucleotide_enum$get_precision()
#> [1] 2
+
get_super()
+
+ +

Returns H5T_INTEGER that is the base type of the enumeration

+ + +
describe()
+
+ +

Print a detailed description of the datatype; this is experimental

+ + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+ +
+

Examples

+
nucleotide_enum <- H5T_ENUM$new(labels=c("A", "C", "G", "T"), values=0:3)
+nucleotide_enum
+#> Class: H5T_ENUM
+#> Datatype: H5T_ENUM {
+#>       undefined integer;
+#>       "A"                0;
+#>       "C"                1;
+#>       "G"                2;
+#>       "T"                3;
+#>    }
+# For HDF5 1.8.16 or higher, the size and precision are set optimally
+nucleotide_enum$get_size()
+#> [1] 1
+nucleotide_enum$get_precision()
+#> [1] 2
+
+
+
-
- - + + diff --git a/docs/reference/H5T_FLOAT-class.html b/docs/reference/H5T_FLOAT-class.html index 9b28727..e6f4334 100644 --- a/docs/reference/H5T_FLOAT-class.html +++ b/docs/reference/H5T_FLOAT-class.html @@ -1,69 +1,14 @@ - - - - - - - -Class for HDF5 floating point datatypes. — H5T_FLOAT-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 floating point datatypes. — H5T_FLOAT-class • hdf5r - - - - - - - - - - - - - + + -
-
- -
- -
+
-

Inherits from class H5T. Users should not create float types with this class, but instead +

Inherits from class H5T. Users should not create float types with this class, but instead use e.g. h5types$H5T_NATIVE_DOUBLE. Using the functions of this class, many aspects of the representation of the floating point number can then be manipulated.

+
+

Value

+ -

Value

+

Object of class H5T_FLOAT.

+
+
+

Methods

+ -

Object of class H5T_FLOAT.

-

Methods

+
set_fields(spos, epos, esize, mpos, msize)
+
- +

This function implements the HDF5-API function H5Tset_fields. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
get_fields()
+
+ +

This function implements the HDF5-API function H5Tget_fields. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
set_ebias(ebias)
+
+ +

This function implements the HDF5-API function H5Tset_ebias. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

- -
set_fields(spos, epos, esize, mpos, msize)

This function implements the HDF5-API function H5Tset_fields. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_SET_FIELDS for details.

-
get_fields()

This function implements the HDF5-API function H5Tget_fields. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_FIELDS for details.

+
get_ebias()
+
-
set_ebias(ebias)

This function implements the HDF5-API function H5Tset_ebias. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_SET_EBIAS for details.

+

This function implements the HDF5-API function H5Tget_ebias. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

-
get_ebias()

This function implements the HDF5-API function H5Tget_ebias. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_EBIAS for details.

-
set_norm(norm)

This function implements the HDF5-API function H5Tset_norm. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_SET_NORM for details.

+
set_norm(norm)
+
-
get_norm()

This function implements the HDF5-API function H5Tget_norm. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_NORM for details.

+

This function implements the HDF5-API function H5Tset_norm. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

-
set_inpad(inpad)

This function implements the HDF5-API function H5Tset_inpad. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_SET_INPAD for details.

-
get_inpad()

This function implements the HDF5-API function H5Tget_inpad. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_INPAD for details.

+
get_norm()
+
-
describe()

Print a detailed description of the datatype; this is experimental

+

This function implements the HDF5-API function H5Tget_norm. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

-
-

See also

- +
set_inpad(inpad)
+
+ +

This function implements the HDF5-API function H5Tset_inpad. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
get_inpad()
+
+ +

This function implements the HDF5-API function H5Tget_inpad. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
describe()
+
+ +

Print a detailed description of the datatype; this is experimental

+ + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5T_INTEGER-class.html b/docs/reference/H5T_INTEGER-class.html index 7f274fd..ab300cc 100644 --- a/docs/reference/H5T_INTEGER-class.html +++ b/docs/reference/H5T_INTEGER-class.html @@ -1,70 +1,15 @@ - - - - - - - -Class for HDF5 integer-datatypes. — H5T_INTEGER-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 integer-datatypes. — H5T_INTEGER-class • hdf5r - - - - - - - - - - - - - + + -
-
- -
- -
+
-

Inherits from class H5T. +

Inherits from class H5T. Users should not create integer datatypes themselves using this class. Instead, integer should be derived from one of the base-types such as h5types$H5T_NATIVE_INT (which internally automatically creates a copy of the type). For a complete list of types see h5types$overview.

+
+

Value

+ + +

Object of class H5T_INTEGER.

+
+
+

Methods

+ -

Value

+
set_sign(sign)
+
-

Object of class H5T_INTEGER.

-

Methods

+

This function implements the HDF5-API function H5Tset_sign. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

- - -
set_sign(sign)

This function implements the HDF5-API function H5Tset_sign. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_SET_SIGN for details.

- -
get_sign()

This function implements the HDF5-API function H5Tget_sign. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_SIGN for details.

- -
describe()

Return a vector that describes the key features of the datatype

- -
-

See also

- - - -

Examples

-
my_int <- h5types$H5T_NATIVE_INT - -# make an int with 2 bit -my_int$set_sign(h5const$H5T_SGN_NONE) -my_int$set_size(1) -my_int$set_precision(2) -my_int$describe()
#> $size -#> [1] 1 -#> -#> $precision -#> [1] 2 -#> -#> $sign -#> [1] H5T_SGN_NONE -#> Levels: H5T_SGN_ERROR H5T_SGN_NONE H5T_SGN_2 H5T_NSGN -#> Values: -1 0 1 2 -#> -#> $order -#> [1] H5T_ORDER_LE -#> 6 Levels: H5T_ORDER_ERROR H5T_ORDER_LE H5T_ORDER_BE ... H5T_ORDER_NONE -#> 6 Values: -1 0 1 ... 4 -#>
+
get_sign()
+
+ +

This function implements the HDF5-API function H5Tget_sign. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
describe()
+
+ +

Return a vector that describes the key features of the datatype

+ + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+ +
+

Examples

+
my_int <- h5types$H5T_NATIVE_INT
+
+# make an int with 2 bit
+my_int$set_sign(h5const$H5T_SGN_NONE)
+my_int$set_size(1)
+my_int$set_precision(2)
+my_int$describe()
+#> $size
+#> [1] 1
+#> 
+#> $precision
+#> [1] 2
+#> 
+#> $sign
+#> [1] H5T_SGN_NONE
+#> Levels: H5T_SGN_ERROR H5T_SGN_NONE H5T_SGN_2 H5T_NSGN
+#> Values: -1 0 1 2
+#> 
+#> $order
+#> [1] H5T_ORDER_LE
+#> 6 Levels: H5T_ORDER_ERROR H5T_ORDER_LE H5T_ORDER_BE ... H5T_ORDER_NONE
+#> 6 Values: -1 0 1 ... 4
+#> 
+
+
+
-
- - + + diff --git a/docs/reference/H5T_LOGICAL-class.html b/docs/reference/H5T_LOGICAL-class.html index 6fbb45b..d5dfea1 100644 --- a/docs/reference/H5T_LOGICAL-class.html +++ b/docs/reference/H5T_LOGICAL-class.html @@ -1,69 +1,12 @@ - - - - - - - -Class for HDF5 logical datatypes. This is an enum with the 3 values FALSE, TRUE and NA mapped on values 0, 1 and 2. -Is transparently mapped onto a logical variable — H5T_LOGICAL-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 logical datatypes. This is an enum with the 3 values FALSE, TRUE and NA mapped on values 0, 1 and 2. Is transparently mapped onto a logical variable — H5T_LOGICAL-class • hdf5r - - - - + + -
-
- -
- -
+
-

Inherits from class H5T.

+

Inherits from class H5T.

+
+

Value

+ -

Value

+

Object of class H5T_LOGICAL.

+
+
+

Methods

+ -

Object of class H5T_LOGICAL.

-

Methods

+
new(include_NA = TRUE, id = NULL)
+
- +

Create a logical datatype. This is +internally represented by an ENUM-type

+

Parameters

id
+

Internal use only

- -
new(include_NA = TRUE, id = NULL)

Create a logical datatype. This is -internally represented by an ENUM-typeParameters - -

id

Internal use only

-
-

See also

+ - + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5T_STRING-class.html b/docs/reference/H5T_STRING-class.html index 263775e..03d9bcb 100644 --- a/docs/reference/H5T_STRING-class.html +++ b/docs/reference/H5T_STRING-class.html @@ -1,67 +1,12 @@ - - - - - - - -Class for HDF5 string datatypes. — H5T_STRING-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 string datatypes. — H5T_STRING-class • hdf5r - - - - + + -
-
- -
- -
+
-

Inherits from class H5T.

+

Inherits from class H5T.

+
+

Value

+ -

Value

+

Object of class H5T_STRING.

+
+
+

Methods

+ -

Object of class H5T_STRING.

-

Methods

+
new(type = c("c", "fortran"), size = 1, id = NULL)
+
- +

Create a string datatype

+

Parameters

A
+

C or fortran type string

+ +
size
+

Size of the string object. Set to Inf for variable size strings

+ +
id
+

internal use only

- -
new(type = c("c", "fortran"), size = 1, id = NULL)

Create a string datatypeParameters - -

A

C or fortran type string

-
size

Size of the string object. Set to Inf for variable size strings

-
id

internal use only

-
get_size(variable_as_inf = TRUE)

Retrieves the length of the string, setting it to Inf it is of variable length. +

+ + +
get_size(variable_as_inf = TRUE)
+
+ +

Retrieves the length of the string, setting it to Inf it is of variable length. This function implements the HDF5-API function H5Tis_variable_str. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_IS_VARIABLE_STR for details.

- -
get_cset()

This function implements the HDF5-API function H5Tget_cset. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_CSET for details.

- -
set_cset(cset = c("unknown", "UTF-8"))

This function implements the HDF5-API function H5Tset_cset. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_SET_CSET for details.

- -
set_strpad(strpad)

This function implements the HDF5-API function H5Tset_strpad. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_SET_STRPAD for details.

- -
get_strpad()

This function implements the HDF5-API function H5Tget_strpad. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_STRPAD for details.

- -
describe()

Print a detailed description of the datatype; this is experimental

- - -

See also

- - - -

Examples

-
# fixed width string -str_flen <- H5T_STRING$new(size=100) -str_flen$is_vlen()
#> [1] FALSE
str_flen
#> Class: H5T_STRING -#> Datatype: H5T_STRING { -#> STRSIZE 100; -#> STRPAD H5T_STR_NULLTERM; -#> CSET H5T_CSET_ASCII; -#> CTYPE H5T_C_S1; -#> }
-# variable length string -str_vlen <- H5T_STRING$new(size=Inf) -str_vlen$is_vlen()
#> [1] TRUE
str_vlen
#> Class: H5T_STRING -#> Datatype: H5T_STRING { -#> STRSIZE H5T_VARIABLE; -#> STRPAD H5T_STR_NULLTERM; -#> CSET H5T_CSET_ASCII; -#> CTYPE H5T_C_S1; -#> }
+Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
get_cset()
+
+ +

This function implements the HDF5-API function H5Tget_cset. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
set_cset(cset = c("unknown", "UTF-8"))
+
+ +

This function implements the HDF5-API function H5Tset_cset. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
set_strpad(strpad)
+
+ +

This function implements the HDF5-API function H5Tset_strpad. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
get_strpad()
+
+ +

This function implements the HDF5-API function H5Tget_strpad. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
describe()
+
+ +

Print a detailed description of the datatype; this is experimental

+ + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+ +
+

Examples

+
# fixed width string
+str_flen <- H5T_STRING$new(size=100)
+str_flen$is_vlen()
+#> [1] FALSE
+str_flen
+#> Class: H5T_STRING
+#> Datatype: H5T_STRING {
+#>       STRSIZE 100;
+#>       STRPAD H5T_STR_NULLTERM;
+#>       CSET H5T_CSET_ASCII;
+#>       CTYPE H5T_C_S1;
+#>    }
+
+# variable length string
+str_vlen <- H5T_STRING$new(size=Inf)
+str_vlen$is_vlen()
+#> [1] TRUE
+str_vlen
+#> Class: H5T_STRING
+#> Datatype: H5T_STRING {
+#>       STRSIZE H5T_VARIABLE;
+#>       STRPAD H5T_STR_NULLTERM;
+#>       CSET H5T_CSET_ASCII;
+#>       CTYPE H5T_C_S1;
+#>    }
+
+
+
-
- - + + diff --git a/docs/reference/H5T_VLEN-class.html b/docs/reference/H5T_VLEN-class.html index 8a57a18..00337cf 100644 --- a/docs/reference/H5T_VLEN-class.html +++ b/docs/reference/H5T_VLEN-class.html @@ -1,68 +1,13 @@ - - - - - - - -Class for HDF5 variable-length datatypes. — H5T_VLEN-class • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Class for HDF5 variable-length datatypes. — H5T_VLEN-class • hdf5r - - - - + + -
-
- -
- -
+
-

Inherits from class H5T. This can make any datatype a variable length datatype. +

Inherits from class H5T. This can make any datatype a variable length datatype. This would mostly be intended for storing ragged arrays.

+
+

Value

+ -

Value

+

Object of class H5T_VLEN.

+
+
+

Methods

+ -

Object of class H5T_VLEN.

-

Methods

+
new(dtype_base, id = NULL)
+
- +

Create a variable length datatype

+

Parameters

dtype_base
+

The basis-type of the variable length datatype

- -
new(dtype_base, id = NULL)

Create a variable length datatypeParameters - -

dtype_base

The basis-type of the variable length datatype

-
id

Internal use only

+
id
+

Internal use only

-
get_super()

This function implements the HDF5-API function H5Tget_super. -Please see the documentation at https://portal.hdfgroup.org/display/HDF5/H5T_GET_SUPER for details.

-
describe()

Print a detailed description of the datatype; this is experimental

+
- -

See also

- +
get_super()
+
-

Examples

-
vlen_int <- H5T_VLEN$new(h5types$H5T_NATIVE_INT) -vlen_int
#> Class: H5T_VLEN -#> Datatype: H5T_VLEN { -#> H5T_STD_I32LE -#> }
+

This function implements the HDF5-API function H5Tget_super. +Please see the documentation at https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html for details.

+ + +
describe()
+
+ +

Print a detailed description of the datatype; this is experimental

+ + +
+
+

See also

+ +
+
+

Author

+

Holger Hoefling

+
+ +
+

Examples

+
vlen_int <- H5T_VLEN$new(h5types$H5T_NATIVE_INT)
+vlen_int
+#> Class: H5T_VLEN
+#> Datatype: H5T_VLEN {
+#>       H5T_STD_I32LE
+#>    }
+
+
+
-
- - + + diff --git a/docs/reference/H5T_extractID.html b/docs/reference/H5T_extractID.html index c369f6e..ce61fb6 100644 --- a/docs/reference/H5T_extractID.html +++ b/docs/reference/H5T_extractID.html @@ -1,67 +1,12 @@ - - - - - - - -Extract HDF5-ids and return as a vector — H5T_extractID • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Extract HDF5-ids and return as a vector — H5T_extractID • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,50 +55,53 @@

Extract HDF5-ids and return as a vector

Extract HDF5-ids and return as a vector

-
H5T_extractID(dtype_ids)
- -

Arguments

- - - - - - -
dtype_ids

Ids itself or class objects to extract the ids from.

+
+
H5T_extractID(dtype_ids)
+
-

Value

+
+

Arguments

+
dtype_ids
+

Ids itself or class objects to extract the ids from.

-

The ids as a integer64-vector

-

Details

+
+
+

Value

+ +

The ids as a integer64-vector

+
+
+

Details

Internal helper function. Given a list of id-type-objects, it extracts the ids itself and returns them as a vector

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/H5T_factory.html b/docs/reference/H5T_factory.html index 1de8c54..d125b22 100644 --- a/docs/reference/H5T_factory.html +++ b/docs/reference/H5T_factory.html @@ -1,67 +1,12 @@ - - - - - - - -Turn ids into <code><a href='H5T-class.html'>H5T</a></code> objects — H5T_factory • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Turn ids into H5T objects — H5T_factory • hdf5r + + - - - - -
-
- -
- -
+
-

Turn ids into H5T objects

+

Turn ids into H5T objects

-
H5T_factory(ids, do_copy = FALSE)
+
+
H5T_factory(ids, do_copy = FALSE)
+
+ +
+

Arguments

+
ids
+

The ids to return as objects

+ -

Arguments

- - - - - - - - - - -
ids

The ids to return as objects

do_copy

Should the ids be copied using HDF5s internal copy mechanism

+
do_copy
+

Should the ids be copied using HDF5s internal copy mechanism

-

Value

+
+
+

Value

+ -

An object of type R6 class H5T

-

Details

+

An object of type R6 class H5T

+ +
+
+

Details

Gets the HDF5 internal class for an id and dispatches them so that the correct R6es are being created.

+
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/H5_close_any.html b/docs/reference/H5_close_any.html index f68e6b6..ea71b39 100644 --- a/docs/reference/H5_close_any.html +++ b/docs/reference/H5_close_any.html @@ -1,67 +1,12 @@ - - - - - - - -Closes any HDF5 id using the appropriate library function — H5_close_any • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Closes any HDF5 id using the appropriate library function — H5_close_any • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,50 +55,53 @@

Closes any HDF5 id using the appropriate library function

Closes any HDF5 id using the appropriate library function

-
H5_close_any(id)
- -

Arguments

- - - - - - -
id

The id to closes

+
+
H5_close_any(id)
+
-

Value

+
+

Arguments

+
id
+

The id to closes

-

NULL, invisibly

-

Details

+
+
+

Value

+ +

NULL, invisibly

+
+
+

Details

Internal function to help with management of open ids. It is used to close an id that is no longer needed using the appropriate HDF5 library function.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/RToH5.html b/docs/reference/RToH5.html index eedfd3c..858f62e 100644 --- a/docs/reference/RToH5.html +++ b/docs/reference/RToH5.html @@ -1,67 +1,12 @@ - - - - - - - -Low-level conversion functions from R to HDF5 and vice versa — RToH5 • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Low-level conversion functions from R to HDF5 and vice versa — RToH5 • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,78 +55,81 @@

Low-level conversion functions from R to HDF5 and vice versa

Low-level conversion functions from R to HDF5 and vice versa

-
RToH5(Robj, dtype, nelem)
-
-H5ToR_Pre(dtype, nelem)
-
-H5ToR_Post(Robj, dtype, nelem, flags = getOption("hdf5r.h5tor_default"),
-  id = -1)
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - -
Robj

The R-object to transfer to HDF5

dtype

Datatype of the HDF5 object. Of class H5T

nelem

Number of elements to copy

flags

Some flags governing edge cases of conversion from HDF5 to R. This is related to how integers are being treated and +

+
RToH5(Robj, dtype, nelem)
+
+H5ToR_Pre(dtype, nelem)
+
+H5ToR_Post(Robj, dtype, nelem, flags = getOption("hdf5r.h5tor_default"),
+  id = -1)
+
+ +
+

Arguments

+
Robj
+

The R-object to transfer to HDF5

+ + +
dtype
+

Datatype of the HDF5 object. Of class H5T

+ + +
nelem
+

Number of elements to copy

+ + +
flags
+

Some flags governing edge cases of conversion from HDF5 to R. This is related to how integers are being treated and the issue of R not being able to natively represent 64bit integers and not at all being able to represent unsigned 64bit integers -(even using add-on packages). The constants governing this are part of h5const. The relevant ones start with the term +(even using add-on packages). The constants governing this are part of h5const. The relevant ones start with the term H5TOR and are documented there. The default set here returns a regular 32bit integer if it doesn't lead to an overflow and returns a 64bit integer from the bit64 package otherwise. For 64bit unsigned int that are larger than 64bit signed int, -it is truncated (the default; but can also be set to NA).

id

When creating a reference, an id for the file (or an object in the file) is needed. By default -1, which will work -with everything except references.

+it is truncated (the default; but can also be set to NA).

+ -

Value

+
id
+

When creating a reference, an id for the file (or an object in the file) is needed. By default -1, which will work +with everything except references.

-

The converted object or the buffer into which the object is written.

-

Details

+
+
+

Value

+ +

The converted object or the buffer into which the object is written.

+
+
+

Details

These are the low-level function that dispatch the R object to HDF5 object conversion to the underlying C code. -None of these should be accessed by the end-user under normal circumstances. See also convertRoundTrip +None of these should be accessed by the end-user under normal circumstances. See also convertRoundTrip for an example of how to use them.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/Rplot001.png b/docs/reference/Rplot001.png new file mode 100644 index 0000000..17a3580 Binary files /dev/null and b/docs/reference/Rplot001.png differ diff --git a/docs/reference/apply_selection.html b/docs/reference/apply_selection.html index d7e99d7..ea5b19f 100644 --- a/docs/reference/apply_selection.html +++ b/docs/reference/apply_selection.html @@ -1,67 +1,12 @@ - - - - - - - -Apply a selection to a space — apply_selection • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Apply a selection to a space — apply_selection • hdf5r - - - - + + -
-
- -
- -
+
@@ -123,51 +55,51 @@

Apply a selection to a space

Apply a selection to a space

-
apply_selection(space_id, selection)
+
+
apply_selection(space_id, selection)
+
+ +
+

Arguments

+
space_id
+

The space_id of the space to which to apply the selection to

-

Arguments

- - - - - - - - - - -
space_id

The space_id of the space to which to apply the selection to

selection

The selection object of class point_selection or hyperslab_selection

-

Details

+
selection
+

The selection object of class point_selection or hyperslab_selection

+
+
+

Details

Calls the respective stand-alone functions for point-selection or multiple hyperslab selection. The reason for not calling a method of an R6 object is to make it more efficient and make it useable without creating a full R6 object.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/are_args_scalar.html b/docs/reference/are_args_scalar.html index 0e59cdd..6674557 100644 --- a/docs/reference/are_args_scalar.html +++ b/docs/reference/are_args_scalar.html @@ -1,67 +1,12 @@ - - - - - - - -Can arguments be interpreted as a scalar? — are_args_scalar • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Can arguments be interpreted as a scalar? — are_args_scalar • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,50 +55,53 @@

Can arguments be interpreted as a scalar?

Can arguments be interpreted as a scalar?

-
are_args_scalar(args)
- -

Arguments

- - - - - - -
args

The arguments to check

+
+
are_args_scalar(args)
+
-

Value

+
+

Arguments

+
args
+

The arguments to check

-

Logical if the arguments can be interpreted as a scalar

-

Details

+
+
+

Value

+ +

Logical if the arguments can be interpreted as a scalar

+
+
+

Details

Check if there is only one argument and if it is either empty of of length 1 with value 1, i.e. can be interpreted as a scalar.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/args_regularity_evaluation.html b/docs/reference/args_regularity_evaluation.html index 0c14d6b..bcb5870 100644 --- a/docs/reference/args_regularity_evaluation.html +++ b/docs/reference/args_regularity_evaluation.html @@ -1,67 +1,12 @@ - - - - - - - -Evaluate if the arguments are regular for hyperslab use — args_regularity_evaluation • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Evaluate if the arguments are regular for hyperslab use — args_regularity_evaluation • hdf5r - - - - + + -
-
- -
- -
+
@@ -123,63 +55,68 @@

Evaluate if the arguments are regular for hyperslab use

Evaluate if the arguments are regular for hyperslab use

-
args_regularity_evaluation(args, ds_dims, envir, post_read = TRUE)
- -

Arguments

- - - - - - - - - - - - - - - - - - -
args

The arguments input; if it was empty, then set to NULL

ds_dims

The dimensions of the input dataset

envir

The environment in which to evaluate the arguments

post_read

Should the reshuffle be computed for post-read (then TRUE) or pre-write (then FALSE)

- -

Value

- -

A list with 2 parts; Evaluated arguments, regularity report and reshuffle indicators. Will be returned as a list +

+
args_regularity_evaluation(args, ds_dims, envir, post_read = TRUE)
+
+ +
+

Arguments

+
args
+

The arguments input; if it was empty, then set to NULL

+ + +
ds_dims
+

The dimensions of the input dataset

+ + +
envir
+

The environment in which to evaluate the arguments

+ + +
post_read
+

Should the reshuffle be computed for post-read (then TRUE) or pre-write (then FALSE)

+ +
+
+

Value

+ + +

A list with 2 parts; Evaluated arguments, regularity report and reshuffle indicators. Will be returned as a list with components args_in, args_point, is_hyperslab, hyperslab, -needs_reshuffle, codereshuffle, result_dims_pre_shuffle, result_dims_post_shuffle, max_dims

-

Details

+needs_reshuffle, reshuffle, result_dims_pre_shuffle, result_dims_post_shuffle, max_dims

+ +
+
+

Details

For each argument check if it can be used as a hyperslab, potentially after sorting and making unique.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/array_counter.html b/docs/reference/array_counter.html index 686e1c8..8b2dce6 100644 --- a/docs/reference/array_counter.html +++ b/docs/reference/array_counter.html @@ -1,67 +1,12 @@ - - - - - - - -Cycle through n-dimensional array indices — array_counter • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Cycle through n-dimensional array indices — array_counter • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,54 +55,57 @@

Cycle through n-dimensional array indices

Cycle through n-dimensional array indices

-
array_counter(count, dims)
+
+
array_counter(count, dims)
+
+ +
+

Arguments

+
count
+

The counter (0-based)

-

Arguments

- - - - - - - - - - -
count

The counter (0-based)

dims

The sizes of the dimension

-

Value

+
dims
+

The sizes of the dimension

-

An integer vector of the same length as dim, with 0-based indices

-

Details

+
+
+

Value

+ +

An integer vector of the same length as dim, with 0-based indices

+
+
+

Details

Cycles through all indices of an n-dimensional array. The first dimension moves fastest. The counter is 0-based and the output is 0-based as well.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/array_reorder.html b/docs/reference/array_reorder.html index 26fc486..220ecec 100644 --- a/docs/reference/array_reorder.html +++ b/docs/reference/array_reorder.html @@ -1,67 +1,12 @@ - - - - - - - -Reorder an array — array_reorder • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Reorder an array — array_reorder • hdf5r - - - - + + -
-
- -
- -
+
@@ -123,66 +55,69 @@

Reorder an array

Reorder an array

-
array_reorder(x, dims, reorder_dim, new_order, item_size)
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - -
x

The array; doesn't have to have a dim attribute; is just assumed to be a vector

dims

The dimensionality of the array

reorder_dim

The dimension to reorder

new_order

The new ordering of the reorder_dim; not checked for correctness; 1-based

item_size

The size in bytes of each array item; not discovered automatically

- -

Value

- -

The re-ordered array

-

Details

+
+
array_reorder(x, dims, reorder_dim, new_order, item_size)
+
+ +
+

Arguments

+
x
+

The array; doesn't have to have a dim attribute; is just assumed to be a vector

+ + +
dims
+

The dimensionality of the array

+ +
reorder_dim
+

The dimension to reorder

+ + +
new_order
+

The new ordering of the reorder_dim; not checked for correctness; 1-based

+ + +
item_size
+

The size in bytes of each array item; not discovered automatically

+ +
+
+

Value

+ + +

The re-ordered array

+
+
+

Details

Reorders an array using a fast underlying c-function. It is implemented for its simple generality and only intended for internal use in the package.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/as_hex.html b/docs/reference/as_hex.html index f9015ad..f9efa86 100644 --- a/docs/reference/as_hex.html +++ b/docs/reference/as_hex.html @@ -1,67 +1,12 @@ - - - - - - - -Convert a double or integer to hex — as_hex • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Convert a double or integer to hex — as_hex • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,50 +55,53 @@

Convert a double or integer to hex

Convert a double or integer to hex

-
as_hex(x)
- -

Arguments

- - - - - - -
x

The integer or double vector to convert

+
+
as_hex(x)
+
-

Value

+
+

Arguments

+
x
+

The integer or double vector to convert

-

Character string with the hex value

-

Details

+
+
+

Value

+ -

Converts a double or integer to hex. Contrary to the built-in format, +

Character string with the hex value

+
+
+

Details

+

Converts a double or integer to hex. Contrary to the built-in format, this is done without any conversion of integers in double-format to integers in integer format.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/check_arg_for_hyperslab_func.html b/docs/reference/check_arg_for_hyperslab_func.html index 3843f2f..2704c3e 100644 --- a/docs/reference/check_arg_for_hyperslab_func.html +++ b/docs/reference/check_arg_for_hyperslab_func.html @@ -1,67 +1,12 @@ - - - - - - - -Check argument for known functions that encode a hyperslab — check_arg_for_hyperslab_func • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Check argument for known functions that encode a hyperslab — check_arg_for_hyperslab_func • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,53 +55,56 @@

Check argument for known functions that encode a hyperslab

Check argument for known functions that encode a hyperslab

-
check_arg_for_hyperslab_func(x, envir)
+
+
check_arg_for_hyperslab_func(x, envir)
+
+ +
+

Arguments

+
x
+

The argument to check

-

Arguments

- - - - - - - - - - -
envir

The environment in which to evaluate the argument

cur_arg

The argument to check

-

Value

+
envir
+

The environment in which to evaluate the argument

-

A vector of length 4 describing start, count, stride and block if appropriate

-

Details

+
+
+

Value

+ +

A vector of length 4 describing start, count, stride and block if appropriate

+
+
+

Details

Checks for the functions :, seq and seq_len

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/clean_ls_df.html b/docs/reference/clean_ls_df.html index c052b41..3a3dd4a 100644 --- a/docs/reference/clean_ls_df.html +++ b/docs/reference/clean_ls_df.html @@ -1,67 +1,12 @@ - - - - - - - -Cleaning result of internal <code>R_H5ls</code> function — clean_ls_df • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Cleaning result of internal R_H5ls function — clean_ls_df • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,49 +55,52 @@

Cleaning result of internal R_H5ls function

Cleaning result of internal _H5ls function

-
clean_ls_df(df)
- -

Arguments

- - - - - - -
df

The result of the C-function R_H5ls

+
+
clean_ls_df(df)
+
-

Value

+
+

Arguments

+
df
+

The result of the C-function R_H5ls

-

A data frame with content that was not successfully gathered set to NA and *_success columns removed

-

Details

+
+
+

Value

+ +

A data frame with content that was not successfully gathered set to NA and *_success columns removed

+
+
+

Details

For every *_success item that is FALSE, the corresponding row of the data.frame will be set to NA.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/convertRoundTrip.html b/docs/reference/convertRoundTrip.html index 0760bb6..ecc8536 100644 --- a/docs/reference/convertRoundTrip.html +++ b/docs/reference/convertRoundTrip.html @@ -1,67 +1,12 @@ - - - - - - - -Round-trip of converting data to HDF5 and back to R — convertRoundTrip • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Round-trip of converting data to HDF5 and back to R — convertRoundTrip • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,63 +55,66 @@

Round-trip of converting data to HDF5 and back to R

Round-trip of converting data to HDF5 and back to R

-
convertRoundTrip(Robj, dtype, nelem = length(Robj),
-  flags = h5const$H5TOR_CONV_INT64_NOLOSS)
- -

Arguments

- - - - - - - - - - - - - - - - - - -
Robj

The object to convert

dtype

The datatype to convert it into

nelem

The number of elements in the object

flags

conversion flags from HDF5 to R

- -

Value

- -

A list with input, number of elements, raw vector for intermediate storage and output

-

Details

+
+
convertRoundTrip(Robj, dtype, nelem = length(Robj),
+  flags = h5const$H5TOR_CONV_INT64_NOLOSS)
+
+ +
+

Arguments

+
Robj
+

The object to convert

+ + +
dtype
+

The datatype to convert it into

+ +
nelem
+

The number of elements in the object

+ + +
flags
+

conversion flags from HDF5 to R

+ +
+
+

Value

+ + +

A list with input, number of elements, raw vector for intermediate storage and output

+
+
+

Details

Take an R-object, convert it to HDF5, convert it back and return input, output and intermediate steps This is mainly intended for use in tests.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/create_empty.html b/docs/reference/create_empty.html index 480d1da..c3c4c5b 100644 --- a/docs/reference/create_empty.html +++ b/docs/reference/create_empty.html @@ -1,67 +1,12 @@ - - - - - - - -Create an empty R-object according to a given HDF5 datatype — create_empty • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create an empty R-object according to a given HDF5 datatype — create_empty • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,57 +55,60 @@

Create an empty R-object according to a given HDF5 datatype

Create an empty R-object according to a given HDF5 datatype

-
create_empty(nelem, dtype)
+
+
create_empty(nelem, dtype)
+
+ +
+

Arguments

+
nelem
+

The number of elements to use for the object

-

Arguments

- - - - - - - - - - -
nelem

The number of elements to use for the object

dtype

The datatype based on which an empty R-object should be created

-

Value

+
dtype
+

The datatype based on which an empty R-object should be created

-

An empty R object corresponding to the datatype that was passed in

-

Details

+
+
+

Value

+ +

An empty R object corresponding to the datatype that was passed in

+
+
+

Details

With complex datatypes it can be useful to have a template that can be used so that the data input into a dataset conforms to expectations.

Given a datatype, this function creates an object of length nelem. Here, an empty datatype refers to objects with value 0 for numeric objects and empty strings.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/do_reshuffle.html b/docs/reference/do_reshuffle.html index 5443932..1017655 100644 --- a/docs/reference/do_reshuffle.html +++ b/docs/reference/do_reshuffle.html @@ -1,67 +1,12 @@ - - - - - - - -Reshuffle the input as needed - see <code>args_regularity_evaluation</code> — do_reshuffle • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Reshuffle the input as needed - see args_regularity_evaluation — do_reshuffle • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,53 +55,56 @@

Reshuffle the input as needed - see args_regularity_evaluation<

Reshuffle the input as needed - see args_regularity_evaluation

-
do_reshuffle(x, reg_eval_res)
+
+
do_reshuffle(x, reg_eval_res)
+
+ +
+

Arguments

+
x
+

The array to reshuffle

-

Arguments

- - - - - - - - - - -
x

The array to reshuffle

reg_eval_res

The result of the regularity evaluation

-

Value

+
reg_eval_res
+

The result of the regularity evaluation

-

The reshuffled input

-

Details

+
+
+

Value

+ +

The reshuffled input

+
+
+

Details

When necessary, this function performs the reshuffle as defined by args_regularity_evaluation.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/equal_id_check.html b/docs/reference/equal_id_check.html index 0e5175a..200b910 100644 --- a/docs/reference/equal_id_check.html +++ b/docs/reference/equal_id_check.html @@ -1,67 +1,12 @@ - - - - - - - -Compare the ids of objects — equal_id_check • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Compare the ids of objects — equal_id_check • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,49 +55,52 @@

Compare the ids of objects

Compare the ids of objects

-
equal_id_check(...)
- -

Arguments

- - - - - - -
...

Any H5RefClass objects

+
+
equal_id_check(...)
+
-

Value

+
+

Arguments

+
...
+

Any H5RefClass objects

-

Logical - are all ids the same of the objects passed in

-

Details

+
+
+

Value

+ +

Logical - are all ids the same of the objects passed in

+
+
+

Details

When several H5RefClass objects are passed in

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/expand_point_grid.html b/docs/reference/expand_point_grid.html index 2df6315..f4268ba 100644 --- a/docs/reference/expand_point_grid.html +++ b/docs/reference/expand_point_grid.html @@ -1,67 +1,12 @@ - - - - - - - -Expand list of points for each dimension into a matrix of all combinations — expand_point_grid • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Expand list of points for each dimension into a matrix of all combinations — expand_point_grid • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,49 +55,52 @@

Expand list of points for each dimension into a matrix of all combinationsExpand list of points for each dimension into a matrix of all combinations

-
expand_point_grid(point_list)
- -

Arguments

- - - - - - -
point_list

A list of the points in each dimension to include

+
+
expand_point_grid(point_list)
+
-

Value

+
+

Arguments

+
point_list
+

A list of the points in each dimension to include

-

A matrix with every combination of points for each dimension

-

Details

+
+
+

Value

+ +

A matrix with every combination of points for each dimension

+
+
+

Details

The function is similar to the expand.grid function

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/extract_dim.html b/docs/reference/extract_dim.html index 6103583..e6ce701 100644 --- a/docs/reference/extract_dim.html +++ b/docs/reference/extract_dim.html @@ -1,67 +1,12 @@ - - - - - - - -Set the correct dimension attribute for an object — extract_dim • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Extract the dimension of a space and datatype — extract_dim • hdf5r - + + - - - -
-
- -
- -
+
-

Set the correct dimension attribute for an object

+

Get the correct dimensions for a space and datatype

+
+ +
+
extract_dim(space, dtype)
-
extract_dim(space, dtype)
- -

Arguments

- - - - - - - - - - - - - - -
space

The space with the selection that was used to read the dataset

dtype

The datatype of the dataset

x

an object that was read from an HDF5 dataset or attribute

- -

Value

- -

x, but with a new dimension attribute

-

Details

- -

This function uses the space and the selection in it to set the correct dimension +

+

Arguments

+
space
+

The space with the selection that was used to read the dataset

+ + +
dtype
+

The datatype of the dataset

+ +
+
+

Value

+ + +

x, but with a new dimension attribute

+
+
+

Details

+

This function uses the space and the selection in it to get the correct dimension for the resulting object (but without dropping dimensions). Furthermore, if the datatype is an array, those dimensions are correctly determined as well.

Internal use only; currently unused

+
+
+

Author

+

Holger Hoefling

+
+
-
- - + + diff --git a/docs/reference/factor_ext.html b/docs/reference/factor_ext.html index 4cde8c3..13a96c9 100644 --- a/docs/reference/factor_ext.html +++ b/docs/reference/factor_ext.html @@ -1,67 +1,12 @@ - - - - - - - -Create an extended factor — factor_ext • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create an extended factor — factor_ext • hdf5r - - - - + + -
-
- -
- -
+
@@ -123,66 +55,71 @@

Create an extended factor

Create an extended factor

-
factor_ext(x, values, levels, drop = FALSE)
- -

Arguments

- - - - - - - - - - - - - - - - - - -
x

The object to convert to an factor_ext

values

The values used for the levels; This is were factor_ext is different from a -factor, as values for levels do not have to be consecutive or start at 1.

levels

The levels of the object; character string

drop

Should non-occurring levels be dropped

- -

Value

- -

An object of S3 class factor_ext

-

Details

+
+
factor_ext(x, values, levels, drop = FALSE)
+
+ +
+

Arguments

+
x
+

The object to convert to an factor_ext

+ + +
values
+

The values used for the levels; This is were factor_ext is different from a +factor, as values for levels do not have to be consecutive or start at 1.

+ +
levels
+

The levels of the object; character string

+ + +
drop
+

Should non-occurring levels be dropped

+ +
+
+

Value

+ + +

An object of S3 class factor_ext

+ + +
+
+

Details

An extended version of a regular factor variable. Instead of the levels having values from 1 to n where n is the number of levels, any integer value can be used for any level (including 64bit integers). If all values are in the range of a regular 32-bit integer, it is coerced to int. Automatic coercion of extended factors -to factors in H5ToR_Post for enums only works for 32-bit integer base types. +to factors in H5ToR_Post for enums only works for 32-bit integer base types. In this page this is heavily used, as constants in HDF5 can be arbitrary integer values.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/factor_ext_functions.html b/docs/reference/factor_ext_functions.html index a0b6ea2..c509216 100644 --- a/docs/reference/factor_ext_functions.html +++ b/docs/reference/factor_ext_functions.html @@ -1,67 +1,12 @@ - - - - - - - -Various functions for <code>factor_ext</code> objects — factor_ext_functions • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Various functions for factor_ext objects — factor_ext_functions • hdf5r - - - - + + -
-
- -
- -
+
@@ -123,7 +55,8 @@

Various functions for factor_ext objects

Various functions for factor_ext objects

-
values(x, ...)
+    
+
values(x, ...)
 
 # S3 method for factor_ext
 values(x, ...)
@@ -166,98 +99,129 @@ 

Various functions for factor_ext objects

!=(e1, e2) # S3 method for factor_ext -c(...)
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
x

Object of type factor_ext

...

Currently ignored

value

The object to assign; here has be a level of factor_ext

drop

Should dimensions of size 1 be dropped?

quote

logical, indicating whether or not strings should be printed with surrounding quotes.

max.levels

integer, indicating how many levels should be printed. if '0', no extra "Levels" line will be printed. The -default, 'NULL', entails choosing 'max.levels' such that the levels print on one line of width 'width' (same for values).

width

only used when max.levels is NULL (see above)

e1, e2

The two objects in the equality or inequality comparison.

- -

Value

- -

Depending on the function

-

Details

+c(...)
+
+ +
+

Arguments

+
x
+

Object of type factor_ext

+ + +
...
+

Currently ignored

+ +
value
+

The object to assign; here has be a level of factor_ext

+ + +
drop
+

Should dimensions of size 1 be dropped?

+ + +
quote
+

logical, indicating whether or not strings should be printed with surrounding quotes.

+ + +
max.levels
+

integer, indicating how many levels should be printed. if '0', no extra "Levels" line will be printed. The +default, 'NULL', entails choosing 'max.levels' such that the levels print on one line of width 'width' (same for values).

+ + +
width
+

only used when max.levels is NULL (see above)

+ + +
e1, e2
+

The two objects in the equality or inequality comparison.

+ +
+
+

Value

+ + +

Depending on the function

+
+
+

Details

- -
values

Extracts the underlying values of an object (the generic here)

-
values.factor_ext

Extracts the underlying values of a factor_ext object

-
values.factor

Extracts the underlying values of a factor

-
values.default

Default of the values function; currently returns an error

-
as.character

Coerces factor_ext to a character-representation using it levels, not values

-
[[.factor_ext

Single-item subsetting of a factor_ext object

-
[[<-.factor_ext

Single-item subset assignment to a factor_ext object

-
[.factor_ext

Subsetting of a factor_ext object

-
[<-.factor_ext

Subset assignment to a factor_ext object

-
is.factor_ext

Check if it is a factor_ext object. Returns a logical

-
coercible_to_factor

Checks if a factor_ext could be coerced to a factor. Return a logical.

-
coerce_to_factor

Coerces to a factor, otherwise throws an error if not possible.

-
print.factor_ext

Prints a factor_ext object.

-
==.factor_ext

Compare two factor_ext for equality.

-
!=.factor_ext

Compare two factor_ext for inequality.

-
c.factor_ext

Concatenate objects of type factor_ext.

- - +
values
+

Extracts the underlying values of an object (the generic here)

+ +
values.factor_ext
+

Extracts the underlying values of a factor_ext object

+ +
values.factor
+

Extracts the underlying values of a factor

+ +
values.default
+

Default of the values function; currently returns an error

+
as.character
+

Coerces factor_ext to a character-representation using it levels, not values

+ +
[[.factor_ext
+

Single-item subsetting of a factor_ext object

+ +
[[<-.factor_ext
+

Single-item subset assignment to a factor_ext object

+ +
[.factor_ext
+

Subsetting of a factor_ext object

+ +
[<-.factor_ext
+

Subset assignment to a factor_ext object

+ +
is.factor_ext
+

Check if it is a factor_ext object. Returns a logical

+ +
coercible_to_factor
+

Checks if a factor_ext could be coerced to a factor. Return a logical.

+ +
coerce_to_factor
+

Coerces to a factor, otherwise throws an error if not possible.

+ +
print.factor_ext
+

Prints a factor_ext object.

+ +
==.factor_ext
+

Compare two factor_ext for equality.

+ +
!=.factor_ext
+

Compare two factor_ext for inequality.

+ +
c.factor_ext
+

Concatenate objects of type factor_ext.

+ + +
+
+

Author

+

Holger Hoefling

+
+ - - - + + diff --git a/docs/reference/flatten_df.html b/docs/reference/flatten_df.html index bdf3c95..4608a3b 100644 --- a/docs/reference/flatten_df.html +++ b/docs/reference/flatten_df.html @@ -1,67 +1,12 @@ - - - - - - - -Flatten a nested data.frame — flatten_df • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Flatten a nested data.frame — flatten_df • hdf5r + + - - - - -
-
- -
- -
+
@@ -123,56 +55,61 @@

Flatten a nested data.frame

Flatten a nested data.frame

-
flatten_df(df, factor_ext_to_char = FALSE)
+
+
flatten_df(df, factor_ext_to_char = FALSE)
+
+ +
+

Arguments

+
df
+

The data.frame to flatten

+ -

Arguments

- - - - - - - - - - -
df

The data.frame to flatten

factor_ext_to_char

Should extended factor variables be converted to characters (mainly for easy printing)

+
factor_ext_to_char
+

Should extended factor variables be converted to characters (mainly for easy printing)

-

Value

+
+
+

Value

+ -

A flattened data.frame

-

Details

+

A flattened data.frame

+ +
+
+

Details

HDF5 Compounds allow for nesting. Correspondingly, nested data.frames are being produced. This function flattens such a nested data.frame.

-

For easier printing to the screen, it also allows for coercion of factor_ext to +

For easier printing to the screen, it also allows for coercion of factor_ext to character variables.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/get_id.html b/docs/reference/get_id.html index c8811fa..43739e1 100644 --- a/docs/reference/get_id.html +++ b/docs/reference/get_id.html @@ -1,67 +1,12 @@ - - - - - - - -Get the id of an H5RefClass — get_id • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Get the id of an H5RefClass — get_id • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,50 +55,53 @@

Get the id of an H5RefClass

Get the id of an H5RefClass

-
get_id(obj)
- -

Arguments

- - - - - - -
obj

Object to get the id from

+
+
get_id(obj)
+
-

Value

+
+

Arguments

+
obj
+

Object to get the id from

-

The id itself

-

Details

+
+
+

Value

+ +

The id itself

+
+
+

Details

If it is a H5RefClass, returns the id, otherwise returns the object itself as it assumes it is already an id.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/guess_chunks.html b/docs/reference/guess_chunks.html index 25be886..d785de5 100644 --- a/docs/reference/guess_chunks.html +++ b/docs/reference/guess_chunks.html @@ -1,67 +1,12 @@ - - - - - - - -Guess the dimension of a chunk — guess_chunks • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Guess the dimension of a chunk — guess_chunks • hdf5r - + + - - - -
-
- -
- -
+
@@ -123,63 +55,66 @@

Guess the dimension of a chunk

Guess the dimension of a chunk

-
guess_chunks(space_maxdims, dtype_size,
-  chunk_size = getOption("hdf5r.chunk_size"))
- -

Arguments

- - - - - - - - - - - - - - -
space_maxdims

Maximal dimensions of the dataset

dtype_size

Size of the datatype that is stored

chunk_size

Size of each chunk in bytes

- -

Value

- -

An integer vector giving the dimension of the chunk

-

Details

+
+
guess_chunks(space_maxdims, dtype_size,
+  chunk_size = getOption("hdf5r.chunk_size"))
+
+ +
+

Arguments

+
space_maxdims
+

Maximal dimensions of the dataset

+ +
dtype_size
+

Size of the datatype that is stored

+ + +
chunk_size
+

Size of each chunk in bytes

+ +
+
+

Value

+ + +

An integer vector giving the dimension of the chunk

+
+
+

Details

The size of the chunk in bytes is first divided by the size of the datatype, giving the number of elements to be stored in each chunk. This is taken as a rough guideline. Then, the number of dimensions of the dataset is used. By default, the chunk is assumed to have the same size in each dimension, yielding an initial guess.

If the resulting chunk is larger than the entire dataset for a maximal dimension, this dimension of the chunk is reduced and redistributed to the other dimensions.

As a chunk is never allowed to be larger than the maximum dimension of the dataset itself,

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/guess_dtype.html b/docs/reference/guess_dtype.html index 54e354b..40205f9 100644 --- a/docs/reference/guess_dtype.html +++ b/docs/reference/guess_dtype.html @@ -1,67 +1,12 @@ - - - - - - - -Guess the HDF5 datatype of an R object — guess_nelem • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Guess the HDF5 datatype of an R object — guess_nelem • hdf5r - - - - + + -
-
- -
- -
+
@@ -123,76 +55,79 @@

Guess the HDF5 datatype of an R object

Guess the HDF5 datatype of an R object

-
guess_nelem(x, dtype)
-
-guess_dim(x)
-
-guess_dtype(x, ds_dim = NULL, scalar = FALSE,
-  string_len = getOption("hdf5r.default_string_len"))
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - -
x

The object for which to guess the HDF5 datatype or the dimension or the number of elements

dtype

datatype; used in guessing the number of dataset elements of an r object

ds_dim

Can explicitly set the dimension of the dataset object. For scalar, this is one. Otherwise, this can be +

+
guess_nelem(x, dtype)
+
+guess_dim(x)
+
+guess_dtype(x, ds_dim = NULL, scalar = FALSE,
+  string_len = getOption("hdf5r.default_string_len"))
+
+ +
+

Arguments

+
x
+

The object for which to guess the HDF5 datatype or the dimension or the number of elements

+ + +
dtype
+

datatype; used in guessing the number of dataset elements of an r object

+ + +
ds_dim
+

Can explicitly set the dimension of the dataset object. For scalar, this is one. Otherwise, this can be used so that a multi-dimensional object can be represented so that some of its dimension are in the dataset, and some are inside an -H5T_ARRAY

scalar

Should the datatype be created so that x can be represented as a scalar with that datatype? This is intended -to know if a vector/array should be represented as an H5T_ARRAY or not.

string_len

If a string is in the R object, the length to which the corresponding HDF5 type should be set. If it is a -positive integer, the string is of that length. If it is Inf, it is variable length. If it is set to estimate, -it is set to the length of the longest string in the x.

+H5T_ARRAY

+ -

Value

+
scalar
+

Should the datatype be created so that x can be represented as a scalar with that datatype? This is intended +to know if a vector/array should be represented as an H5T_ARRAY or not.

+ + +
string_len
+

If a string is in the R object, the length to which the corresponding HDF5 type should be set. If it is a +positive integer, the string is of that length. If it is Inf, it is variable length. If it is set to estimate, +it is set to the length of the longest string in the x.

-

An object of class H5T that represents the HDF5-type of the Robj that was passed in

-

Details

+
+
+

Value

+ +

An object of class H5T that represents the HDF5-type of the Robj that was passed in

+
+
+

Details

Given an object, it creates a datatype in HDF5 that would match this object. For simple datasets like arrays, this function is not so useful, but is very good for creating dataframes or hierarchical objects (like lists of dataframes) etc.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/guess_space.html b/docs/reference/guess_space.html index 1d14f71..dfa3636 100644 --- a/docs/reference/guess_space.html +++ b/docs/reference/guess_space.html @@ -1,67 +1,12 @@ - - - - - - - -Guess the dataspace of an object — guess_space • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Guess the dataspace of an object — guess_space • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,59 +55,64 @@

Guess the dataspace of an object

Guess the dataspace of an object

-
guess_space(x, dtype, chunked = TRUE)
- -

Arguments

- - - - - - - - - - - - - - -
x

The R object for which to guess the space

dtype

Object of type H5T, that represents that datatype to use.

chunked

Is the datatype chunked? If yes, maxdims of the space will be set to infinity, -otherwise maxdims will be set to the original extent of the space.

- -

Value

- -

An object of type H5S

-

Details

+
+
guess_space(x, dtype, chunked = TRUE)
+
+ +
+

Arguments

+
x
+

The R object for which to guess the space

+ + +
dtype
+

Object of type H5T, that represents that datatype to use.

+ +
chunked
+

Is the datatype chunked? If yes, maxdims of the space will be set to infinity, +otherwise maxdims will be set to the original extent of the space.

+ +
+
+

Value

+ + +

An object of type H5S

+ + +
+
+

Details

Creates a dataspace that fits an R object so that it can be written into a dataset. This is used for example in dataset creation based on an R-object, not a specifically defined dimensions.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/h5-wrapper.html b/docs/reference/h5-wrapper.html index 2e94a39..f3505b8 100644 --- a/docs/reference/h5-wrapper.html +++ b/docs/reference/h5-wrapper.html @@ -1,72 +1,17 @@ - - - - - - - -Wrapper functions to provide an <span class="pkg">h5</span> compatible interface. — h5-wrapper • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -h5 compatible interface. — h5-wrapper" /> -Wrapper functions to provide an h5 compatible interface. — h5-wrapper • hdf5r - - - - - - - - - - - - - + + -
-
- -
- -
+
@@ -133,131 +65,140 @@

Wrapper functions to provide an h5 compatible inter to improve test coverage even more.

-
h5file(...)
+    
+
h5file(...)
+
+createGroup(object, name, ...)
+
+openLocation(object, name)
+
+openGroup(object, name)
+
+createDataSet(object, name, ...)
+
+readDataSet(object)
+
+h5close(object)
+
+h5flush(object)
+
+existsGroup(object, name)
+
+is.h5file(name)
+
+extendDataSet(object, dims)
+
+# S3 method for H5D
+rbind(x, mat, ..., deparse.level = 1)
+
+# S3 method for H5D
+cbind(x, mat, ..., deparse.level = 1)
+
+# S3 method for H5D
+c(x, ...)
+
+h5unlink(object, name)
+
+list.attributes(object)
+
+ +
+

Arguments

+
...
+

Additional parameters passed to create_group or h5file.

-createGroup(object, name, ...) -openLocation(object, name) +
object
+

CommonFG; Object implementing the CommonFG Interface (e.g. H5File, H5Group).

-openGroup(object, name) -createDataSet(object, name, ...) +
name
+

Name of the group to create.

-readDataSet(object) -h5close(object) +
dims
+

numeric; Dimension vector to which dataset should be extended.

-h5flush(object) -existsGroup(object, name) +
x
+

An object of class H5D; the dataset to add rows or columns to; Needs to be a matrix

-is.h5file(name) -extendDataSet(object, dims) +
mat
+

The matrix to add to x

-# S3 method for H5D -rbind(x, mat, ..., deparse.level = 1) -# S3 method for H5D -cbind(x, mat, ..., deparse.level = 1) +
deparse.level
+

Set to 1; ignored otherwise; only present as required by generic

-# S3 method for H5D -c(x, ...) +
+
+

Details

+

Below you can find a list of all h5 functions including hdf5r mappings.

h5file
+

Directly maps to H5File$new, see also H5File.

-h5unlink(object, name) +
createGroup
+

Maps to object$create_group where object implements CommonFG.

-list.attributes(object)
+
openLocation
+

Uses object$open where object implements CommonFG.

-

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
...

Additional parameters passed to create_group or h5file.

object

CommonFG; Object implementing the CommonFG Interface (e.g. H5File, H5Group).

name

Name of the group to create.

dims

numeric; Dimension vector to which dataset should be extended.

x

An object of class H5D; the dataset to add rows or columns to; Needs to be a matrix

mat

The matrix to add to x

deparse.level

Set to 1; ignored otherwise; only present as required by generic

+
createDataSet
+

Maps to object$create_dataset where object implements CommonFG.

-

Details

+
readDataSet
+

Maps to object$read, see also H5D.

-

Below you can find a list of all h5 functions including hdf5r mappings.

-
h5file

Directly maps to H5File$new, see also H5File.

-
createGroup

Maps to object$create_group where object implements CommonFG.

-
openLocation

Uses object$open where object implements CommonFG.

-
createDataSet

Maps to object$create_dataset where object implements CommonFG.

-
readDataSet

Maps to object$read, see also H5D.

-
h5close

Maps to object$close_all for H5File and object$close +

h5close
+

Maps to object$close_all for H5File and object$close for other.

-
h5flush

Maps to object$flush where object implements CommonFGDTA.

- +
h5flush
+

Maps to object$flush where object implements CommonFGDTA.

-

The following interfaces are defined:

-
CommonFG

Implemented by objects of class - H5File and - H5Group.

-
CommonFGDTA

Implemented by objects of class - H5File, - H5Group, - H5D, - H5T and - H5A.

- +

The following interfaces are defined:

CommonFG
+

Implemented by objects of class + H5File and + H5Group.

-

References

+
CommonFGDTA
+

Implemented by objects of class + H5File, + H5Group, + H5D, + H5T and + H5A.

+ +
+
+

References

Mario Annau (2017). h5: Interface to the 'HDF5' Library. R package version 0.9.9. -https://github.com/mannau/h5

+https://github.com/mannau/h5

+
+
- - - + + diff --git a/docs/reference/h5attributes.html b/docs/reference/h5attributes.html index 6594c53..9c3cce9 100644 --- a/docs/reference/h5attributes.html +++ b/docs/reference/h5attributes.html @@ -1,67 +1,12 @@ - - - - - - - -Interface for HDF5 attributes — h5attributes • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Interface for HDF5 attributes — h5attributes • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,67 +55,70 @@

Interface for HDF5 attributes

Interface for HDF5 attributes

-
h5attributes(x)
+    
+
h5attributes(x)
+
+h5attr_names(x)
+
+h5attr(x, which)
+
+h5attr(x, which) <- value
+
+ +
+

Arguments

+
x
+

The object to which to attach the attribute to or retrieve it from. Can be one of H5Group, H5D, +H5T or H5File

-h5attr_names(x) -h5attr(x, which) +
which
+

The name of the attribute to assign it to

-h5attr(x, which) <- value
-

Arguments

- - - - - - - - - - - - - - -
x

The object to which to attach the attribute to or retrieve it from. Can be one of H5Group, H5D, -H5T or H5File

which

The name of the attribute to assign it to

value

The value to assign to the attribute.

+
value
+

The value to assign to the attribute.

-

Value

+
+
+

Value

+ -

For h5attributes, a named list with the content of the attributes read out. For h5attr_names, +

For h5attributes, a named list with the content of the attributes read out. For h5attr_names, a vector of names of the attributes attached to the object x. For h5attr, the content of the attribute and for h5attr<-, the assignment, the original object to which the attributes are attached (so that chaining is possible).

-

Details

- +
+
+

Details

Implements high-level functions that allows interactions with HDF5-attributes in a way very similar to regular R-object attributes in R are handled.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/h5const.html b/docs/reference/h5const.html index b4ec786..21fcc26 100644 --- a/docs/reference/h5const.html +++ b/docs/reference/h5const.html @@ -1,69 +1,14 @@ - - - - - - - -All constants used in HDF5 — h5const • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -All constants used in HDF5 — h5const • hdf5r - - - - - - - - - - + + - - - -
-
- -
- -
+
@@ -128,795 +60,816 @@

All constants used in HDF5

- -

Details

- +
+

Details

There are also some flags that govern edge cases of conversion from HDF5 to R. This is related to how integers are being treated and the issue of R not being able to natively represent 64bit integers and not at all being able to represent unsigned 64bit integers (even using add-on packages). -The constants all start with the term H5TOR. There are currently possible values

-
H5TOR_CONV_NONE

Doesn't do any conversion. Every integer datatype with more than 32 bit is returned as 64bit integers. For +The constants all start with the term H5TOR. There are currently possible values

H5TOR_CONV_NONE
+

Doesn't do any conversion. Every integer datatype with more than 32 bit is returned as 64bit integers. For unsigned 64bit integers, the conversion to signed 64bit integers is done by truncation

-
H5TOR_CONV_INT64_INT_NOLOSS

Under this setting, whenever a 64 bit integer would be returned, it is checked if it would also + +

H5TOR_CONV_INT64_INT_NOLOSS
+

Under this setting, whenever a 64 bit integer would be returned, it is checked if it would also fit into a 32 bit integer without data loss and returned as such if possible

-
H5TOR_CONV_INT64_FLOAT_NOLOSS

Under this setting, whenever a 64 bit integer would be returned, it is checked if it would also + +

H5TOR_CONV_INT64_FLOAT_NOLOSS
+

Under this setting, whenever a 64 bit integer would be returned, it is checked if it would also fit into a 64 bit floating point value without data loss and returned as such if possible

-
H5TOR_CONV_INT64_NOLOSS

Combines H5TOR_CONV_INT64_INT_NOLOSS and H5TOR_CONV_INT64_FLOAT_NOLOSS and is set + +

H5TOR_CONV_INT64_NOLOSS
+

Combines H5TOR_CONV_INT64_INT_NOLOSS and H5TOR_CONV_INT64_FLOAT_NOLOSS and is set as the default in the hdf5r.h5tor_default option.

-
H5TOR_CONV_INT64_FLOAT_FORCE

Under this setting, whenever a 64 bit integer would be returned, it is coerced to a double + +

H5TOR_CONV_INT64_FLOAT_FORCE
+

Under this setting, whenever a 64 bit integer would be returned, it is coerced to a double even if this results in a loss of precision. If a loss of precision occurs, a warning is issued. Please note that this also overrides the use of H5TOR_CONV_UNIT64_NA. As loss of precision is already accepted, UINT64-values that are larger than LLONG_MAX will be represented as their next possible floating point value.

-
H5TOR_CONV_UINT64_NA

When converting an unsigned 64bit integer, any values that don't fit into a signed 64bit integer are + +

H5TOR_CONV_UINT64_NA
+

When converting an unsigned 64bit integer, any values that don't fit into a signed 64bit integer are set to NA. If this flag is not set, then the values will be truncated to LLONG_MAX, the largest 64bit signed integer.

-
H5TOR_CONV_DEFAULT

Is both H5TOR_CONV_INT64_INT and H5TOR_CONV_UNIT64_FLOAT

-
+
H5TOR_CONV_DEFAULT
+

Is both H5TOR_CONV_INT64_INT and H5TOR_CONV_UNIT64_FLOAT

-

Examples

-
h5const$overview
#> Category -#> 1 H5F_ACC -#> 2 H5F_ACC -#> 4 H5F_ACC -#> 5 H5F_ACC -#> 6 H5F_ACC -#> 7 H5F_ACC -#> 8 H5F_ACC -#> 9 H5P -#> 10 H5S -#> 11 H5TOR -#> 12 H5TOR -#> 13 H5TOR -#> 14 H5TOR -#> 15 H5TOR -#> 16 H5TOR -#> 17 H5F_OBJ -#> 18 H5F_OBJ -#> 19 H5F_OBJ -#> 20 H5F_OBJ -#> 21 H5F_OBJ -#> 22 H5F_OBJ -#> 23 H5F_OBJ -#> 24 H5P -#> 25 H5P -#> 26 H5P -#> 27 H5P -#> 28 H5P -#> 29 H5P -#> 30 H5P -#> 31 H5P -#> 32 H5P -#> 33 H5P -#> 34 H5P -#> 35 H5P -#> 36 H5P -#> 37 H5P -#> 38 H5P -#> 39 H5P -#> 40 H5Z_FILTER -#> 41 H5Z_FILTER -#> 42 H5Z_FILTER -#> 43 H5Z_FILTER -#> 44 H5Z_FILTER -#> 45 H5Z_FILTER -#> 46 H5Z_FILTER -#> 47 H5Z_FLAG -#> 48 H5Z_FLAG -#> 49 H5P_CRT_ORDER -#> 50 H5P_CRT_ORDER -#> 51 H5O_COPY -#> 52 H5O_COPY -#> 53 H5O_COPY -#> 54 H5O_COPY -#> 55 H5O_COPY -#> 56 H5O_COPY -#> 57 H5O_INFO -#> 58 H5O_INFO -#> 59 H5O_INFO -#> 60 H5O_INFO -#> 61 H5O_INFO -#> 62 H5O_INFO -#> 63 H5D_CHUNK -#> 1100 H5_index_t -#> 2100 H5_index_t -#> 3 H5_index_t -#> 410 H5_index_t -#> 510 H5_iter_order_t -#> 610 H5_iter_order_t -#> 710 H5_iter_order_t -#> 810 H5_iter_order_t -#> 910 H5_iter_order_t -#> 1010 H5C_cache_decr_mode -#> 1110 H5C_cache_decr_mode -#> 1210 H5C_cache_decr_mode -#> 1310 H5C_cache_decr_mode -#> 1410 H5C_cache_flash_incr_mode -#> 1510 H5C_cache_flash_incr_mode -#> 1610 H5C_cache_incr_mode -#> 1710 H5C_cache_incr_mode -#> 1810 H5D_alloc_time_t -#> 1910 H5D_alloc_time_t -#> 2010 H5D_alloc_time_t -#> 2110 H5D_alloc_time_t -#> 2210 H5D_alloc_time_t -#> 2310 H5D_chunk_index_t -#> 2410 H5D_chunk_index_t -#> 2510 H5D_chunk_index_t -#> 2610 H5D_chunk_index_t -#> 2710 H5D_chunk_index_t -#> 2810 H5D_chunk_index_t -#> 2910 H5D_chunk_index_t -#> 304 H5D_fill_time_t -#> 311 H5D_fill_time_t -#> 321 H5D_fill_time_t -#> 331 H5D_fill_time_t -#> 341 H5D_fill_value_t -#> 351 H5D_fill_value_t -#> 361 H5D_fill_value_t -#> 371 H5D_fill_value_t -#> 381 H5D_layout_t -#> 391 H5D_layout_t -#> 401 H5D_layout_t -#> 411 H5D_layout_t -#> 421 H5D_layout_t -#> 431 H5D_layout_t -#> 441 H5D_mpio_actual_chunk_opt_mode_t -#> 451 H5D_mpio_actual_chunk_opt_mode_t -#> 461 H5D_mpio_actual_chunk_opt_mode_t -#> 471 H5D_mpio_actual_io_mode_t -#> 481 H5D_mpio_actual_io_mode_t -#> 491 H5D_mpio_actual_io_mode_t -#> 501 H5D_mpio_actual_io_mode_t -#> 511 H5D_mpio_actual_io_mode_t -#> 521 H5D_mpio_no_collective_cause_t -#> 531 H5D_mpio_no_collective_cause_t -#> 541 H5D_mpio_no_collective_cause_t -#> 551 H5D_mpio_no_collective_cause_t -#> 561 H5D_mpio_no_collective_cause_t -#> 571 H5D_mpio_no_collective_cause_t -#> 581 H5D_mpio_no_collective_cause_t -#> 591 H5D_mpio_no_collective_cause_t -#> 601 H5D_mpio_no_collective_cause_t -#> 611 H5D_mpio_no_collective_cause_t -#> 621 H5D_space_status_t -#> 631 H5D_space_status_t -#> 64 H5D_space_status_t -#> 65 H5D_space_status_t -#> 66 H5D_vds_view_t -#> 67 H5D_vds_view_t -#> 68 H5D_vds_view_t -#> 69 H5E_direction_t -#> 70 H5E_direction_t -#> 71 H5E_type_t -#> 72 H5E_type_t -#> 73 H5ES_status_t -#> 74 H5ES_status_t -#> 75 H5ES_status_t -#> 76 H5ES_status_t -#> 77 H5F_close_degree_t -#> 78 H5F_close_degree_t -#> 79 H5F_close_degree_t -#> 80 H5F_close_degree_t -#> 81 H5F_file_space_type_t -#> 82 H5F_file_space_type_t -#> 83 H5F_file_space_type_t -#> 84 H5F_file_space_type_t -#> 85 H5F_file_space_type_t -#> 86 H5F_file_space_type_t -#> 87 H5F_fspace_strategy_t -#> 88 H5F_fspace_strategy_t -#> 89 H5F_fspace_strategy_t -#> 90 H5F_fspace_strategy_t -#> 91 H5F_fspace_strategy_t -#> 92 H5F_libver_t -#> 93 H5F_libver_t -#> 94 H5F_libver_t -#> 95 H5F_libver_t -#> 96 H5F_libver_t -#> 97 H5F_libver_t -#> 98 H5F_mem_t -#> 99 H5F_mem_t -#> 100 H5F_mem_t -#> 101 H5F_mem_t -#> 102 H5F_mem_t -#> 103 H5F_mem_t -#> 104 H5F_mem_t -#> 105 H5F_mem_t -#> 106 H5F_mem_t -#> 107 H5F_scope_t -#> 108 H5F_scope_t -#> 109 H5FD_file_image_op_t -#> 110 H5FD_file_image_op_t -#> 111 H5FD_file_image_op_t -#> 112 H5FD_file_image_op_t -#> 113 H5FD_file_image_op_t -#> 114 H5FD_file_image_op_t -#> 115 H5FD_file_image_op_t -#> 116 H5FD_file_image_op_t -#> 117 H5G_obj_t -#> 118 H5G_obj_t -#> 119 H5G_obj_t -#> 120 H5G_obj_t -#> 121 H5G_obj_t -#> 122 H5G_obj_t -#> 123 H5G_obj_t -#> 124 H5G_obj_t -#> 125 H5G_obj_t -#> 126 H5G_storage_type_t -#> 127 H5G_storage_type_t -#> 128 H5G_storage_type_t -#> 129 H5G_storage_type_t -#> 130 H5I_type_t -#> 131 H5I_type_t -#> 132 H5I_type_t -#> 133 H5I_type_t -#> 134 H5I_type_t -#> 135 H5I_type_t -#> 136 H5I_type_t -#> 137 H5I_type_t -#> 138 H5I_type_t -#> 139 H5I_type_t -#> 140 H5I_type_t -#> 141 H5I_type_t -#> 142 H5I_type_t -#> 143 H5I_type_t -#> 144 H5I_type_t -#> 145 H5I_type_t -#> 146 H5I_type_t -#> 147 H5I_type_t -#> 148 H5L_type_t -#> 149 H5L_type_t -#> 150 H5L_type_t -#> 151 H5L_type_t -#> 152 H5L_type_t -#> 153 H5LT_lang_t -#> 154 H5LT_lang_t -#> 155 H5LT_lang_t -#> 156 H5LT_lang_t -#> 157 H5LT_lang_t -#> 158 H5O_mcdt_search_ret_t -#> 159 H5O_mcdt_search_ret_t -#> 160 H5O_mcdt_search_ret_t -#> 161 H5O_type_t -#> 162 H5O_type_t -#> 163 H5O_type_t -#> 164 H5O_type_t -#> 165 H5O_type_t -#> 166 H5O_type_t -#> 167 H5PL_type_t -#> 168 H5PL_type_t -#> 169 H5PL_type_t -#> 170 H5PL_type_t -#> 171 H5R_type_t -#> 172 H5R_type_t -#> 173 H5R_type_t -#> 174 H5R_type_t -#> 175 H5R_type_t -#> 176 H5R_type_t -#> 177 H5R_type_t -#> 178 H5S_class_t -#> 179 H5S_class_t -#> 180 H5S_class_t -#> 181 H5S_class_t -#> 182 H5S_sel_type -#> 183 H5S_sel_type -#> 184 H5S_sel_type -#> 185 H5S_sel_type -#> 186 H5S_sel_type -#> 187 H5S_sel_type -#> 188 H5S_seloper_t -#> 189 H5S_seloper_t -#> 190 H5S_seloper_t -#> 191 H5S_seloper_t -#> 192 H5S_seloper_t -#> 193 H5S_seloper_t -#> 194 H5S_seloper_t -#> 195 H5S_seloper_t -#> 196 H5S_seloper_t -#> 197 H5S_seloper_t -#> 198 H5T_bkg_t -#> 199 H5T_bkg_t -#> 200 H5T_bkg_t -#> 201 H5T_class_t -#> 202 H5T_class_t -#> 203 H5T_class_t -#> 204 H5T_class_t -#> 205 H5T_class_t -#> 206 H5T_class_t -#> 207 H5T_class_t -#> 208 H5T_class_t -#> 209 H5T_class_t -#> 210 H5T_class_t -#> 211 H5T_class_t -#> 212 H5T_class_t -#> 213 H5T_class_t -#> 214 H5T_cmd_t -#> 215 H5T_cmd_t -#> 216 H5T_cmd_t -#> 217 H5T_conv_except_t -#> 218 H5T_conv_except_t -#> 219 H5T_conv_except_t -#> 220 H5T_conv_except_t -#> 221 H5T_conv_except_t -#> 222 H5T_conv_except_t -#> 223 H5T_conv_except_t -#> 224 H5T_conv_ret_t -#> 225 H5T_conv_ret_t -#> 226 H5T_conv_ret_t -#> 227 H5T_cset_t -#> 228 H5T_cset_t -#> 229 H5T_cset_t -#> 230 H5T_cset_t -#> 231 H5T_cset_t -#> 232 H5T_cset_t -#> 233 H5T_cset_t -#> 234 H5T_cset_t -#> 235 H5T_cset_t -#> 236 H5T_cset_t -#> 237 H5T_cset_t -#> 238 H5T_cset_t -#> 239 H5T_cset_t -#> 240 H5T_cset_t -#> 241 H5T_cset_t -#> 242 H5T_cset_t -#> 243 H5T_cset_t -#> 244 H5T_direction_t -#> 245 H5T_direction_t -#> 246 H5T_direction_t -#> 247 H5T_norm_t -#> 248 H5T_norm_t -#> 249 H5T_norm_t -#> 250 H5T_norm_t -#> 251 H5T_order_t -#> 252 H5T_order_t -#> 253 H5T_order_t -#> 254 H5T_order_t -#> 255 H5T_order_t -#> 256 H5T_order_t -#> 257 H5T_pad_t -#> 258 H5T_pad_t -#> 259 H5T_pad_t -#> 260 H5T_pad_t -#> 261 H5T_pad_t -#> 262 H5T_pers_t -#> 263 H5T_pers_t -#> 264 H5T_pers_t -#> 265 H5T_sign_t -#> 266 H5T_sign_t -#> 267 H5T_sign_t -#> 268 H5T_sign_t -#> 269 H5T_str_t -#> 270 H5T_str_t -#> 271 H5T_str_t -#> 272 H5T_str_t -#> 273 H5T_str_t -#> 274 H5T_str_t -#> 275 H5T_str_t -#> 276 H5T_str_t -#> 277 H5T_str_t -#> 278 H5T_str_t -#> 279 H5T_str_t -#> 280 H5T_str_t -#> 281 H5T_str_t -#> 282 H5T_str_t -#> 283 H5T_str_t -#> 284 H5T_str_t -#> 285 H5T_str_t -#> 286 H5VL_map_get_t -#> 287 H5VL_map_get_t -#> 288 H5VL_map_get_t -#> 289 H5VL_map_get_t -#> 290 H5VL_map_get_t -#> 291 H5VL_map_specific_t -#> 292 H5VL_map_specific_t -#> 293 H5Z_cb_return_t -#> 294 H5Z_cb_return_t -#> 295 H5Z_cb_return_t -#> 296 H5Z_cb_return_t -#> 297 H5Z_EDC_t -#> 298 H5Z_EDC_t -#> 299 H5Z_EDC_t -#> 300 H5Z_EDC_t -#> 301 H5Z_SO_scale_type_t -#> 302 H5Z_SO_scale_type_t -#> 303 H5Z_SO_scale_type_t -#> Name Constant -#> 1 H5F_ACC_TRUNC 2 -#> 2 H5F_ACC_EXCL 4 -#> 4 H5F_ACC_RDONLY 0 -#> 5 H5F_ACC_RDWR 1 -#> 6 H5F_ACC_DEFAULT 65535 -#> 7 H5F_ACC_SWMR_WRITE 32 -#> 8 H5F_ACC_SWMR_READ 64 -#> 9 H5P_DEFAULT 0 -#> 10 H5S_ALL 0 -#> 11 H5TOR_CONV_NONE 0 -#> 12 H5TOR_CONV_INT64_INT_NOLOSS 1 -#> 13 H5TOR_CONV_INT64_FLOAT_NOLOSS 2 -#> 14 H5TOR_CONV_INT64_FLOAT_FORCE 4 -#> 15 H5TOR_CONV_UINT64_NA 8 -#> 16 H5TOR_CONV_INT64_NOLOSS 3 -#> 17 H5F_OBJ_FILE 1 -#> 18 H5F_OBJ_DATASET 2 -#> 19 H5F_OBJ_GROUP 4 -#> 20 H5F_OBJ_DATATYPE 8 -#> 21 H5F_OBJ_ATTR 16 -#> 22 H5F_OBJ_ALL 31 -#> 23 H5F_OBJ_LOCAL 32 -#> 24 H5P_ATTRIBUTE_CREATE 720575940379279377 -#> 25 H5P_DATASET_ACCESS 720575940379279370 -#> 26 H5P_DATASET_CREATE 720575940379279369 -#> 27 H5P_DATASET_XFER 720575940379279371 -#> 28 H5P_DATATYPE_ACCESS 720575940379279374 -#> 29 H5P_DATATYPE_CREATE 720575940379279373 -#> 30 H5P_FILE_ACCESS 720575940379279368 -#> 31 H5P_FILE_CREATE 720575940379279367 -#> 32 H5P_FILE_MOUNT 720575940379279372 -#> 33 H5P_GROUP_ACCESS 720575940379279366 -#> 34 H5P_GROUP_CREATE 720575940379279364 -#> 35 H5P_LINK_ACCESS 720575940379279363 -#> 36 H5P_LINK_CREATE 720575940379279379 -#> 37 H5P_OBJECT_COPY 720575940379279365 -#> 38 H5P_OBJECT_CREATE 720575940379279361 -#> 39 H5P_STRING_CREATE 720575940379279362 -#> 40 H5Z_FILTER_ALL 0 -#> 41 H5Z_FILTER_DEFLATE 1 -#> 42 H5Z_FILTER_SHUFFLE 2 -#> 43 H5Z_FILTER_FLETCHER32 3 -#> 44 H5Z_FILTER_SZIP 4 -#> 45 H5Z_FILTER_NBIT 5 -#> 46 H5Z_FILTER_SCALEOFFSET 6 -#> 47 H5Z_FLAG_OPTIONAL 1 -#> 48 H5Z_FLAG_MANDATORY 0 -#> 49 H5P_CRT_ORDER_TRACKED 1 -#> 50 H5P_CRT_ORDER_INDEXED 2 -#> 51 H5O_COPY_SHALLOW_HIERARCHY_FLAG 1 -#> 52 H5O_COPY_EXPAND_SOFT_LINK_FLAG 2 -#> 53 H5O_COPY_EXPAND_EXT_LINK_FLAG 4 -#> 54 H5O_COPY_EXPAND_REFERENCE_FLAG 8 -#> 55 H5O_COPY_WITHOUT_ATTR_FLAG 16 -#> 56 H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG 64 -#> 57 H5O_INFO_BASIC 1 -#> 58 H5O_INFO_TIME 2 -#> 59 H5O_INFO_NUM_ATTRS 4 -#> 60 H5O_INFO_HDR 8 -#> 61 H5O_INFO_META_SIZE 16 -#> 62 H5O_INFO_ALL 31 -#> 63 H5D_CHUNK_CACHE_W0_DEFAULT -1 -#> 1100 H5_INDEX_UNKNOWN -1 -#> 2100 H5_INDEX_NAME 0 -#> 3 H5_INDEX_CRT_ORDER 1 -#> 410 H5_INDEX_N 2 -#> 510 H5_ITER_UNKNOWN -1 -#> 610 H5_ITER_INC 0 -#> 710 H5_ITER_DEC 1 -#> 810 H5_ITER_NATIVE 2 -#> 910 H5_ITER_N 3 -#> 1010 H5C_decr__off 0 -#> 1110 H5C_decr__threshold 1 -#> 1210 H5C_decr__age_out 2 -#> 1310 H5C_decr__age_out_with_threshold 3 -#> 1410 H5C_flash_incr__off 0 -#> 1510 H5C_flash_incr__add_space 1 -#> 1610 H5C_incr__off 0 -#> 1710 H5C_incr__threshold 1 -#> 1810 H5D_ALLOC_TIME_ERROR -1 -#> 1910 H5D_ALLOC_TIME_DEFAULT 0 -#> 2010 H5D_ALLOC_TIME_EARLY 1 -#> 2110 H5D_ALLOC_TIME_LATE 2 -#> 2210 H5D_ALLOC_TIME_INCR 3 -#> 2310 H5D_CHUNK_IDX_BTREE 0 -#> 2410 H5D_CHUNK_IDX_SINGLE 1 -#> 2510 H5D_CHUNK_IDX_NONE 2 -#> 2610 H5D_CHUNK_IDX_FARRAY 3 -#> 2710 H5D_CHUNK_IDX_EARRAY 4 -#> 2810 H5D_CHUNK_IDX_BT2 5 -#> 2910 H5D_CHUNK_IDX_NTYPES 6 -#> 304 H5D_FILL_TIME_ERROR -1 -#> 311 H5D_FILL_TIME_ALLOC 0 -#> 321 H5D_FILL_TIME_NEVER 1 -#> 331 H5D_FILL_TIME_IFSET 2 -#> 341 H5D_FILL_VALUE_ERROR -1 -#> 351 H5D_FILL_VALUE_UNDEFINED 0 -#> 361 H5D_FILL_VALUE_DEFAULT 1 -#> 371 H5D_FILL_VALUE_USER_DEFINED 2 -#> 381 H5D_LAYOUT_ERROR -1 -#> 391 H5D_COMPACT 0 -#> 401 H5D_CONTIGUOUS 1 -#> 411 H5D_CHUNKED 2 -#> 421 H5D_VIRTUAL 3 -#> 431 H5D_NLAYOUTS 4 -#> 441 H5D_MPIO_NO_CHUNK_OPTIMIZATION 0 -#> 451 H5D_MPIO_LINK_CHUNK 1 -#> 461 H5D_MPIO_MULTI_CHUNK 2 -#> 471 H5D_MPIO_NO_COLLECTIVE 0 -#> 481 H5D_MPIO_CHUNK_INDEPENDENT 1 -#> 491 H5D_MPIO_CHUNK_COLLECTIVE 2 -#> 501 H5D_MPIO_CHUNK_MIXED 3 -#> 511 H5D_MPIO_CONTIGUOUS_COLLECTIVE 4 -#> 521 H5D_MPIO_COLLECTIVE 0 -#> 531 H5D_MPIO_SET_INDEPENDENT 1 -#> 541 H5D_MPIO_DATATYPE_CONVERSION 2 -#> 551 H5D_MPIO_DATA_TRANSFORMS 4 -#> 561 H5D_MPIO_MPI_OPT_TYPES_ENV_VAR_DISABLED 8 -#> 571 H5D_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES 16 -#> 581 H5D_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET 32 -#> 591 H5D_MPIO_PARALLEL_FILTERED_WRITES_DISABLED 64 -#> 601 H5D_MPIO_ERROR_WHILE_CHECKING_COLLECTIVE_POSSIBLE 128 -#> 611 H5D_MPIO_NO_COLLECTIVE_MAX_CAUSE 256 -#> 621 H5D_SPACE_STATUS_ERROR -1 -#> 631 H5D_SPACE_STATUS_NOT_ALLOCATED 0 -#> 64 H5D_SPACE_STATUS_PART_ALLOCATED 1 -#> 65 H5D_SPACE_STATUS_ALLOCATED 2 -#> 66 H5D_VDS_ERROR -1 -#> 67 H5D_VDS_FIRST_MISSING 0 -#> 68 H5D_VDS_LAST_AVAILABLE 1 -#> 69 H5E_WALK_UPWARD 0 -#> 70 H5E_WALK_DOWNWARD 1 -#> 71 H5E_MAJOR 0 -#> 72 H5E_MINOR 1 -#> 73 H5ES_STATUS_IN_PROGRESS 0 -#> 74 H5ES_STATUS_SUCCEED 1 -#> 75 H5ES_STATUS_FAIL 2 -#> 76 H5ES_STATUS_CANCELED 3 -#> 77 H5F_CLOSE_DEFAULT 0 -#> 78 H5F_CLOSE_WEAK 1 -#> 79 H5F_CLOSE_SEMI 2 -#> 80 H5F_CLOSE_STRONG 3 -#> 81 H5F_FILE_SPACE_DEFAULT 0 -#> 82 H5F_FILE_SPACE_ALL_PERSIST 1 -#> 83 H5F_FILE_SPACE_ALL 2 -#> 84 H5F_FILE_SPACE_AGGR_VFD 3 -#> 85 H5F_FILE_SPACE_VFD 4 -#> 86 H5F_FILE_SPACE_NTYPES 5 -#> 87 H5F_FSPACE_STRATEGY_FSM_AGGR 0 -#> 88 H5F_FSPACE_STRATEGY_PAGE 1 -#> 89 H5F_FSPACE_STRATEGY_AGGR 2 -#> 90 H5F_FSPACE_STRATEGY_NONE 3 -#> 91 H5F_FSPACE_STRATEGY_NTYPES 4 -#> 92 H5F_LIBVER_ERROR -1 -#> 93 H5F_LIBVER_EARLIEST 0 -#> 94 H5F_LIBVER_V18 1 -#> 95 H5F_LIBVER_V110 2 -#> 96 H5F_LIBVER_V112 3 -#> 97 H5F_LIBVER_NBOUNDS 4 -#> 98 H5FD_MEM_NOLIST -1 -#> 99 H5FD_MEM_DEFAULT 0 -#> 100 H5FD_MEM_SUPER 1 -#> 101 H5FD_MEM_BTREE 2 -#> 102 H5FD_MEM_DRAW 3 -#> 103 H5FD_MEM_GHEAP 4 -#> 104 H5FD_MEM_LHEAP 5 -#> 105 H5FD_MEM_OHDR 6 -#> 106 H5FD_MEM_NTYPES 7 -#> 107 H5F_SCOPE_LOCAL 0 -#> 108 H5F_SCOPE_GLOBAL 1 -#> 109 H5FD_FILE_IMAGE_OP_NO_OP 0 -#> 110 H5FD_FILE_IMAGE_OP_PROPERTY_LIST_SET 1 -#> 111 H5FD_FILE_IMAGE_OP_PROPERTY_LIST_COPY 2 -#> 112 H5FD_FILE_IMAGE_OP_PROPERTY_LIST_GET 3 -#> 113 H5FD_FILE_IMAGE_OP_PROPERTY_LIST_CLOSE 4 -#> 114 H5FD_FILE_IMAGE_OP_FILE_OPEN 5 -#> 115 H5FD_FILE_IMAGE_OP_FILE_RESIZE 6 -#> 116 H5FD_FILE_IMAGE_OP_FILE_CLOSE 7 -#> 117 H5G_UNKNOWN -1 -#> 118 H5G_GROUP 0 -#> 119 H5G_DATASET 1 -#> 120 H5G_TYPE 2 -#> 121 H5G_LINK 3 -#> 122 H5G_UDLINK 4 -#> 123 H5G_RESERVED_5 5 -#> 124 H5G_RESERVED_6 6 -#> 125 H5G_RESERVED_7 7 -#> 126 H5G_STORAGE_TYPE_UNKNOWN -1 -#> 127 H5G_STORAGE_TYPE_SYMBOL_TABLE 0 -#> 128 H5G_STORAGE_TYPE_COMPACT 1 -#> 129 H5G_STORAGE_TYPE_DENSE 2 -#> 130 H5I_UNINIT -2 -#> 131 H5I_BADID -1 -#> 132 H5I_FILE 1 -#> 133 H5I_GROUP 2 -#> 134 H5I_DATATYPE 3 -#> 135 H5I_DATASPACE 4 -#> 136 H5I_DATASET 5 -#> 137 H5I_MAP 6 -#> 138 H5I_ATTR 7 -#> 139 H5I_VFL 8 -#> 140 H5I_VOL 9 -#> 141 H5I_GENPROP_CLS 10 -#> 142 H5I_GENPROP_LST 11 -#> 143 H5I_ERROR_CLASS 12 -#> 144 H5I_ERROR_MSG 13 -#> 145 H5I_ERROR_STACK 14 -#> 146 H5I_SPACE_SEL_ITER 15 -#> 147 H5I_NTYPES 16 -#> 148 H5L_TYPE_ERROR -1 -#> 149 H5L_TYPE_HARD 0 -#> 150 H5L_TYPE_SOFT 1 -#> 151 H5L_TYPE_EXTERNAL 64 -#> 152 H5L_TYPE_MAX 255 -#> 153 H5LT_LANG_ERR -1 -#> 154 H5LT_DDL 0 -#> 155 H5LT_C 1 -#> 156 H5LT_FORTRAN 2 -#> 157 H5LT_NO_LANG 3 -#> 158 H5O_MCDT_SEARCH_ERROR -1 -#> 159 H5O_MCDT_SEARCH_CONT 0 -#> 160 H5O_MCDT_SEARCH_STOP 1 -#> 161 H5O_TYPE_UNKNOWN -1 -#> 162 H5O_TYPE_GROUP 0 -#> 163 H5O_TYPE_DATASET 1 -#> 164 H5O_TYPE_NAMED_DATATYPE 2 -#> 165 H5O_TYPE_MAP 3 -#> 166 H5O_TYPE_NTYPES 4 -#> 167 H5PL_TYPE_ERROR -1 -#> 168 H5PL_TYPE_FILTER 0 -#> 169 H5PL_TYPE_VOL 1 -#> 170 H5PL_TYPE_NONE 2 -#> 171 H5R_BADTYPE -1 -#> 172 H5R_OBJECT1 0 -#> 173 H5R_DATASET_REGION1 1 -#> 174 H5R_OBJECT2 2 -#> 175 H5R_DATASET_REGION2 3 -#> 176 H5R_ATTR 4 -#> 177 H5R_MAXTYPE 5 -#> 178 H5S_NO_CLASS -1 -#> 179 H5S_SCALAR 0 -#> 180 H5S_SIMPLE 1 -#> 181 H5S_NULL 2 -#> 182 H5S_SEL_ERROR -1 -#> 183 H5S_SEL_NONE 0 -#> 184 H5S_SEL_POINTS 1 -#> 185 H5S_SEL_HYPERSLABS 2 -#> 186 H5S_SEL_ALL 3 -#> 187 H5S_SEL_N 4 -#> 188 H5S_SELECT_NOOP -1 -#> 189 H5S_SELECT_SET 0 -#> 190 H5S_SELECT_OR 1 -#> 191 H5S_SELECT_AND 2 -#> 192 H5S_SELECT_XOR 3 -#> 193 H5S_SELECT_NOTB 4 -#> 194 H5S_SELECT_NOTA 5 -#> 195 H5S_SELECT_APPEND 6 -#> 196 H5S_SELECT_PREPEND 7 -#> 197 H5S_SELECT_INVALID 8 -#> 198 H5T_BKG_NO 0 -#> 199 H5T_BKG_TEMP 1 -#> 200 H5T_BKG_YES 2 -#> 201 H5T_NO_CLASS -1 -#> 202 H5T_INTEGER 0 -#> 203 H5T_FLOAT 1 -#> 204 H5T_TIME 2 -#> 205 H5T_STRING 3 -#> 206 H5T_BITFIELD 4 -#> 207 H5T_OPAQUE 5 -#> 208 H5T_COMPOUND 6 -#> 209 H5T_REFERENCE 7 -#> 210 H5T_ENUM 8 -#> 211 H5T_VLEN 9 -#> 212 H5T_ARRAY 10 -#> 213 H5T_NCLASSES 11 -#> 214 H5T_CONV_INIT 0 -#> 215 H5T_CONV_CONV 1 -#> 216 H5T_CONV_FREE 2 -#> 217 H5T_CONV_EXCEPT_RANGE_HI 0 -#> 218 H5T_CONV_EXCEPT_RANGE_LOW 1 -#> 219 H5T_CONV_EXCEPT_PRECISION 2 -#> 220 H5T_CONV_EXCEPT_TRUNCATE 3 -#> 221 H5T_CONV_EXCEPT_PINF 4 -#> 222 H5T_CONV_EXCEPT_NINF 5 -#> 223 H5T_CONV_EXCEPT_NAN 6 -#> 224 H5T_CONV_ABORT -1 -#> 225 H5T_CONV_UNHANDLED 0 -#> 226 H5T_CONV_HANDLED 1 -#> 227 H5T_CSET_ERROR -1 -#> 228 H5T_CSET_ASCII 0 -#> 229 H5T_CSET_UTF8 1 -#> 230 H5T_CSET_RESERVED_2 2 -#> 231 H5T_CSET_RESERVED_3 3 -#> 232 H5T_CSET_RESERVED_4 4 -#> 233 H5T_CSET_RESERVED_5 5 -#> 234 H5T_CSET_RESERVED_6 6 -#> 235 H5T_CSET_RESERVED_7 7 -#> 236 H5T_CSET_RESERVED_8 8 -#> 237 H5T_CSET_RESERVED_9 9 -#> 238 H5T_CSET_RESERVED_10 10 -#> 239 H5T_CSET_RESERVED_11 11 -#> 240 H5T_CSET_RESERVED_12 12 -#> 241 H5T_CSET_RESERVED_13 13 -#> 242 H5T_CSET_RESERVED_14 14 -#> 243 H5T_CSET_RESERVED_15 15 -#> 244 H5T_DIR_DEFAULT 0 -#> 245 H5T_DIR_ASCEND 1 -#> 246 H5T_DIR_DESCEND 2 -#> 247 H5T_NORM_ERROR -1 -#> 248 H5T_NORM_IMPLIED 0 -#> 249 H5T_NORM_MSBSET 1 -#> 250 H5T_NORM_NONE 2 -#> 251 H5T_ORDER_ERROR -1 -#> 252 H5T_ORDER_LE 0 -#> 253 H5T_ORDER_BE 1 -#> 254 H5T_ORDER_VAX 2 -#> 255 H5T_ORDER_MIXED 3 -#> 256 H5T_ORDER_NONE 4 -#> 257 H5T_PAD_ERROR -1 -#> 258 H5T_PAD_ZERO 0 -#> 259 H5T_PAD_ONE 1 -#> 260 H5T_PAD_BACKGROUND 2 -#> 261 H5T_NPAD 3 -#> 262 H5T_PERS_DONTCARE -1 -#> 263 H5T_PERS_HARD 0 -#> 264 H5T_PERS_SOFT 1 -#> 265 H5T_SGN_ERROR -1 -#> 266 H5T_SGN_NONE 0 -#> 267 H5T_SGN_2 1 -#> 268 H5T_NSGN 2 -#> 269 H5T_STR_ERROR -1 -#> 270 H5T_STR_NULLTERM 0 -#> 271 H5T_STR_NULLPAD 1 -#> 272 H5T_STR_SPACEPAD 2 -#> 273 H5T_STR_RESERVED_3 3 -#> 274 H5T_STR_RESERVED_4 4 -#> 275 H5T_STR_RESERVED_5 5 -#> 276 H5T_STR_RESERVED_6 6 -#> 277 H5T_STR_RESERVED_7 7 -#> 278 H5T_STR_RESERVED_8 8 -#> 279 H5T_STR_RESERVED_9 9 -#> 280 H5T_STR_RESERVED_10 10 -#> 281 H5T_STR_RESERVED_11 11 -#> 282 H5T_STR_RESERVED_12 12 -#> 283 H5T_STR_RESERVED_13 13 -#> 284 H5T_STR_RESERVED_14 14 -#> 285 H5T_STR_RESERVED_15 15 -#> 286 H5VL_MAP_GET_MAPL 0 -#> 287 H5VL_MAP_GET_MCPL 1 -#> 288 H5VL_MAP_GET_KEY_TYPE 2 -#> 289 H5VL_MAP_GET_VAL_TYPE 3 -#> 290 H5VL_MAP_GET_COUNT 4 -#> 291 H5VL_MAP_ITER 0 -#> 292 H5VL_MAP_DELETE 1 -#> 293 H5Z_CB_ERROR -1 -#> 294 H5Z_CB_FAIL 0 -#> 295 H5Z_CB_CONT 1 -#> 296 H5Z_CB_NO 2 -#> 297 H5Z_ERROR_EDC -1 -#> 298 H5Z_DISABLE_EDC 0 -#> 299 H5Z_ENABLE_EDC 1 -#> 300 H5Z_NO_EDC 2 -#> 301 H5Z_SO_FLOAT_DSCALE 0 -#> 302 H5Z_SO_FLOAT_ESCALE 1 -#> 303 H5Z_SO_INT 2
h5const$H5F_ACC_RDWR
#> [1] H5F_ACC_RDWR -#> 7 Levels: H5F_ACC_RDONLY H5F_ACC_RDWR H5F_ACC_TRUNC ... H5F_ACC_DEFAULT -#> 7 Values: 0 1 2 ... 65535
h5const$H5F_ACC_DEFAULT
#> [1] H5F_ACC_DEFAULT -#> 7 Levels: H5F_ACC_RDONLY H5F_ACC_RDWR H5F_ACC_TRUNC ... H5F_ACC_DEFAULT -#> 7 Values: 0 1 2 ... 65535
# Combining flags -bitwOr(h5const$H5TOR_CONV_UINT64_NA, h5const$H5TOR_CONV_INT64_INT_NOLOSS)
#> [1] 9
+
+
+

Author

+

Holger Hoefling

+
+ +
+

Examples

+
h5const$overview
+#>                              Category
+#> 1                             H5F_ACC
+#> 2                             H5F_ACC
+#> 4                             H5F_ACC
+#> 5                             H5F_ACC
+#> 6                             H5F_ACC
+#> 7                             H5F_ACC
+#> 8                             H5F_ACC
+#> 9                                 H5P
+#> 10                                H5S
+#> 11                              H5TOR
+#> 12                              H5TOR
+#> 13                              H5TOR
+#> 14                              H5TOR
+#> 15                              H5TOR
+#> 16                              H5TOR
+#> 17                            H5F_OBJ
+#> 18                            H5F_OBJ
+#> 19                            H5F_OBJ
+#> 20                            H5F_OBJ
+#> 21                            H5F_OBJ
+#> 22                            H5F_OBJ
+#> 23                            H5F_OBJ
+#> 24                                H5P
+#> 25                                H5P
+#> 26                                H5P
+#> 27                                H5P
+#> 28                                H5P
+#> 29                                H5P
+#> 30                                H5P
+#> 31                                H5P
+#> 32                                H5P
+#> 33                                H5P
+#> 34                                H5P
+#> 35                                H5P
+#> 36                                H5P
+#> 37                                H5P
+#> 38                                H5P
+#> 39                                H5P
+#> 40                         H5Z_FILTER
+#> 41                         H5Z_FILTER
+#> 42                         H5Z_FILTER
+#> 43                         H5Z_FILTER
+#> 44                         H5Z_FILTER
+#> 45                         H5Z_FILTER
+#> 46                         H5Z_FILTER
+#> 47                           H5Z_FLAG
+#> 48                           H5Z_FLAG
+#> 49                      H5P_CRT_ORDER
+#> 50                      H5P_CRT_ORDER
+#> 51                           H5O_COPY
+#> 52                           H5O_COPY
+#> 53                           H5O_COPY
+#> 54                           H5O_COPY
+#> 55                           H5O_COPY
+#> 56                           H5O_COPY
+#> 57                           H5O_INFO
+#> 58                           H5O_INFO
+#> 59                           H5O_INFO
+#> 60                           H5O_INFO
+#> 61                           H5O_INFO
+#> 62                           H5O_INFO
+#> 63                          H5D_CHUNK
+#> 1100                       H5_index_t
+#> 2100                       H5_index_t
+#> 3                          H5_index_t
+#> 410                        H5_index_t
+#> 510                   H5_iter_order_t
+#> 610                   H5_iter_order_t
+#> 710                   H5_iter_order_t
+#> 810                   H5_iter_order_t
+#> 910                   H5_iter_order_t
+#> 1010              H5C_cache_decr_mode
+#> 1110              H5C_cache_decr_mode
+#> 1210              H5C_cache_decr_mode
+#> 1310              H5C_cache_decr_mode
+#> 1410        H5C_cache_flash_incr_mode
+#> 1510        H5C_cache_flash_incr_mode
+#> 1610              H5C_cache_incr_mode
+#> 1710              H5C_cache_incr_mode
+#> 1810                 H5D_alloc_time_t
+#> 1910                 H5D_alloc_time_t
+#> 2010                 H5D_alloc_time_t
+#> 2110                 H5D_alloc_time_t
+#> 2210                 H5D_alloc_time_t
+#> 2310                H5D_chunk_index_t
+#> 2410                H5D_chunk_index_t
+#> 2510                H5D_chunk_index_t
+#> 2610                H5D_chunk_index_t
+#> 2710                H5D_chunk_index_t
+#> 2810                H5D_chunk_index_t
+#> 2910                H5D_chunk_index_t
+#> 304                   H5D_fill_time_t
+#> 311                   H5D_fill_time_t
+#> 321                   H5D_fill_time_t
+#> 331                   H5D_fill_time_t
+#> 341                  H5D_fill_value_t
+#> 351                  H5D_fill_value_t
+#> 361                  H5D_fill_value_t
+#> 371                  H5D_fill_value_t
+#> 381                      H5D_layout_t
+#> 391                      H5D_layout_t
+#> 401                      H5D_layout_t
+#> 411                      H5D_layout_t
+#> 421                      H5D_layout_t
+#> 431                      H5D_layout_t
+#> 441  H5D_mpio_actual_chunk_opt_mode_t
+#> 451  H5D_mpio_actual_chunk_opt_mode_t
+#> 461  H5D_mpio_actual_chunk_opt_mode_t
+#> 471         H5D_mpio_actual_io_mode_t
+#> 481         H5D_mpio_actual_io_mode_t
+#> 491         H5D_mpio_actual_io_mode_t
+#> 501         H5D_mpio_actual_io_mode_t
+#> 511         H5D_mpio_actual_io_mode_t
+#> 521    H5D_mpio_no_collective_cause_t
+#> 531    H5D_mpio_no_collective_cause_t
+#> 541    H5D_mpio_no_collective_cause_t
+#> 551    H5D_mpio_no_collective_cause_t
+#> 561    H5D_mpio_no_collective_cause_t
+#> 571    H5D_mpio_no_collective_cause_t
+#> 581    H5D_mpio_no_collective_cause_t
+#> 591    H5D_mpio_no_collective_cause_t
+#> 601    H5D_mpio_no_collective_cause_t
+#> 611    H5D_mpio_no_collective_cause_t
+#> 621                H5D_space_status_t
+#> 631                H5D_space_status_t
+#> 64                 H5D_space_status_t
+#> 65                 H5D_space_status_t
+#> 66                     H5D_vds_view_t
+#> 67                     H5D_vds_view_t
+#> 68                     H5D_vds_view_t
+#> 69                    H5E_direction_t
+#> 70                    H5E_direction_t
+#> 71                         H5E_type_t
+#> 72                         H5E_type_t
+#> 73                      H5ES_status_t
+#> 74                      H5ES_status_t
+#> 75                      H5ES_status_t
+#> 76                      H5ES_status_t
+#> 77                 H5F_close_degree_t
+#> 78                 H5F_close_degree_t
+#> 79                 H5F_close_degree_t
+#> 80                 H5F_close_degree_t
+#> 81              H5F_file_space_type_t
+#> 82              H5F_file_space_type_t
+#> 83              H5F_file_space_type_t
+#> 84              H5F_file_space_type_t
+#> 85              H5F_file_space_type_t
+#> 86              H5F_file_space_type_t
+#> 87              H5F_fspace_strategy_t
+#> 88              H5F_fspace_strategy_t
+#> 89              H5F_fspace_strategy_t
+#> 90              H5F_fspace_strategy_t
+#> 91              H5F_fspace_strategy_t
+#> 92                       H5F_libver_t
+#> 93                       H5F_libver_t
+#> 94                       H5F_libver_t
+#> 95                       H5F_libver_t
+#> 96                       H5F_libver_t
+#> 97                       H5F_libver_t
+#> 98                          H5F_mem_t
+#> 99                          H5F_mem_t
+#> 100                         H5F_mem_t
+#> 101                         H5F_mem_t
+#> 102                         H5F_mem_t
+#> 103                         H5F_mem_t
+#> 104                         H5F_mem_t
+#> 105                         H5F_mem_t
+#> 106                         H5F_mem_t
+#> 107                       H5F_scope_t
+#> 108                       H5F_scope_t
+#> 109              H5FD_file_image_op_t
+#> 110              H5FD_file_image_op_t
+#> 111              H5FD_file_image_op_t
+#> 112              H5FD_file_image_op_t
+#> 113              H5FD_file_image_op_t
+#> 114              H5FD_file_image_op_t
+#> 115              H5FD_file_image_op_t
+#> 116              H5FD_file_image_op_t
+#> 117                         H5G_obj_t
+#> 118                         H5G_obj_t
+#> 119                         H5G_obj_t
+#> 120                         H5G_obj_t
+#> 121                         H5G_obj_t
+#> 122                         H5G_obj_t
+#> 123                         H5G_obj_t
+#> 124                         H5G_obj_t
+#> 125                         H5G_obj_t
+#> 126                H5G_storage_type_t
+#> 127                H5G_storage_type_t
+#> 128                H5G_storage_type_t
+#> 129                H5G_storage_type_t
+#> 130                        H5I_type_t
+#> 131                        H5I_type_t
+#> 132                        H5I_type_t
+#> 133                        H5I_type_t
+#> 134                        H5I_type_t
+#> 135                        H5I_type_t
+#> 136                        H5I_type_t
+#> 137                        H5I_type_t
+#> 138                        H5I_type_t
+#> 139                        H5I_type_t
+#> 140                        H5I_type_t
+#> 141                        H5I_type_t
+#> 142                        H5I_type_t
+#> 143                        H5I_type_t
+#> 144                        H5I_type_t
+#> 145                        H5I_type_t
+#> 146                        H5I_type_t
+#> 147                        H5I_type_t
+#> 148                        H5L_type_t
+#> 149                        H5L_type_t
+#> 150                        H5L_type_t
+#> 151                        H5L_type_t
+#> 152                        H5L_type_t
+#> 153                       H5LT_lang_t
+#> 154                       H5LT_lang_t
+#> 155                       H5LT_lang_t
+#> 156                       H5LT_lang_t
+#> 157                       H5LT_lang_t
+#> 158             H5O_mcdt_search_ret_t
+#> 159             H5O_mcdt_search_ret_t
+#> 160             H5O_mcdt_search_ret_t
+#> 161                        H5O_type_t
+#> 162                        H5O_type_t
+#> 163                        H5O_type_t
+#> 164                        H5O_type_t
+#> 165                        H5O_type_t
+#> 166                        H5O_type_t
+#> 167                       H5PL_type_t
+#> 168                       H5PL_type_t
+#> 169                       H5PL_type_t
+#> 170                       H5PL_type_t
+#> 171                        H5R_type_t
+#> 172                        H5R_type_t
+#> 173                        H5R_type_t
+#> 174                        H5R_type_t
+#> 175                        H5R_type_t
+#> 176                        H5R_type_t
+#> 177                        H5R_type_t
+#> 178                       H5S_class_t
+#> 179                       H5S_class_t
+#> 180                       H5S_class_t
+#> 181                       H5S_class_t
+#> 182                      H5S_sel_type
+#> 183                      H5S_sel_type
+#> 184                      H5S_sel_type
+#> 185                      H5S_sel_type
+#> 186                      H5S_sel_type
+#> 187                      H5S_sel_type
+#> 188                     H5S_seloper_t
+#> 189                     H5S_seloper_t
+#> 190                     H5S_seloper_t
+#> 191                     H5S_seloper_t
+#> 192                     H5S_seloper_t
+#> 193                     H5S_seloper_t
+#> 194                     H5S_seloper_t
+#> 195                     H5S_seloper_t
+#> 196                     H5S_seloper_t
+#> 197                     H5S_seloper_t
+#> 198                         H5T_bkg_t
+#> 199                         H5T_bkg_t
+#> 200                         H5T_bkg_t
+#> 201                       H5T_class_t
+#> 202                       H5T_class_t
+#> 203                       H5T_class_t
+#> 204                       H5T_class_t
+#> 205                       H5T_class_t
+#> 206                       H5T_class_t
+#> 207                       H5T_class_t
+#> 208                       H5T_class_t
+#> 209                       H5T_class_t
+#> 210                       H5T_class_t
+#> 211                       H5T_class_t
+#> 212                       H5T_class_t
+#> 213                       H5T_class_t
+#> 214                         H5T_cmd_t
+#> 215                         H5T_cmd_t
+#> 216                         H5T_cmd_t
+#> 217                 H5T_conv_except_t
+#> 218                 H5T_conv_except_t
+#> 219                 H5T_conv_except_t
+#> 220                 H5T_conv_except_t
+#> 221                 H5T_conv_except_t
+#> 222                 H5T_conv_except_t
+#> 223                 H5T_conv_except_t
+#> 224                    H5T_conv_ret_t
+#> 225                    H5T_conv_ret_t
+#> 226                    H5T_conv_ret_t
+#> 227                        H5T_cset_t
+#> 228                        H5T_cset_t
+#> 229                        H5T_cset_t
+#> 230                        H5T_cset_t
+#> 231                        H5T_cset_t
+#> 232                        H5T_cset_t
+#> 233                        H5T_cset_t
+#> 234                        H5T_cset_t
+#> 235                        H5T_cset_t
+#> 236                        H5T_cset_t
+#> 237                        H5T_cset_t
+#> 238                        H5T_cset_t
+#> 239                        H5T_cset_t
+#> 240                        H5T_cset_t
+#> 241                        H5T_cset_t
+#> 242                        H5T_cset_t
+#> 243                        H5T_cset_t
+#> 244                   H5T_direction_t
+#> 245                   H5T_direction_t
+#> 246                   H5T_direction_t
+#> 247                        H5T_norm_t
+#> 248                        H5T_norm_t
+#> 249                        H5T_norm_t
+#> 250                        H5T_norm_t
+#> 251                       H5T_order_t
+#> 252                       H5T_order_t
+#> 253                       H5T_order_t
+#> 254                       H5T_order_t
+#> 255                       H5T_order_t
+#> 256                       H5T_order_t
+#> 257                         H5T_pad_t
+#> 258                         H5T_pad_t
+#> 259                         H5T_pad_t
+#> 260                         H5T_pad_t
+#> 261                         H5T_pad_t
+#> 262                        H5T_pers_t
+#> 263                        H5T_pers_t
+#> 264                        H5T_pers_t
+#> 265                        H5T_sign_t
+#> 266                        H5T_sign_t
+#> 267                        H5T_sign_t
+#> 268                        H5T_sign_t
+#> 269                         H5T_str_t
+#> 270                         H5T_str_t
+#> 271                         H5T_str_t
+#> 272                         H5T_str_t
+#> 273                         H5T_str_t
+#> 274                         H5T_str_t
+#> 275                         H5T_str_t
+#> 276                         H5T_str_t
+#> 277                         H5T_str_t
+#> 278                         H5T_str_t
+#> 279                         H5T_str_t
+#> 280                         H5T_str_t
+#> 281                         H5T_str_t
+#> 282                         H5T_str_t
+#> 283                         H5T_str_t
+#> 284                         H5T_str_t
+#> 285                         H5T_str_t
+#> 286                    H5VL_map_get_t
+#> 287                    H5VL_map_get_t
+#> 288                    H5VL_map_get_t
+#> 289                    H5VL_map_get_t
+#> 290                    H5VL_map_get_t
+#> 291               H5VL_map_specific_t
+#> 292               H5VL_map_specific_t
+#> 293                   H5Z_cb_return_t
+#> 294                   H5Z_cb_return_t
+#> 295                   H5Z_cb_return_t
+#> 296                   H5Z_cb_return_t
+#> 297                         H5Z_EDC_t
+#> 298                         H5Z_EDC_t
+#> 299                         H5Z_EDC_t
+#> 300                         H5Z_EDC_t
+#> 301               H5Z_SO_scale_type_t
+#> 302               H5Z_SO_scale_type_t
+#> 303               H5Z_SO_scale_type_t
+#>                                                   Name           Constant
+#> 1                                        H5F_ACC_TRUNC                  2
+#> 2                                         H5F_ACC_EXCL                  4
+#> 4                                       H5F_ACC_RDONLY                  0
+#> 5                                         H5F_ACC_RDWR                  1
+#> 6                                      H5F_ACC_DEFAULT              65535
+#> 7                                   H5F_ACC_SWMR_WRITE                 32
+#> 8                                    H5F_ACC_SWMR_READ                 64
+#> 9                                          H5P_DEFAULT                  0
+#> 10                                             H5S_ALL                  0
+#> 11                                     H5TOR_CONV_NONE                  0
+#> 12                         H5TOR_CONV_INT64_INT_NOLOSS                  1
+#> 13                       H5TOR_CONV_INT64_FLOAT_NOLOSS                  2
+#> 14                        H5TOR_CONV_INT64_FLOAT_FORCE                  4
+#> 15                                H5TOR_CONV_UINT64_NA                  8
+#> 16                             H5TOR_CONV_INT64_NOLOSS                  3
+#> 17                                        H5F_OBJ_FILE                  1
+#> 18                                     H5F_OBJ_DATASET                  2
+#> 19                                       H5F_OBJ_GROUP                  4
+#> 20                                    H5F_OBJ_DATATYPE                  8
+#> 21                                        H5F_OBJ_ATTR                 16
+#> 22                                         H5F_OBJ_ALL                 31
+#> 23                                       H5F_OBJ_LOCAL                 32
+#> 24                                H5P_ATTRIBUTE_CREATE 720575940379279377
+#> 25                                  H5P_DATASET_ACCESS 720575940379279370
+#> 26                                  H5P_DATASET_CREATE 720575940379279369
+#> 27                                    H5P_DATASET_XFER 720575940379279371
+#> 28                                 H5P_DATATYPE_ACCESS 720575940379279374
+#> 29                                 H5P_DATATYPE_CREATE 720575940379279373
+#> 30                                     H5P_FILE_ACCESS 720575940379279368
+#> 31                                     H5P_FILE_CREATE 720575940379279367
+#> 32                                      H5P_FILE_MOUNT 720575940379279372
+#> 33                                    H5P_GROUP_ACCESS 720575940379279366
+#> 34                                    H5P_GROUP_CREATE 720575940379279364
+#> 35                                     H5P_LINK_ACCESS 720575940379279363
+#> 36                                     H5P_LINK_CREATE 720575940379279379
+#> 37                                     H5P_OBJECT_COPY 720575940379279365
+#> 38                                   H5P_OBJECT_CREATE 720575940379279361
+#> 39                                   H5P_STRING_CREATE 720575940379279362
+#> 40                                      H5Z_FILTER_ALL                  0
+#> 41                                  H5Z_FILTER_DEFLATE                  1
+#> 42                                  H5Z_FILTER_SHUFFLE                  2
+#> 43                               H5Z_FILTER_FLETCHER32                  3
+#> 44                                     H5Z_FILTER_SZIP                  4
+#> 45                                     H5Z_FILTER_NBIT                  5
+#> 46                              H5Z_FILTER_SCALEOFFSET                  6
+#> 47                                   H5Z_FLAG_OPTIONAL                  1
+#> 48                                  H5Z_FLAG_MANDATORY                  0
+#> 49                               H5P_CRT_ORDER_TRACKED                  1
+#> 50                               H5P_CRT_ORDER_INDEXED                  2
+#> 51                     H5O_COPY_SHALLOW_HIERARCHY_FLAG                  1
+#> 52                      H5O_COPY_EXPAND_SOFT_LINK_FLAG                  2
+#> 53                       H5O_COPY_EXPAND_EXT_LINK_FLAG                  4
+#> 54                      H5O_COPY_EXPAND_REFERENCE_FLAG                  8
+#> 55                          H5O_COPY_WITHOUT_ATTR_FLAG                 16
+#> 56                 H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG                 64
+#> 57                                      H5O_INFO_BASIC                  1
+#> 58                                       H5O_INFO_TIME                  2
+#> 59                                  H5O_INFO_NUM_ATTRS                  4
+#> 60                                        H5O_INFO_HDR                  8
+#> 61                                  H5O_INFO_META_SIZE                 16
+#> 62                                        H5O_INFO_ALL                 31
+#> 63                          H5D_CHUNK_CACHE_W0_DEFAULT                 -1
+#> 1100                                  H5_INDEX_UNKNOWN                 -1
+#> 2100                                     H5_INDEX_NAME                  0
+#> 3                                   H5_INDEX_CRT_ORDER                  1
+#> 410                                         H5_INDEX_N                  2
+#> 510                                    H5_ITER_UNKNOWN                 -1
+#> 610                                        H5_ITER_INC                  0
+#> 710                                        H5_ITER_DEC                  1
+#> 810                                     H5_ITER_NATIVE                  2
+#> 910                                          H5_ITER_N                  3
+#> 1010                                     H5C_decr__off                  0
+#> 1110                               H5C_decr__threshold                  1
+#> 1210                                 H5C_decr__age_out                  2
+#> 1310                  H5C_decr__age_out_with_threshold                  3
+#> 1410                               H5C_flash_incr__off                  0
+#> 1510                         H5C_flash_incr__add_space                  1
+#> 1610                                     H5C_incr__off                  0
+#> 1710                               H5C_incr__threshold                  1
+#> 1810                              H5D_ALLOC_TIME_ERROR                 -1
+#> 1910                            H5D_ALLOC_TIME_DEFAULT                  0
+#> 2010                              H5D_ALLOC_TIME_EARLY                  1
+#> 2110                               H5D_ALLOC_TIME_LATE                  2
+#> 2210                               H5D_ALLOC_TIME_INCR                  3
+#> 2310                               H5D_CHUNK_IDX_BTREE                  0
+#> 2410                              H5D_CHUNK_IDX_SINGLE                  1
+#> 2510                                H5D_CHUNK_IDX_NONE                  2
+#> 2610                              H5D_CHUNK_IDX_FARRAY                  3
+#> 2710                              H5D_CHUNK_IDX_EARRAY                  4
+#> 2810                                 H5D_CHUNK_IDX_BT2                  5
+#> 2910                              H5D_CHUNK_IDX_NTYPES                  6
+#> 304                                H5D_FILL_TIME_ERROR                 -1
+#> 311                                H5D_FILL_TIME_ALLOC                  0
+#> 321                                H5D_FILL_TIME_NEVER                  1
+#> 331                                H5D_FILL_TIME_IFSET                  2
+#> 341                               H5D_FILL_VALUE_ERROR                 -1
+#> 351                           H5D_FILL_VALUE_UNDEFINED                  0
+#> 361                             H5D_FILL_VALUE_DEFAULT                  1
+#> 371                        H5D_FILL_VALUE_USER_DEFINED                  2
+#> 381                                   H5D_LAYOUT_ERROR                 -1
+#> 391                                        H5D_COMPACT                  0
+#> 401                                     H5D_CONTIGUOUS                  1
+#> 411                                        H5D_CHUNKED                  2
+#> 421                                        H5D_VIRTUAL                  3
+#> 431                                       H5D_NLAYOUTS                  4
+#> 441                     H5D_MPIO_NO_CHUNK_OPTIMIZATION                  0
+#> 451                                H5D_MPIO_LINK_CHUNK                  1
+#> 461                               H5D_MPIO_MULTI_CHUNK                  2
+#> 471                             H5D_MPIO_NO_COLLECTIVE                  0
+#> 481                         H5D_MPIO_CHUNK_INDEPENDENT                  1
+#> 491                          H5D_MPIO_CHUNK_COLLECTIVE                  2
+#> 501                               H5D_MPIO_CHUNK_MIXED                  3
+#> 511                     H5D_MPIO_CONTIGUOUS_COLLECTIVE                  4
+#> 521                                H5D_MPIO_COLLECTIVE                  0
+#> 531                           H5D_MPIO_SET_INDEPENDENT                  1
+#> 541                       H5D_MPIO_DATATYPE_CONVERSION                  2
+#> 551                           H5D_MPIO_DATA_TRANSFORMS                  4
+#> 561            H5D_MPIO_MPI_OPT_TYPES_ENV_VAR_DISABLED                  8
+#> 571           H5D_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES                 16
+#> 581         H5D_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET                 32
+#> 591         H5D_MPIO_PARALLEL_FILTERED_WRITES_DISABLED                 64
+#> 601  H5D_MPIO_ERROR_WHILE_CHECKING_COLLECTIVE_POSSIBLE                128
+#> 611                   H5D_MPIO_NO_COLLECTIVE_MAX_CAUSE                256
+#> 621                             H5D_SPACE_STATUS_ERROR                 -1
+#> 631                     H5D_SPACE_STATUS_NOT_ALLOCATED                  0
+#> 64                     H5D_SPACE_STATUS_PART_ALLOCATED                  1
+#> 65                          H5D_SPACE_STATUS_ALLOCATED                  2
+#> 66                                       H5D_VDS_ERROR                 -1
+#> 67                               H5D_VDS_FIRST_MISSING                  0
+#> 68                              H5D_VDS_LAST_AVAILABLE                  1
+#> 69                                     H5E_WALK_UPWARD                  0
+#> 70                                   H5E_WALK_DOWNWARD                  1
+#> 71                                           H5E_MAJOR                  0
+#> 72                                           H5E_MINOR                  1
+#> 73                             H5ES_STATUS_IN_PROGRESS                  0
+#> 74                                 H5ES_STATUS_SUCCEED                  1
+#> 75                                    H5ES_STATUS_FAIL                  2
+#> 76                                H5ES_STATUS_CANCELED                  3
+#> 77                                   H5F_CLOSE_DEFAULT                  0
+#> 78                                      H5F_CLOSE_WEAK                  1
+#> 79                                      H5F_CLOSE_SEMI                  2
+#> 80                                    H5F_CLOSE_STRONG                  3
+#> 81                              H5F_FILE_SPACE_DEFAULT                  0
+#> 82                          H5F_FILE_SPACE_ALL_PERSIST                  1
+#> 83                                  H5F_FILE_SPACE_ALL                  2
+#> 84                             H5F_FILE_SPACE_AGGR_VFD                  3
+#> 85                                  H5F_FILE_SPACE_VFD                  4
+#> 86                               H5F_FILE_SPACE_NTYPES                  5
+#> 87                        H5F_FSPACE_STRATEGY_FSM_AGGR                  0
+#> 88                            H5F_FSPACE_STRATEGY_PAGE                  1
+#> 89                            H5F_FSPACE_STRATEGY_AGGR                  2
+#> 90                            H5F_FSPACE_STRATEGY_NONE                  3
+#> 91                          H5F_FSPACE_STRATEGY_NTYPES                  4
+#> 92                                    H5F_LIBVER_ERROR                 -1
+#> 93                                 H5F_LIBVER_EARLIEST                  0
+#> 94                                      H5F_LIBVER_V18                  1
+#> 95                                     H5F_LIBVER_V110                  2
+#> 96                                     H5F_LIBVER_V112                  3
+#> 97                                  H5F_LIBVER_NBOUNDS                  4
+#> 98                                     H5FD_MEM_NOLIST                 -1
+#> 99                                    H5FD_MEM_DEFAULT                  0
+#> 100                                     H5FD_MEM_SUPER                  1
+#> 101                                     H5FD_MEM_BTREE                  2
+#> 102                                      H5FD_MEM_DRAW                  3
+#> 103                                     H5FD_MEM_GHEAP                  4
+#> 104                                     H5FD_MEM_LHEAP                  5
+#> 105                                      H5FD_MEM_OHDR                  6
+#> 106                                    H5FD_MEM_NTYPES                  7
+#> 107                                    H5F_SCOPE_LOCAL                  0
+#> 108                                   H5F_SCOPE_GLOBAL                  1
+#> 109                           H5FD_FILE_IMAGE_OP_NO_OP                  0
+#> 110               H5FD_FILE_IMAGE_OP_PROPERTY_LIST_SET                  1
+#> 111              H5FD_FILE_IMAGE_OP_PROPERTY_LIST_COPY                  2
+#> 112               H5FD_FILE_IMAGE_OP_PROPERTY_LIST_GET                  3
+#> 113             H5FD_FILE_IMAGE_OP_PROPERTY_LIST_CLOSE                  4
+#> 114                       H5FD_FILE_IMAGE_OP_FILE_OPEN                  5
+#> 115                     H5FD_FILE_IMAGE_OP_FILE_RESIZE                  6
+#> 116                      H5FD_FILE_IMAGE_OP_FILE_CLOSE                  7
+#> 117                                        H5G_UNKNOWN                 -1
+#> 118                                          H5G_GROUP                  0
+#> 119                                        H5G_DATASET                  1
+#> 120                                           H5G_TYPE                  2
+#> 121                                           H5G_LINK                  3
+#> 122                                         H5G_UDLINK                  4
+#> 123                                     H5G_RESERVED_5                  5
+#> 124                                     H5G_RESERVED_6                  6
+#> 125                                     H5G_RESERVED_7                  7
+#> 126                           H5G_STORAGE_TYPE_UNKNOWN                 -1
+#> 127                      H5G_STORAGE_TYPE_SYMBOL_TABLE                  0
+#> 128                           H5G_STORAGE_TYPE_COMPACT                  1
+#> 129                             H5G_STORAGE_TYPE_DENSE                  2
+#> 130                                         H5I_UNINIT                 -2
+#> 131                                          H5I_BADID                 -1
+#> 132                                           H5I_FILE                  1
+#> 133                                          H5I_GROUP                  2
+#> 134                                       H5I_DATATYPE                  3
+#> 135                                      H5I_DATASPACE                  4
+#> 136                                        H5I_DATASET                  5
+#> 137                                            H5I_MAP                  6
+#> 138                                           H5I_ATTR                  7
+#> 139                                            H5I_VFL                  8
+#> 140                                            H5I_VOL                  9
+#> 141                                    H5I_GENPROP_CLS                 10
+#> 142                                    H5I_GENPROP_LST                 11
+#> 143                                    H5I_ERROR_CLASS                 12
+#> 144                                      H5I_ERROR_MSG                 13
+#> 145                                    H5I_ERROR_STACK                 14
+#> 146                                 H5I_SPACE_SEL_ITER                 15
+#> 147                                         H5I_NTYPES                 16
+#> 148                                     H5L_TYPE_ERROR                 -1
+#> 149                                      H5L_TYPE_HARD                  0
+#> 150                                      H5L_TYPE_SOFT                  1
+#> 151                                  H5L_TYPE_EXTERNAL                 64
+#> 152                                       H5L_TYPE_MAX                255
+#> 153                                      H5LT_LANG_ERR                 -1
+#> 154                                           H5LT_DDL                  0
+#> 155                                             H5LT_C                  1
+#> 156                                       H5LT_FORTRAN                  2
+#> 157                                       H5LT_NO_LANG                  3
+#> 158                              H5O_MCDT_SEARCH_ERROR                 -1
+#> 159                               H5O_MCDT_SEARCH_CONT                  0
+#> 160                               H5O_MCDT_SEARCH_STOP                  1
+#> 161                                   H5O_TYPE_UNKNOWN                 -1
+#> 162                                     H5O_TYPE_GROUP                  0
+#> 163                                   H5O_TYPE_DATASET                  1
+#> 164                            H5O_TYPE_NAMED_DATATYPE                  2
+#> 165                                       H5O_TYPE_MAP                  3
+#> 166                                    H5O_TYPE_NTYPES                  4
+#> 167                                    H5PL_TYPE_ERROR                 -1
+#> 168                                   H5PL_TYPE_FILTER                  0
+#> 169                                      H5PL_TYPE_VOL                  1
+#> 170                                     H5PL_TYPE_NONE                  2
+#> 171                                        H5R_BADTYPE                 -1
+#> 172                                        H5R_OBJECT1                  0
+#> 173                                H5R_DATASET_REGION1                  1
+#> 174                                        H5R_OBJECT2                  2
+#> 175                                H5R_DATASET_REGION2                  3
+#> 176                                           H5R_ATTR                  4
+#> 177                                        H5R_MAXTYPE                  5
+#> 178                                       H5S_NO_CLASS                 -1
+#> 179                                         H5S_SCALAR                  0
+#> 180                                         H5S_SIMPLE                  1
+#> 181                                           H5S_NULL                  2
+#> 182                                      H5S_SEL_ERROR                 -1
+#> 183                                       H5S_SEL_NONE                  0
+#> 184                                     H5S_SEL_POINTS                  1
+#> 185                                 H5S_SEL_HYPERSLABS                  2
+#> 186                                        H5S_SEL_ALL                  3
+#> 187                                          H5S_SEL_N                  4
+#> 188                                    H5S_SELECT_NOOP                 -1
+#> 189                                     H5S_SELECT_SET                  0
+#> 190                                      H5S_SELECT_OR                  1
+#> 191                                     H5S_SELECT_AND                  2
+#> 192                                     H5S_SELECT_XOR                  3
+#> 193                                    H5S_SELECT_NOTB                  4
+#> 194                                    H5S_SELECT_NOTA                  5
+#> 195                                  H5S_SELECT_APPEND                  6
+#> 196                                 H5S_SELECT_PREPEND                  7
+#> 197                                 H5S_SELECT_INVALID                  8
+#> 198                                         H5T_BKG_NO                  0
+#> 199                                       H5T_BKG_TEMP                  1
+#> 200                                        H5T_BKG_YES                  2
+#> 201                                       H5T_NO_CLASS                 -1
+#> 202                                        H5T_INTEGER                  0
+#> 203                                          H5T_FLOAT                  1
+#> 204                                           H5T_TIME                  2
+#> 205                                         H5T_STRING                  3
+#> 206                                       H5T_BITFIELD                  4
+#> 207                                         H5T_OPAQUE                  5
+#> 208                                       H5T_COMPOUND                  6
+#> 209                                      H5T_REFERENCE                  7
+#> 210                                           H5T_ENUM                  8
+#> 211                                           H5T_VLEN                  9
+#> 212                                          H5T_ARRAY                 10
+#> 213                                       H5T_NCLASSES                 11
+#> 214                                      H5T_CONV_INIT                  0
+#> 215                                      H5T_CONV_CONV                  1
+#> 216                                      H5T_CONV_FREE                  2
+#> 217                           H5T_CONV_EXCEPT_RANGE_HI                  0
+#> 218                          H5T_CONV_EXCEPT_RANGE_LOW                  1
+#> 219                          H5T_CONV_EXCEPT_PRECISION                  2
+#> 220                           H5T_CONV_EXCEPT_TRUNCATE                  3
+#> 221                               H5T_CONV_EXCEPT_PINF                  4
+#> 222                               H5T_CONV_EXCEPT_NINF                  5
+#> 223                                H5T_CONV_EXCEPT_NAN                  6
+#> 224                                     H5T_CONV_ABORT                 -1
+#> 225                                 H5T_CONV_UNHANDLED                  0
+#> 226                                   H5T_CONV_HANDLED                  1
+#> 227                                     H5T_CSET_ERROR                 -1
+#> 228                                     H5T_CSET_ASCII                  0
+#> 229                                      H5T_CSET_UTF8                  1
+#> 230                                H5T_CSET_RESERVED_2                  2
+#> 231                                H5T_CSET_RESERVED_3                  3
+#> 232                                H5T_CSET_RESERVED_4                  4
+#> 233                                H5T_CSET_RESERVED_5                  5
+#> 234                                H5T_CSET_RESERVED_6                  6
+#> 235                                H5T_CSET_RESERVED_7                  7
+#> 236                                H5T_CSET_RESERVED_8                  8
+#> 237                                H5T_CSET_RESERVED_9                  9
+#> 238                               H5T_CSET_RESERVED_10                 10
+#> 239                               H5T_CSET_RESERVED_11                 11
+#> 240                               H5T_CSET_RESERVED_12                 12
+#> 241                               H5T_CSET_RESERVED_13                 13
+#> 242                               H5T_CSET_RESERVED_14                 14
+#> 243                               H5T_CSET_RESERVED_15                 15
+#> 244                                    H5T_DIR_DEFAULT                  0
+#> 245                                     H5T_DIR_ASCEND                  1
+#> 246                                    H5T_DIR_DESCEND                  2
+#> 247                                     H5T_NORM_ERROR                 -1
+#> 248                                   H5T_NORM_IMPLIED                  0
+#> 249                                    H5T_NORM_MSBSET                  1
+#> 250                                      H5T_NORM_NONE                  2
+#> 251                                    H5T_ORDER_ERROR                 -1
+#> 252                                       H5T_ORDER_LE                  0
+#> 253                                       H5T_ORDER_BE                  1
+#> 254                                      H5T_ORDER_VAX                  2
+#> 255                                    H5T_ORDER_MIXED                  3
+#> 256                                     H5T_ORDER_NONE                  4
+#> 257                                      H5T_PAD_ERROR                 -1
+#> 258                                       H5T_PAD_ZERO                  0
+#> 259                                        H5T_PAD_ONE                  1
+#> 260                                 H5T_PAD_BACKGROUND                  2
+#> 261                                           H5T_NPAD                  3
+#> 262                                  H5T_PERS_DONTCARE                 -1
+#> 263                                      H5T_PERS_HARD                  0
+#> 264                                      H5T_PERS_SOFT                  1
+#> 265                                      H5T_SGN_ERROR                 -1
+#> 266                                       H5T_SGN_NONE                  0
+#> 267                                          H5T_SGN_2                  1
+#> 268                                           H5T_NSGN                  2
+#> 269                                      H5T_STR_ERROR                 -1
+#> 270                                   H5T_STR_NULLTERM                  0
+#> 271                                    H5T_STR_NULLPAD                  1
+#> 272                                   H5T_STR_SPACEPAD                  2
+#> 273                                 H5T_STR_RESERVED_3                  3
+#> 274                                 H5T_STR_RESERVED_4                  4
+#> 275                                 H5T_STR_RESERVED_5                  5
+#> 276                                 H5T_STR_RESERVED_6                  6
+#> 277                                 H5T_STR_RESERVED_7                  7
+#> 278                                 H5T_STR_RESERVED_8                  8
+#> 279                                 H5T_STR_RESERVED_9                  9
+#> 280                                H5T_STR_RESERVED_10                 10
+#> 281                                H5T_STR_RESERVED_11                 11
+#> 282                                H5T_STR_RESERVED_12                 12
+#> 283                                H5T_STR_RESERVED_13                 13
+#> 284                                H5T_STR_RESERVED_14                 14
+#> 285                                H5T_STR_RESERVED_15                 15
+#> 286                                  H5VL_MAP_GET_MAPL                  0
+#> 287                                  H5VL_MAP_GET_MCPL                  1
+#> 288                              H5VL_MAP_GET_KEY_TYPE                  2
+#> 289                              H5VL_MAP_GET_VAL_TYPE                  3
+#> 290                                 H5VL_MAP_GET_COUNT                  4
+#> 291                                      H5VL_MAP_ITER                  0
+#> 292                                    H5VL_MAP_DELETE                  1
+#> 293                                       H5Z_CB_ERROR                 -1
+#> 294                                        H5Z_CB_FAIL                  0
+#> 295                                        H5Z_CB_CONT                  1
+#> 296                                          H5Z_CB_NO                  2
+#> 297                                      H5Z_ERROR_EDC                 -1
+#> 298                                    H5Z_DISABLE_EDC                  0
+#> 299                                     H5Z_ENABLE_EDC                  1
+#> 300                                         H5Z_NO_EDC                  2
+#> 301                                H5Z_SO_FLOAT_DSCALE                  0
+#> 302                                H5Z_SO_FLOAT_ESCALE                  1
+#> 303                                         H5Z_SO_INT                  2
+h5const$H5F_ACC_RDWR
+#> [1] H5F_ACC_RDWR
+#> 7 Levels: H5F_ACC_RDONLY H5F_ACC_RDWR H5F_ACC_TRUNC ... H5F_ACC_DEFAULT
+#> 7 Values: 0 1 2 ... 65535
+h5const$H5F_ACC_DEFAULT
+#> [1] H5F_ACC_DEFAULT
+#> 7 Levels: H5F_ACC_RDONLY H5F_ACC_RDWR H5F_ACC_TRUNC ... H5F_ACC_DEFAULT
+#> 7 Values: 0 1 2 ... 65535
+# Combining flags
+bitwOr(h5const$H5TOR_CONV_UINT64_NA, h5const$H5TOR_CONV_INT64_INT_NOLOSS)
+#> [1] 9
+
+
+
- - - + + diff --git a/docs/reference/h5garbage_collect.html b/docs/reference/h5garbage_collect.html index 065b712..7173d0e 100644 --- a/docs/reference/h5garbage_collect.html +++ b/docs/reference/h5garbage_collect.html @@ -1,67 +1,12 @@ - - - - - - - -Trigger the HDF5 garbage collection — h5garbage_collect • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Trigger the HDF5 garbage collection — h5garbage_collect • hdf5r - - - - + + -
-
- -
- -
+
@@ -123,42 +55,49 @@

Trigger the HDF5 garbage collection

Trigger the HDF5 garbage collection

-
h5garbage_collect()
+
+
h5garbage_collect()
+
+
+

Value

+ -

Value

+

Invisible NULL

-

Invisible NULL

-

Details

+
+
+

Details

This function triggers the HDF5 internal garbage collection. It is independent of the R garbage collection and currently has to be triggered by hand.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/h5types.html b/docs/reference/h5types.html index 64ca7d3..43437d1 100644 --- a/docs/reference/h5types.html +++ b/docs/reference/h5types.html @@ -1,69 +1,14 @@ - - - - - - - -These are all types that are used in HDF5 — h5types • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -These are all types that are used in HDF5 — h5types • hdf5r - - - - - - - - - - - + + - - -
-
- -
- -
+
@@ -128,291 +60,298 @@

These are all types that are used in HDF5

+
+

Author

+

Holger Hoefling

+
- -

Examples

-
h5types$overview
#> Category Name Type_id -#> 1 IEEE H5T_IEEE_F32BE 216172782113783863 -#> 2 IEEE H5T_IEEE_F32LE 216172782113783862 -#> 3 IEEE H5T_IEEE_F64BE 216172782113783865 -#> 4 IEEE H5T_IEEE_F64LE 216172782113783864 -#> 5 STD H5T_STD_I8BE 216172782113783869 -#> 6 STD H5T_STD_I8LE 216172782113783868 -#> 7 STD H5T_STD_I16BE 216172782113783871 -#> 8 STD H5T_STD_I16LE 216172782113783870 -#> 9 STD H5T_STD_I32BE 216172782113783873 -#> 10 STD H5T_STD_I32LE 216172782113783872 -#> 11 STD H5T_STD_I64BE 216172782113783875 -#> 12 STD H5T_STD_I64LE 216172782113783874 -#> 13 STD H5T_STD_U8BE 216172782113783877 -#> 14 STD H5T_STD_U8LE 216172782113783876 -#> 15 STD H5T_STD_U16BE 216172782113783879 -#> 16 STD H5T_STD_U16LE 216172782113783878 -#> 17 STD H5T_STD_U32BE 216172782113783881 -#> 18 STD H5T_STD_U32LE 216172782113783880 -#> 19 STD H5T_STD_U64BE 216172782113783883 -#> 20 STD H5T_STD_U64LE 216172782113783882 -#> 21 STD H5T_STD_B8BE 216172782113783885 -#> 22 STD H5T_STD_B8LE 216172782113783884 -#> 23 STD H5T_STD_B16BE 216172782113783887 -#> 24 STD H5T_STD_B16LE 216172782113783886 -#> 25 STD H5T_STD_B32BE 216172782113783889 -#> 26 STD H5T_STD_B32LE 216172782113783888 -#> 27 STD H5T_STD_B64BE 216172782113783891 -#> 28 STD H5T_STD_B64LE 216172782113783890 -#> 29 STD H5T_STD_REF_OBJ 216172782113783899 -#> 30 STD H5T_STD_REF_DSETREG 216172782113783900 -#> 31 STD H5T_STD_REF 216172782113783901 -#> 32 UNIX H5T_UNIX_D32BE 216172782113783893 -#> 33 UNIX H5T_UNIX_D32LE 216172782113783892 -#> 34 UNIX H5T_UNIX_D64BE 216172782113783895 -#> 35 UNIX H5T_UNIX_D64LE 216172782113783894 -#> 36 STRING H5T_C_S1 216172782113783897 -#> 37 STRING H5T_FORTRAN_S1 216172782113783898 -#> 38 INTEL H5T_INTEL_I8 216172782113783868 -#> 39 INTEL H5T_INTEL_I16 216172782113783870 -#> 40 INTEL H5T_INTEL_I32 216172782113783872 -#> 41 INTEL H5T_INTEL_I64 216172782113783874 -#> 42 INTEL H5T_INTEL_U8 216172782113783876 -#> 43 INTEL H5T_INTEL_U16 216172782113783878 -#> 44 INTEL H5T_INTEL_U32 216172782113783880 -#> 45 INTEL H5T_INTEL_U64 216172782113783882 -#> 46 INTEL H5T_INTEL_B8 216172782113783884 -#> 47 INTEL H5T_INTEL_B16 216172782113783886 -#> 48 INTEL H5T_INTEL_B32 216172782113783888 -#> 49 INTEL H5T_INTEL_B64 216172782113783890 -#> 50 INTEL H5T_INTEL_F32 216172782113783862 -#> 51 INTEL H5T_INTEL_F64 216172782113783864 -#> 52 ALPHA H5T_ALPHA_I8 216172782113783868 -#> 53 ALPHA H5T_ALPHA_I16 216172782113783870 -#> 54 ALPHA H5T_ALPHA_I32 216172782113783872 -#> 55 ALPHA H5T_ALPHA_I64 216172782113783874 -#> 56 ALPHA H5T_ALPHA_U8 216172782113783876 -#> 57 ALPHA H5T_ALPHA_U16 216172782113783878 -#> 58 ALPHA H5T_ALPHA_U32 216172782113783880 -#> 59 ALPHA H5T_ALPHA_U64 216172782113783882 -#> 60 ALPHA H5T_ALPHA_B8 216172782113783884 -#> 61 ALPHA H5T_ALPHA_B16 216172782113783886 -#> 62 ALPHA H5T_ALPHA_B32 216172782113783888 -#> 63 ALPHA H5T_ALPHA_B64 216172782113783890 -#> 64 ALPHA H5T_ALPHA_F32 216172782113783862 -#> 65 ALPHA H5T_ALPHA_F64 216172782113783864 -#> 66 MIPS H5T_MIPS_I8 216172782113783869 -#> 67 MIPS H5T_MIPS_I16 216172782113783871 -#> 68 MIPS H5T_MIPS_I32 216172782113783873 -#> 69 MIPS H5T_MIPS_I64 216172782113783875 -#> 70 MIPS H5T_MIPS_U8 216172782113783877 -#> 71 MIPS H5T_MIPS_U16 216172782113783879 -#> 72 MIPS H5T_MIPS_U32 216172782113783881 -#> 73 MIPS H5T_MIPS_U64 216172782113783883 -#> 74 MIPS H5T_MIPS_B8 216172782113783885 -#> 75 MIPS H5T_MIPS_B16 216172782113783887 -#> 76 MIPS H5T_MIPS_B32 216172782113783889 -#> 77 MIPS H5T_MIPS_B64 216172782113783891 -#> 78 MIPS H5T_MIPS_F32 216172782113783863 -#> 79 MIPS H5T_MIPS_F64 216172782113783865 -#> 80 VAX H5T_VAX_F32 216172782113783866 -#> 81 VAX H5T_VAX_F64 216172782113783867 -#> 82 NATIVE H5T_NATIVE_CHAR 216172782113783816 -#> 83 NATIVE H5T_NATIVE_SCHAR 216172782113783816 -#> 84 NATIVE H5T_NATIVE_UCHAR 216172782113783817 -#> 85 NATIVE H5T_NATIVE_SHORT 216172782113783818 -#> 86 NATIVE H5T_NATIVE_USHORT 216172782113783819 -#> 87 NATIVE H5T_NATIVE_INT 216172782113783820 -#> 88 NATIVE H5T_NATIVE_UINT 216172782113783821 -#> 89 NATIVE H5T_NATIVE_LONG 216172782113783822 -#> 90 NATIVE H5T_NATIVE_ULONG 216172782113783823 -#> 91 NATIVE H5T_NATIVE_LLONG 216172782113783848 -#> 92 NATIVE H5T_NATIVE_ULLONG 216172782113783849 -#> 93 NATIVE H5T_NATIVE_FLOAT 216172782113783850 -#> 94 NATIVE H5T_NATIVE_DOUBLE 216172782113783851 -#> 95 NATIVE H5T_NATIVE_B8 216172782113783853 -#> 96 NATIVE H5T_NATIVE_B16 216172782113783854 -#> 97 NATIVE H5T_NATIVE_B32 216172782113783855 -#> 98 NATIVE H5T_NATIVE_B64 216172782113783856 -#> 99 NATIVE H5T_NATIVE_OPAQUE 216172782113783896 -#> 100 NATIVE H5T_NATIVE_HADDR 216172782113783857 -#> 101 NATIVE H5T_NATIVE_HSIZE 216172782113783858 -#> 102 NATIVE H5T_NATIVE_HSSIZE 216172782113783859 -#> 103 NATIVE H5T_NATIVE_HERR 216172782113783860 -#> 104 NATIVE H5T_NATIVE_HBOOL 216172782113783861 -#> 105 NATIVE H5T_NATIVE_INT8 216172782113783824 -#> 106 NATIVE H5T_NATIVE_UINT8 216172782113783825 -#> 107 NATIVE H5T_NATIVE_INT_LEAST8 216172782113783826 -#> 108 NATIVE H5T_NATIVE_UINT_LEAST8 216172782113783827 -#> 109 NATIVE H5T_NATIVE_INT_FAST8 216172782113783828 -#> 110 NATIVE H5T_NATIVE_UINT_FAST8 216172782113783829 -#> 111 NATIVE H5T_NATIVE_INT16 216172782113783830 -#> 112 NATIVE H5T_NATIVE_UINT16 216172782113783831 -#> 113 NATIVE H5T_NATIVE_INT_LEAST16 216172782113783832 -#> 114 NATIVE H5T_NATIVE_UINT_LEAST16 216172782113783833 -#> 115 NATIVE H5T_NATIVE_INT_FAST16 216172782113783834 -#> 116 NATIVE H5T_NATIVE_UINT_FAST16 216172782113783835 -#> 117 NATIVE H5T_NATIVE_INT32 216172782113783836 -#> 118 NATIVE H5T_NATIVE_UINT32 216172782113783837 -#> 119 NATIVE H5T_NATIVE_INT_LEAST32 216172782113783838 -#> 120 NATIVE H5T_NATIVE_UINT_LEAST32 216172782113783839 -#> 121 NATIVE H5T_NATIVE_INT_FAST32 216172782113783840 -#> 122 NATIVE H5T_NATIVE_UINT_FAST32 216172782113783841 -#> 123 NATIVE H5T_NATIVE_INT64 216172782113783842 -#> 124 NATIVE H5T_NATIVE_UINT64 216172782113783843 -#> 125 NATIVE H5T_NATIVE_INT_LEAST64 216172782113783844 -#> 126 NATIVE H5T_NATIVE_UINT_LEAST64 216172782113783845 -#> 127 NATIVE H5T_NATIVE_INT_FAST64 216172782113783846 -#> 128 NATIVE H5T_NATIVE_UINT_FAST64 216172782113783847 -#> 129 C_API_types H5E_major_t 216172782113783842 -#> 130 C_API_types H5E_minor_t 216172782113783842 -#> 131 C_API_types H5FD_mem_t 216172782113783836 -#> 132 C_API_types H5G_link_t 216172782113783836 -#> 133 C_API_types H5O_msg_crt_idx_t 216172782113783837 -#> 134 C_API_types H5Z_filter_t 216172782113783836 -#> 135 C_API_types haddr_t 216172782113783843 -#> 136 C_API_types hbool_t 216172782113783825 -#> 137 C_API_types herr_t 216172782113783836 -#> 138 C_API_types hid_t 216172782113783842 -#> 139 C_API_types hsize_t 216172782113783843 -#> 140 C_API_types hssize_t 216172782113783842 -#> 141 C_API_types htri_t 216172782113783836 -#> 142 C_API_types int 216172782113783836 -#> 143 C_API_types int64_t 216172782113783842 -#> 144 C_API_types long 216172782113783842 -#> 145 C_API_types long_int 216172782113783842 -#> 146 C_API_types long_long 216172782113783842 -#> 147 C_API_types off_t 216172782113783842 -#> 148 C_API_types short 216172782113783830 -#> 149 C_API_types size_t 216172782113783843 -#> 150 C_API_types ssize_t 216172782113783842 -#> 151 C_API_types time_t 216172782113783842 -#> 152 C_API_types uint32_t 216172782113783837 -#> 153 C_API_types uint64_t 216172782113783843 -#> 154 C_API_types uint8_t 216172782113783825 -#> 155 C_API_types unsigned 216172782113783837 -#> 156 C_API_types unsigned_char 216172782113783825 -#> 157 C_API_types unsigned_int 216172782113783837 -#> 158 C_API_types unsigned_long 216172782113783843 -#> 159 C_API_types unsigned_long_long 216172782113783843 -#> 160 C_API_types unsigned_short 216172782113783831 -#> 161 C_API_types char 216172782113784122 -#> 162 C_API_types double 216172782113783851 -#> 163 C_API_types float 216172782113783850 -#> 164 enum H5_index_t 216172782113784157 -#> 165 enum H5_iter_order_t 216172782113784156 -#> 166 enum H5C_cache_decr_mode 216172782113784123 -#> 167 enum H5C_cache_flash_incr_mode 216172782113784124 -#> 168 enum H5C_cache_incr_mode 216172782113784125 -#> 169 enum H5D_alloc_time_t 216172782113784126 -#> 170 enum H5D_chunk_index_t 216172782113784127 -#> 171 enum H5D_fill_time_t 216172782113784128 -#> 172 enum H5D_fill_value_t 216172782113784129 -#> 173 enum H5D_layout_t 216172782113784130 -#> 174 enum H5D_mpio_actual_chunk_opt_mode_t 216172782113784153 -#> 175 enum H5D_mpio_actual_io_mode_t 216172782113784154 -#> 176 enum H5D_mpio_no_collective_cause_t 216172782113784155 -#> 177 enum H5D_space_status_t 216172782113784131 -#> 178 enum H5D_vds_view_t 216172782113784132 -#> 179 enum H5E_direction_t 216172782113784133 -#> 180 enum H5E_type_t 216172782113784134 -#> 181 enum H5ES_status_t 216172782113784135 -#> 182 enum H5F_close_degree_t 216172782113784137 -#> 183 enum H5F_file_space_type_t 216172782113784138 -#> 184 enum H5F_fspace_strategy_t 216172782113784139 -#> 185 enum H5F_libver_t 216172782113784140 -#> 186 enum H5F_mem_t 216172782113784141 -#> 187 enum H5F_scope_t 216172782113784142 -#> 188 enum H5FD_file_image_op_t 216172782113784136 -#> 189 enum H5G_obj_t 216172782113784143 -#> 190 enum H5G_storage_type_t 216172782113784144 -#> 191 enum H5I_type_t 216172782113784145 -#> 192 enum H5L_type_t 216172782113784146 -#> 193 enum H5LT_lang_t 216172782113784147 -#> 194 enum H5O_mcdt_search_ret_t 216172782113784150 -#> 195 enum H5O_type_t 216172782113784151 -#> 196 enum H5PL_type_t 216172782113784152 -#> 197 enum H5R_type_t 216172782113784158 -#> 198 enum H5S_class_t 216172782113784160 -#> 199 enum H5S_sel_type 216172782113784159 -#> 200 enum H5S_seloper_t 216172782113784161 -#> 201 enum H5T_bkg_t 216172782113784162 -#> 202 enum H5T_class_t 216172782113784163 -#> 203 enum H5T_cmd_t 216172782113784164 -#> 204 enum H5T_conv_except_t 216172782113784165 -#> 205 enum H5T_conv_ret_t 216172782113784166 -#> 206 enum H5T_cset_t 216172782113784167 -#> 207 enum H5T_direction_t 216172782113784168 -#> 208 enum H5T_norm_t 216172782113784169 -#> 209 enum H5T_order_t 216172782113784170 -#> 210 enum H5T_pad_t 216172782113784171 -#> 211 enum H5T_pers_t 216172782113784172 -#> 212 enum H5T_sign_t 216172782113784173 -#> 213 enum H5T_str_t 216172782113784174 -#> 214 enum H5VL_map_get_t 216172782113784148 -#> 215 enum H5VL_map_specific_t 216172782113784149 -#> 216 enum H5Z_cb_return_t 216172782113784175 -#> 217 enum H5Z_EDC_t 216172782113784176 -#> 218 enum H5Z_SO_scale_type_t 216172782113784177 -#> 219 struct H5L_info1_helper_t 216172782113784186 -#> 220 struct H5L_info2_helper_t 216172782113784203 -#> 221 struct H5_ih_info_t 216172782113784178 -#> 222 struct H5A_info_t 216172782113784179 -#> 223 struct H5AC_cache_config_t 216172782113784185 -#> 224 struct H5AC_cache_image_config_t 216172782113784182 -#> 225 struct H5D_info_t 216172782113784183 -#> 226 struct H5E_error1_t 216172782113784191 -#> 227 struct H5E_error2_t 216172782113784192 -#> 228 struct H5F_info1_helper_t 216172782113784197 -#> 229 struct H5F_info1_t 216172782113784205 -#> 230 struct H5F_info2_free_t 216172782113784193 -#> 231 struct H5F_info2_sohm_t 216172782113784198 -#> 232 struct H5F_info2_super_t 216172782113784194 -#> 233 struct H5F_info2_t 216172782113784206 -#> 234 struct H5F_retry_info_t 216172782113784195 -#> 235 struct H5F_sect_info_t 216172782113784180 -#> 236 struct H5G_info_t 216172782113784184 -#> 237 struct H5L_info1_t 216172782113784200 -#> 238 struct H5L_info2_t 216172782113784210 -#> 239 struct H5ls_info_t 216172782113784207 -#> 240 struct H5O_hdr_info_helper_msg_t 216172782113784187 -#> 241 struct H5O_hdr_info_helper_space_t 216172782113784181 -#> 242 struct H5O_hdr_info_t 216172782113784201 -#> 243 struct H5O_info_helper_t 216172782113784199 -#> 244 struct H5O_info1_t 216172782113784208 -#> 245 struct H5O_info2_t 216172782113784204 -#> 246 struct H5O_native_info_t 216172782113784209 -#> 247 struct H5O_stat_t 216172782113784196 -#> 248 struct H5O_token_t 216172782113784189 -#> 249 struct H5R_ref_helper_t 216172782113784188 -#> 250 struct H5R_ref_t 216172782113784202 -#> 251 struct hdset_reg_ref_t 216172782113784190 -#> 252 NATIVE H5T_NATIVE_LDOUBLE 216172782113783852 -#> 253 Custom H5T_LOGICAL 216172782113784618 -#> 254 Custom H5T_LOGICAL_NA 216172782113784627
h5types$H5T_NATIVE_INT
#> Class: H5T_INTEGER -#> Datatype: H5T_STD_I32LE
h5types$H5T_NATIVE_DOUBLE
#> Class: H5T_FLOAT -#> Datatype: H5T_IEEE_F64LE
+
+

Examples

+
h5types$overview
+#>        Category                             Name            Type_id
+#> 1          IEEE                   H5T_IEEE_F32BE 216172782113783863
+#> 2          IEEE                   H5T_IEEE_F32LE 216172782113783862
+#> 3          IEEE                   H5T_IEEE_F64BE 216172782113783865
+#> 4          IEEE                   H5T_IEEE_F64LE 216172782113783864
+#> 5           STD                     H5T_STD_I8BE 216172782113783869
+#> 6           STD                     H5T_STD_I8LE 216172782113783868
+#> 7           STD                    H5T_STD_I16BE 216172782113783871
+#> 8           STD                    H5T_STD_I16LE 216172782113783870
+#> 9           STD                    H5T_STD_I32BE 216172782113783873
+#> 10          STD                    H5T_STD_I32LE 216172782113783872
+#> 11          STD                    H5T_STD_I64BE 216172782113783875
+#> 12          STD                    H5T_STD_I64LE 216172782113783874
+#> 13          STD                     H5T_STD_U8BE 216172782113783877
+#> 14          STD                     H5T_STD_U8LE 216172782113783876
+#> 15          STD                    H5T_STD_U16BE 216172782113783879
+#> 16          STD                    H5T_STD_U16LE 216172782113783878
+#> 17          STD                    H5T_STD_U32BE 216172782113783881
+#> 18          STD                    H5T_STD_U32LE 216172782113783880
+#> 19          STD                    H5T_STD_U64BE 216172782113783883
+#> 20          STD                    H5T_STD_U64LE 216172782113783882
+#> 21          STD                     H5T_STD_B8BE 216172782113783885
+#> 22          STD                     H5T_STD_B8LE 216172782113783884
+#> 23          STD                    H5T_STD_B16BE 216172782113783887
+#> 24          STD                    H5T_STD_B16LE 216172782113783886
+#> 25          STD                    H5T_STD_B32BE 216172782113783889
+#> 26          STD                    H5T_STD_B32LE 216172782113783888
+#> 27          STD                    H5T_STD_B64BE 216172782113783891
+#> 28          STD                    H5T_STD_B64LE 216172782113783890
+#> 29          STD                  H5T_STD_REF_OBJ 216172782113783899
+#> 30          STD              H5T_STD_REF_DSETREG 216172782113783900
+#> 31          STD                      H5T_STD_REF 216172782113783901
+#> 32         UNIX                   H5T_UNIX_D32BE 216172782113783893
+#> 33         UNIX                   H5T_UNIX_D32LE 216172782113783892
+#> 34         UNIX                   H5T_UNIX_D64BE 216172782113783895
+#> 35         UNIX                   H5T_UNIX_D64LE 216172782113783894
+#> 36       STRING                         H5T_C_S1 216172782113783897
+#> 37       STRING                   H5T_FORTRAN_S1 216172782113783898
+#> 38        INTEL                     H5T_INTEL_I8 216172782113783868
+#> 39        INTEL                    H5T_INTEL_I16 216172782113783870
+#> 40        INTEL                    H5T_INTEL_I32 216172782113783872
+#> 41        INTEL                    H5T_INTEL_I64 216172782113783874
+#> 42        INTEL                     H5T_INTEL_U8 216172782113783876
+#> 43        INTEL                    H5T_INTEL_U16 216172782113783878
+#> 44        INTEL                    H5T_INTEL_U32 216172782113783880
+#> 45        INTEL                    H5T_INTEL_U64 216172782113783882
+#> 46        INTEL                     H5T_INTEL_B8 216172782113783884
+#> 47        INTEL                    H5T_INTEL_B16 216172782113783886
+#> 48        INTEL                    H5T_INTEL_B32 216172782113783888
+#> 49        INTEL                    H5T_INTEL_B64 216172782113783890
+#> 50        INTEL                    H5T_INTEL_F32 216172782113783862
+#> 51        INTEL                    H5T_INTEL_F64 216172782113783864
+#> 52        ALPHA                     H5T_ALPHA_I8 216172782113783868
+#> 53        ALPHA                    H5T_ALPHA_I16 216172782113783870
+#> 54        ALPHA                    H5T_ALPHA_I32 216172782113783872
+#> 55        ALPHA                    H5T_ALPHA_I64 216172782113783874
+#> 56        ALPHA                     H5T_ALPHA_U8 216172782113783876
+#> 57        ALPHA                    H5T_ALPHA_U16 216172782113783878
+#> 58        ALPHA                    H5T_ALPHA_U32 216172782113783880
+#> 59        ALPHA                    H5T_ALPHA_U64 216172782113783882
+#> 60        ALPHA                     H5T_ALPHA_B8 216172782113783884
+#> 61        ALPHA                    H5T_ALPHA_B16 216172782113783886
+#> 62        ALPHA                    H5T_ALPHA_B32 216172782113783888
+#> 63        ALPHA                    H5T_ALPHA_B64 216172782113783890
+#> 64        ALPHA                    H5T_ALPHA_F32 216172782113783862
+#> 65        ALPHA                    H5T_ALPHA_F64 216172782113783864
+#> 66         MIPS                      H5T_MIPS_I8 216172782113783869
+#> 67         MIPS                     H5T_MIPS_I16 216172782113783871
+#> 68         MIPS                     H5T_MIPS_I32 216172782113783873
+#> 69         MIPS                     H5T_MIPS_I64 216172782113783875
+#> 70         MIPS                      H5T_MIPS_U8 216172782113783877
+#> 71         MIPS                     H5T_MIPS_U16 216172782113783879
+#> 72         MIPS                     H5T_MIPS_U32 216172782113783881
+#> 73         MIPS                     H5T_MIPS_U64 216172782113783883
+#> 74         MIPS                      H5T_MIPS_B8 216172782113783885
+#> 75         MIPS                     H5T_MIPS_B16 216172782113783887
+#> 76         MIPS                     H5T_MIPS_B32 216172782113783889
+#> 77         MIPS                     H5T_MIPS_B64 216172782113783891
+#> 78         MIPS                     H5T_MIPS_F32 216172782113783863
+#> 79         MIPS                     H5T_MIPS_F64 216172782113783865
+#> 80          VAX                      H5T_VAX_F32 216172782113783866
+#> 81          VAX                      H5T_VAX_F64 216172782113783867
+#> 82       NATIVE                  H5T_NATIVE_CHAR 216172782113783816
+#> 83       NATIVE                 H5T_NATIVE_SCHAR 216172782113783816
+#> 84       NATIVE                 H5T_NATIVE_UCHAR 216172782113783817
+#> 85       NATIVE                 H5T_NATIVE_SHORT 216172782113783818
+#> 86       NATIVE                H5T_NATIVE_USHORT 216172782113783819
+#> 87       NATIVE                   H5T_NATIVE_INT 216172782113783820
+#> 88       NATIVE                  H5T_NATIVE_UINT 216172782113783821
+#> 89       NATIVE                  H5T_NATIVE_LONG 216172782113783822
+#> 90       NATIVE                 H5T_NATIVE_ULONG 216172782113783823
+#> 91       NATIVE                 H5T_NATIVE_LLONG 216172782113783848
+#> 92       NATIVE                H5T_NATIVE_ULLONG 216172782113783849
+#> 93       NATIVE                 H5T_NATIVE_FLOAT 216172782113783850
+#> 94       NATIVE                H5T_NATIVE_DOUBLE 216172782113783851
+#> 95       NATIVE                    H5T_NATIVE_B8 216172782113783853
+#> 96       NATIVE                   H5T_NATIVE_B16 216172782113783854
+#> 97       NATIVE                   H5T_NATIVE_B32 216172782113783855
+#> 98       NATIVE                   H5T_NATIVE_B64 216172782113783856
+#> 99       NATIVE                H5T_NATIVE_OPAQUE 216172782113783896
+#> 100      NATIVE                 H5T_NATIVE_HADDR 216172782113783857
+#> 101      NATIVE                 H5T_NATIVE_HSIZE 216172782113783858
+#> 102      NATIVE                H5T_NATIVE_HSSIZE 216172782113783859
+#> 103      NATIVE                  H5T_NATIVE_HERR 216172782113783860
+#> 104      NATIVE                 H5T_NATIVE_HBOOL 216172782113783861
+#> 105      NATIVE                  H5T_NATIVE_INT8 216172782113783824
+#> 106      NATIVE                 H5T_NATIVE_UINT8 216172782113783825
+#> 107      NATIVE            H5T_NATIVE_INT_LEAST8 216172782113783826
+#> 108      NATIVE           H5T_NATIVE_UINT_LEAST8 216172782113783827
+#> 109      NATIVE             H5T_NATIVE_INT_FAST8 216172782113783828
+#> 110      NATIVE            H5T_NATIVE_UINT_FAST8 216172782113783829
+#> 111      NATIVE                 H5T_NATIVE_INT16 216172782113783830
+#> 112      NATIVE                H5T_NATIVE_UINT16 216172782113783831
+#> 113      NATIVE           H5T_NATIVE_INT_LEAST16 216172782113783832
+#> 114      NATIVE          H5T_NATIVE_UINT_LEAST16 216172782113783833
+#> 115      NATIVE            H5T_NATIVE_INT_FAST16 216172782113783834
+#> 116      NATIVE           H5T_NATIVE_UINT_FAST16 216172782113783835
+#> 117      NATIVE                 H5T_NATIVE_INT32 216172782113783836
+#> 118      NATIVE                H5T_NATIVE_UINT32 216172782113783837
+#> 119      NATIVE           H5T_NATIVE_INT_LEAST32 216172782113783838
+#> 120      NATIVE          H5T_NATIVE_UINT_LEAST32 216172782113783839
+#> 121      NATIVE            H5T_NATIVE_INT_FAST32 216172782113783840
+#> 122      NATIVE           H5T_NATIVE_UINT_FAST32 216172782113783841
+#> 123      NATIVE                 H5T_NATIVE_INT64 216172782113783842
+#> 124      NATIVE                H5T_NATIVE_UINT64 216172782113783843
+#> 125      NATIVE           H5T_NATIVE_INT_LEAST64 216172782113783844
+#> 126      NATIVE          H5T_NATIVE_UINT_LEAST64 216172782113783845
+#> 127      NATIVE            H5T_NATIVE_INT_FAST64 216172782113783846
+#> 128      NATIVE           H5T_NATIVE_UINT_FAST64 216172782113783847
+#> 129 C_API_types                      H5E_major_t 216172782113783842
+#> 130 C_API_types                      H5E_minor_t 216172782113783842
+#> 131 C_API_types                       H5FD_mem_t 216172782113783836
+#> 132 C_API_types                       H5G_link_t 216172782113783836
+#> 133 C_API_types                H5O_msg_crt_idx_t 216172782113783837
+#> 134 C_API_types                     H5Z_filter_t 216172782113783836
+#> 135 C_API_types                          haddr_t 216172782113783843
+#> 136 C_API_types                          hbool_t 216172782113783825
+#> 137 C_API_types                           herr_t 216172782113783836
+#> 138 C_API_types                            hid_t 216172782113783842
+#> 139 C_API_types                          hsize_t 216172782113783843
+#> 140 C_API_types                         hssize_t 216172782113783842
+#> 141 C_API_types                           htri_t 216172782113783836
+#> 142 C_API_types                              int 216172782113783836
+#> 143 C_API_types                          int64_t 216172782113783842
+#> 144 C_API_types                             long 216172782113783842
+#> 145 C_API_types                         long_int 216172782113783842
+#> 146 C_API_types                        long_long 216172782113783842
+#> 147 C_API_types                            off_t 216172782113783842
+#> 148 C_API_types                            short 216172782113783830
+#> 149 C_API_types                           size_t 216172782113783843
+#> 150 C_API_types                          ssize_t 216172782113783842
+#> 151 C_API_types                           time_t 216172782113783842
+#> 152 C_API_types                         uint32_t 216172782113783837
+#> 153 C_API_types                         uint64_t 216172782113783843
+#> 154 C_API_types                          uint8_t 216172782113783825
+#> 155 C_API_types                         unsigned 216172782113783837
+#> 156 C_API_types                    unsigned_char 216172782113783825
+#> 157 C_API_types                     unsigned_int 216172782113783837
+#> 158 C_API_types                    unsigned_long 216172782113783843
+#> 159 C_API_types               unsigned_long_long 216172782113783843
+#> 160 C_API_types                   unsigned_short 216172782113783831
+#> 161 C_API_types                             char 216172782113784122
+#> 162 C_API_types                           double 216172782113783851
+#> 163 C_API_types                            float 216172782113783850
+#> 164        enum                       H5_index_t 216172782113784157
+#> 165        enum                  H5_iter_order_t 216172782113784156
+#> 166        enum              H5C_cache_decr_mode 216172782113784123
+#> 167        enum        H5C_cache_flash_incr_mode 216172782113784124
+#> 168        enum              H5C_cache_incr_mode 216172782113784125
+#> 169        enum                 H5D_alloc_time_t 216172782113784126
+#> 170        enum                H5D_chunk_index_t 216172782113784127
+#> 171        enum                  H5D_fill_time_t 216172782113784128
+#> 172        enum                 H5D_fill_value_t 216172782113784129
+#> 173        enum                     H5D_layout_t 216172782113784130
+#> 174        enum H5D_mpio_actual_chunk_opt_mode_t 216172782113784153
+#> 175        enum        H5D_mpio_actual_io_mode_t 216172782113784154
+#> 176        enum   H5D_mpio_no_collective_cause_t 216172782113784155
+#> 177        enum               H5D_space_status_t 216172782113784131
+#> 178        enum                   H5D_vds_view_t 216172782113784132
+#> 179        enum                  H5E_direction_t 216172782113784133
+#> 180        enum                       H5E_type_t 216172782113784134
+#> 181        enum                    H5ES_status_t 216172782113784135
+#> 182        enum               H5F_close_degree_t 216172782113784137
+#> 183        enum            H5F_file_space_type_t 216172782113784138
+#> 184        enum            H5F_fspace_strategy_t 216172782113784139
+#> 185        enum                     H5F_libver_t 216172782113784140
+#> 186        enum                        H5F_mem_t 216172782113784141
+#> 187        enum                      H5F_scope_t 216172782113784142
+#> 188        enum             H5FD_file_image_op_t 216172782113784136
+#> 189        enum                        H5G_obj_t 216172782113784143
+#> 190        enum               H5G_storage_type_t 216172782113784144
+#> 191        enum                       H5I_type_t 216172782113784145
+#> 192        enum                       H5L_type_t 216172782113784146
+#> 193        enum                      H5LT_lang_t 216172782113784147
+#> 194        enum            H5O_mcdt_search_ret_t 216172782113784150
+#> 195        enum                       H5O_type_t 216172782113784151
+#> 196        enum                      H5PL_type_t 216172782113784152
+#> 197        enum                       H5R_type_t 216172782113784158
+#> 198        enum                      H5S_class_t 216172782113784160
+#> 199        enum                     H5S_sel_type 216172782113784159
+#> 200        enum                    H5S_seloper_t 216172782113784161
+#> 201        enum                        H5T_bkg_t 216172782113784162
+#> 202        enum                      H5T_class_t 216172782113784163
+#> 203        enum                        H5T_cmd_t 216172782113784164
+#> 204        enum                H5T_conv_except_t 216172782113784165
+#> 205        enum                   H5T_conv_ret_t 216172782113784166
+#> 206        enum                       H5T_cset_t 216172782113784167
+#> 207        enum                  H5T_direction_t 216172782113784168
+#> 208        enum                       H5T_norm_t 216172782113784169
+#> 209        enum                      H5T_order_t 216172782113784170
+#> 210        enum                        H5T_pad_t 216172782113784171
+#> 211        enum                       H5T_pers_t 216172782113784172
+#> 212        enum                       H5T_sign_t 216172782113784173
+#> 213        enum                        H5T_str_t 216172782113784174
+#> 214        enum                   H5VL_map_get_t 216172782113784148
+#> 215        enum              H5VL_map_specific_t 216172782113784149
+#> 216        enum                  H5Z_cb_return_t 216172782113784175
+#> 217        enum                        H5Z_EDC_t 216172782113784176
+#> 218        enum              H5Z_SO_scale_type_t 216172782113784177
+#> 219      struct               H5L_info1_helper_t 216172782113784186
+#> 220      struct               H5L_info2_helper_t 216172782113784203
+#> 221      struct                     H5_ih_info_t 216172782113784178
+#> 222      struct                       H5A_info_t 216172782113784179
+#> 223      struct              H5AC_cache_config_t 216172782113784185
+#> 224      struct        H5AC_cache_image_config_t 216172782113784182
+#> 225      struct                       H5D_info_t 216172782113784183
+#> 226      struct                     H5E_error1_t 216172782113784191
+#> 227      struct                     H5E_error2_t 216172782113784192
+#> 228      struct               H5F_info1_helper_t 216172782113784197
+#> 229      struct                      H5F_info1_t 216172782113784205
+#> 230      struct                 H5F_info2_free_t 216172782113784193
+#> 231      struct                 H5F_info2_sohm_t 216172782113784198
+#> 232      struct                H5F_info2_super_t 216172782113784194
+#> 233      struct                      H5F_info2_t 216172782113784206
+#> 234      struct                 H5F_retry_info_t 216172782113784195
+#> 235      struct                  H5F_sect_info_t 216172782113784180
+#> 236      struct                       H5G_info_t 216172782113784184
+#> 237      struct                      H5L_info1_t 216172782113784200
+#> 238      struct                      H5L_info2_t 216172782113784210
+#> 239      struct                      H5ls_info_t 216172782113784207
+#> 240      struct        H5O_hdr_info_helper_msg_t 216172782113784187
+#> 241      struct      H5O_hdr_info_helper_space_t 216172782113784181
+#> 242      struct                   H5O_hdr_info_t 216172782113784201
+#> 243      struct                H5O_info_helper_t 216172782113784199
+#> 244      struct                      H5O_info1_t 216172782113784208
+#> 245      struct                      H5O_info2_t 216172782113784204
+#> 246      struct                H5O_native_info_t 216172782113784209
+#> 247      struct                       H5O_stat_t 216172782113784196
+#> 248      struct                      H5O_token_t 216172782113784189
+#> 249      struct                 H5R_ref_helper_t 216172782113784188
+#> 250      struct                        H5R_ref_t 216172782113784202
+#> 251      struct                  hdset_reg_ref_t 216172782113784190
+#> 252      NATIVE               H5T_NATIVE_LDOUBLE 216172782113783852
+#> 253      Custom                      H5T_LOGICAL 216172782113784618
+#> 254      Custom                   H5T_LOGICAL_NA 216172782113784627
+h5types$H5T_NATIVE_INT
+#> Class: H5T_INTEGER
+#> Datatype: H5T_STD_I32LE
+h5types$H5T_NATIVE_DOUBLE
+#> Class: H5T_FLOAT
+#> Datatype: H5T_IEEE_F64LE
+
+
+
- - - + + diff --git a/docs/reference/h5version.html b/docs/reference/h5version.html index b788dd3..ae0f93f 100644 --- a/docs/reference/h5version.html +++ b/docs/reference/h5version.html @@ -1,67 +1,12 @@ - - - - - - - -Return the version of the HDF5-API — h5version • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Return the version of the HDF5-API — h5version • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,49 +55,52 @@

Return the version of the HDF5-API

Return the version of the HDF5-API

-
h5version(verbose = TRUE)
- -

Arguments

- - - - - - -
verbose

Should the information be printed to the screen as well

+
+
h5version(verbose = TRUE)
+
-

Value

+
+

Arguments

+
verbose
+

Should the information be printed to the screen as well

-

Version of the underlying HDF5 API as a string

-

Details

+
+
+

Value

+ +

Version of the underlying HDF5 API as a string

+
+
+

Details

Return the version of the HDF5-API and print it to the screen if requested

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/hdf5r-package.html b/docs/reference/hdf5r-package.html index f001e15..046be3b 100644 --- a/docs/reference/hdf5r-package.html +++ b/docs/reference/hdf5r-package.html @@ -1,69 +1,14 @@ - - - - - - - -hdf5r: A package to provide an interface to hdf5 from R — hdf5r-package • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -hdf5r: A package to provide an interface to hdf5 from R — hdf5r-package • hdf5r - - - - - - - - - - + + - - - -
-
- -
- -
+

A package that allows to interface with the HDF5 C-library. Provides access to most of its functionality from inside R using R6 classes. For more details please see the README at -the github page https://github.com/hhoeflin/hdf5r.

+the github page https://github.com/hhoeflin/hdf5r.

- -

Examples

-
test_file <- tempfile(fileext=".h5") -file.h5 <- H5File$new(test_file, mode="w") - -data(cars) -file.h5$create_group("test")
#> Class: H5Group -#> Filename: /tmp/RtmpT54Ups/file53c961164360.h5 -#> Group: /test
file.h5[["test/cars"]] <- cars -cars_ds <- file.h5[["test/cars"]] -h5attr(cars_ds, "rownames") <- rownames(cars) - -# Close the file at the end -# the 'close' method closes only the file-id, but leaves object inside the file open -# This may prevent re-opening of the file. 'close_all' closes the file and all objects in it -file.h5$close_all() -# now re-open it -file.h5 <- H5File$new(test_file, mode="r+") - -# lets look at the content -file.h5$ls(recursive=TRUE)
#> name link.type obj_type num_attrs group.nlinks group.mounted -#> 1 test H5L_TYPE_HARD H5I_GROUP 0 1 0 -#> 2 test/cars H5L_TYPE_HARD H5I_DATASET 1 NA NA -#> dataset.rank dataset.dims dataset.maxdims dataset.type_class -#> 1 NA <NA> <NA> <NA> -#> 2 1 50 Inf H5T_COMPOUND -#> dataset.space_class committed_type -#> 1 <NA> <NA> -#> 2 H5S_SIMPLE <NA>
-cars_ds <- file.h5[["test/cars"]] -# note that for now tables in HDF5 are 1-dimensional, not 2-dimensional -mycars <- cars_ds[] -h5attr_names(cars_ds)
#> [1] "rownames"
h5attr(cars_ds, "rownames")
#> [1] "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" -#> [16] "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" -#> [31] "31" "32" "33" "34" "35" "36" "37" "38" "39" "40" "41" "42" "43" "44" "45" -#> [46] "46" "47" "48" "49" "50"
-file.h5$close_all()
+
+

Examples

+
test_file <- tempfile(fileext=".h5")
+file.h5 <- H5File$new(test_file, mode="w")
+
+data(cars)
+file.h5$create_group("test")
+#> Class: H5Group
+#> Filename: /tmp/RtmpXkJRwA/file11d9e262e107c.h5
+#> Group: /test
+file.h5[["test/cars"]] <- cars
+cars_ds <- file.h5[["test/cars"]]
+h5attr(cars_ds, "rownames") <- rownames(cars)
+
+# Close the file at the end
+# the 'close' method closes only the file-id, but leaves object inside the file open
+# This may prevent re-opening of the file. 'close_all' closes the file and all objects in it
+file.h5$close_all()
+# now re-open it 
+file.h5 <- H5File$new(test_file, mode="r+")
+
+# lets look at the content
+file.h5$ls(recursive=TRUE)
+#>        name     link.type    obj_type num_attrs group.nlinks group.mounted
+#> 1      test H5L_TYPE_HARD   H5I_GROUP         0            1             0
+#> 2 test/cars H5L_TYPE_HARD H5I_DATASET         1           NA            NA
+#>   dataset.rank dataset.dims dataset.maxdims dataset.type_class
+#> 1           NA         <NA>            <NA>               <NA>
+#> 2            1           50             Inf       H5T_COMPOUND
+#>   dataset.space_class committed_type
+#> 1                <NA>           <NA>
+#> 2          H5S_SIMPLE           <NA>
+
+cars_ds <- file.h5[["test/cars"]]
+# note that for now tables in HDF5 are 1-dimensional, not 2-dimensional
+mycars <- cars_ds[]
+h5attr_names(cars_ds)
+#> [1] "rownames"
+h5attr(cars_ds, "rownames")
+#>  [1] "1"  "2"  "3"  "4"  "5"  "6"  "7"  "8"  "9"  "10" "11" "12" "13" "14" "15"
+#> [16] "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30"
+#> [31] "31" "32" "33" "34" "35" "36" "37" "38" "39" "40" "41" "42" "43" "44" "45"
+#> [46] "46" "47" "48" "49" "50"
+
+file.h5$close_all()
+
+
+
-
- - + + diff --git a/docs/reference/hyperslab_to_points.html b/docs/reference/hyperslab_to_points.html index 1e84f30..a242510 100644 --- a/docs/reference/hyperslab_to_points.html +++ b/docs/reference/hyperslab_to_points.html @@ -1,67 +1,12 @@ - - - - - - - -Single hyperslab dimension to explicit vector — hyperslab_to_points • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Single hyperslab dimension to explicit vector — hyperslab_to_points • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,49 +55,52 @@

Single hyperslab dimension to explicit vector

Single hyperslab dimension to explicit vector

-
hyperslab_to_points(hyperslab)
- -

Arguments

- - - - - - -
hyperslab

a length 4 vector describing the start, count, stride and block component of a single dimension of a hyperslab

+
+
hyperslab_to_points(hyperslab)
+
-

Value

+
+

Arguments

+
hyperslab
+

a length 4 vector describing the start, count, stride and block component of a single dimension of a hyperslab

-

An explicit vector describing the points in the hyperslab dimension

-

Details

+
+
+

Value

+ +

An explicit vector describing the points in the hyperslab dimension

+
+
+

Details

Uses the information of a hyperslab and turns it into an explicit vector.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/index.html b/docs/reference/index.html index 19a95d1..e9ce688 100644 --- a/docs/reference/index.html +++ b/docs/reference/index.html @@ -1,66 +1,12 @@ - - - - - - - -Function reference • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Function reference • hdf5r - - + + - - -
-
- -
- -
+
- - - - - - - - - - -
-

Files and Groups

-

Objects representing HDF5 Files and Groups

+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+

Files and Groups

+

Objects representing HDF5 Files and Groups

-

H5File-class

+
+

H5File-class H5File

Class for interacting with HDF5 files.

+

is_hdf5()

Check if a file is an HDF5 file

-

H5Group-class

+
+

H5Group-class H5Group

Class for representing HDF5 groups

+

`[[`(<H5Group>) `[[`(<H5File>) `[[<-`(<H5Group>) `[[<-`(<H5File>)

Retrieve object from a group of file

+

names(<H5Group>) names(<H5File>)

Get the names of the items in the group or at the / root of the file

-

Spaces and Datasets

-

Objects representing HDF5 Datasets and Spaces

+
+

Spaces and Datasets

+

Objects representing HDF5 Datasets and Spaces

-

H5D-class

+
+

H5D-class H5D

Class for representing HDF5 datasets

-

H5S-class

+
+

H5S-class H5S

Class for representing HDF5 spaces

+

subset_h5.H5S() `[`(<H5S>) subset_h5.H5D() `[`(<H5D>) subset_assign_h5.H5D() `[<-`(<H5D>)

Selecting and assigning subsets of HDF5-Spaces and HDF5-Datasets

+

create_empty()

Create an empty R-object according to a given HDF5 datatype

+

guess_chunks()

Guess the dimension of a chunk

+

guess_nelem() guess_dim() guess_dtype()

Guess the HDF5 datatype of an R object

+

guess_space()

Guess the dataspace of an object

+

list.groups() list.datasets() list.objects()

List Groups and Datasets in object

-

HDF5 Datatypes

-

Objects representing HDF5 Datatypes

+
+

HDF5 Datatypes

+

Objects representing HDF5 Datatypes

+

h5types

These are all types that are used in HDF5

-

H5T-class

+
+

H5T-class H5T

Class for HDF5 datatypes.

-

H5T_ARRAY-class

+
+

H5T_ARRAY-class H5T_ARRAY

Class for HDF5 array datatypes.

-

H5T_COMPLEX-class

+
+

H5T_COMPLEX-class H5T_COMPLEX

Class for HDF5 complex datatypes

-

H5T_COMPOUND-class

+
+

H5T_COMPOUND-class H5T_COMPOUND

Class for HDF5 compound datatypes.

-

H5T_ENUM-class

+
+

H5T_ENUM-class H5T_ENUM

Class for HDF5 enumeration datatypes.

-

H5T_FLOAT-class

+
+

H5T_FLOAT-class H5T_FLOAT

Class for HDF5 floating point datatypes.

-

H5T_INTEGER-class

+
+

H5T_INTEGER-class H5T_INTEGER H5T_BITFIELD

Class for HDF5 integer-datatypes.

-

H5T_LOGICAL-class

-

Class for HDF5 logical datatypes. This is an enum with the 3 values FALSE, TRUE and NA mapped on values 0, 1 and 2. -Is transparently mapped onto a logical variable

-

H5T_STRING-class

+
+

H5T_LOGICAL-class H5T_LOGICAL

+

Class for HDF5 logical datatypes. This is an enum with the 3 values FALSE, TRUE and NA mapped on values 0, 1 and 2. Is transparently mapped onto a logical variable

+

H5T_STRING-class H5T_STRING

Class for HDF5 string datatypes.

-

H5T_VLEN-class

+
+

H5T_VLEN-class H5T_VLEN

Class for HDF5 variable-length datatypes.

+

text_to_dtype()

Convert a text description to a datatype

-

HDF5 Attributes

+
+

HDF5 Attributes

+

h5attributes() h5attr_names() h5attr() `h5attr<-`()

Interface for HDF5 attributes

-

H5A-class

+
+

H5A-class H5A

Class for representing HDF5 attributes

-

HDF5 Reference objects

+
+

HDF5 Reference objects

-

H5R-class

+
+

H5R-class H5R

Class for HDF5 Reference datatypes.

-

H5R_DATASET_REGION-class

+
+

H5R_DATASET_REGION-class H5R_DATASET_REGION

Class for HDF5 dataset-region references.

-

H5R_OBJECT-class

+
+

H5R_OBJECT-class H5R_OBJECT

Class for HDF5 Object-references.

+

is.H5R() is.H5R_OBJECT() is.H5R_DATASET_REGION() names(<H5R>) length(<H5R>) `[`(<H5R>) `[<-`(<H5R>) c(<H5R>) dim(<H5R>) `dim<-`(<H5R>) t(<H5R>) dimnames(<H5R>) `dimnames<-`(<H5R>) cbind(<H5R>) rbind(<H5R>) print(<H5R>) format(<H5R>) as.data.frame(<H5R>) as.vector(<H5R>)

Various functions for H5R objects

-

HDF5 Property lists

+
+

HDF5 Property lists

-

H5P-class

+
+

H5P-class H5P

Class for HDF5 property lists.

-

H5P_ATTRIBUTE_CREATE-class

+
+

H5P_ATTRIBUTE_CREATE-class H5P_ATTRIBUTE_CREATE

Class for HDF5 property list for attribute creation

-

H5P_CLASS-class

+
+

H5P_CLASS-class H5P_CLASS

Class for HDF5 property list classes (not HDF5 property lists)

-

H5P_DATASET_ACCESS-class

+
+

H5P_DATASET_ACCESS-class H5P_DATASET_ACCESS

Class for HDF5 property list for dataset access

-

H5P_DATASET_CREATE-class

+
+

H5P_DATASET_CREATE-class H5P_DATASET_CREATE

Class for HDF5 property list for dataset creation

-

H5P_DATASET_XFER-class

+
+

H5P_DATASET_XFER-class H5P_DATASET_XFER

Class for HDF5 property list for dataset transfer

-

H5P_FILE_ACCESS-class

+
+

H5P_FILE_ACCESS-class H5P_FILE_ACCESS

Class for HDF5 property list for file creation

-

H5P_FILE_CREATE-class

+
+

H5P_FILE_CREATE-class H5P_FILE_CREATE

Class for HDF5 property list for file creation

-

H5P_LINK_ACCESS-class

+
+

H5P_LINK_ACCESS-class H5P_LINK_ACCESS

Class for HDF5 property list for link access

-

H5P_LINK_CREATE-class

+
+

H5P_LINK_CREATE-class H5P_LINK_CREATE

Class for HDF5 property list for link creation

-

H5P_OBJECT_COPY-class

+
+

H5P_OBJECT_COPY-class H5P_OBJECT_COPY

Class for HDF5 property list for object copying

-

H5P_OBJECT_CREATE-class

+
+

H5P_OBJECT_CREATE-class H5P_OBJECT_CREATE

Class for HDF5 property list for object creation

-

Helpers

+
+

Helpers

+

h5const

All constants used in HDF5

+

`$`(<types_env>) `[[`(<types_env>)

Retrieving a copy of a type

+

h5file() createGroup() openLocation() openGroup() createDataSet() readDataSet() h5close() h5flush() existsGroup() is.h5file() extendDataSet() rbind(<H5D>) cbind(<H5D>) c(<H5D>) h5unlink() list.attributes()

Wrapper functions to provide an h5 compatible interface.

+

h5version()

Return the version of the HDF5-API

+

h5garbage_collect()

Trigger the HDF5 garbage collection

-

H5RefClass-class

+
+

H5RefClass-class H5RefClass

Base class that tracks the ids and allows for closing an id

+

as_hex()

Convert a double or integer to hex

+

flatten_df()

Flatten a nested data.frame

+

print(<data.frame_ext>)

Print a data frame with extended factor objects

-

Extended factors

+
+

Extended factors

+

factor_ext()

Create an extended factor

+

values() as.character(<factor_ext>) `[[`(<factor_ext>) `[[<-`(<factor_ext>) `[`(<factor_ext>) `[<-`(<factor_ext>) is.factor_ext() coercible_to_factor() coerce_to_factor() print(<factor_ext>) `==`(<factor_ext>) `!=`(<factor_ext>) c(<factor_ext>)

Various functions for factor_ext objects

-

Package description

+
+

Package description

+

hdf5r-package

hdf5r: A package to provide an interface to hdf5 from R

- +
+
-
- - + + diff --git a/docs/reference/is_hdf5.html b/docs/reference/is_hdf5.html index 91cf426..4e02a87 100644 --- a/docs/reference/is_hdf5.html +++ b/docs/reference/is_hdf5.html @@ -1,67 +1,12 @@ - - - - - - - -Check if a file is an HDF5 file — is_hdf5 • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Check if a file is an HDF5 file — is_hdf5 • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,49 +55,52 @@

Check if a file is an HDF5 file

Check if a file is an HDF5 file

-
is_hdf5(name)
- -

Arguments

- - - - - - -
name

The name of the file to check

+
+
is_hdf5(name)
+
-

Value

+
+

Arguments

+
name
+

The name of the file to check

-

Logical, TRUE if file is of type HDF5

-

Details

+
+
+

Value

+ +

Logical, TRUE if file is of type HDF5

+
+
+

Details

Uses the HDF5 function H5Fis_hdf5 to check if a file is of type HDF5.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/list-groups-datasets.html b/docs/reference/list-groups-datasets.html index b2153fa..835c0f4 100644 --- a/docs/reference/list-groups-datasets.html +++ b/docs/reference/list-groups-datasets.html @@ -1,69 +1,14 @@ - - - - - - - -List Groups and Datasets in object — list-groups-datasets • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -List Groups and Datasets in object — list-groups-datasets • hdf5r - - - - - - - - - - - + + - - -
-
- -
- -
+
-

List all Group (H5Group) and Dataset (H5D) +

List all Group (H5Group) and Dataset (H5D) names in the current object. This function is part of the h5 wrapper classes and uses $ls() to retrieve group names.

-
list.groups(object, path = "/", full.names = FALSE, recursive = TRUE,
-  ...)
-
-list.datasets(object, path = "/", full.names = FALSE,
-  recursive = TRUE, ...)
-
-list.objects(object, obj_type = c("H5I_GROUP", "H5I_DATASET",
-  "H5I_DATATYPE"), path = "/", full.names = FALSE, recursive = TRUE,
-  ...)
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - -
object

CommonFG; Object implementing the CommonFG Interface (e.g. H5File, H5Group).

path

character; Path named to be used for iteration.

full.names

character; Specify if absolute DataSet path names should be returned.

recursive

logical; Specify if object should be traversed recursively.

...

Additional Parameters passed to $ls()

obj_type

character; Object type to be returned.

- -

Value

- -

character

+
+
list.groups(object, path = "/", full.names = FALSE, recursive = TRUE,
+  ...)
+
+list.datasets(object, path = "/", full.names = FALSE,
+  recursive = TRUE, ...)
+
+list.objects(object, obj_type = c("H5I_GROUP", "H5I_DATASET",
+  "H5I_DATATYPE"), path = "/", full.names = FALSE, recursive = TRUE,
+  ...)
+
+ +
+

Arguments

+
object
+

CommonFG; Object implementing the CommonFG Interface (e.g. H5File, H5Group).

+ + +
path
+

character; Path named to be used for iteration.

+ + +
full.names
+

character; Specify if absolute DataSet path names should be returned.

+ + +
recursive
+

logical; Specify if object should be traversed recursively.

+ + +
...
+

Additional Parameters passed to $ls()

+ + +
obj_type
+

character; Object type to be returned.

+ +
+
+

Value

+ + +

character

+ + +
+
-
- - + + diff --git a/docs/reference/match.call.withDef.html b/docs/reference/match.call.withDef.html index d2e96df..7d9dcb8 100644 --- a/docs/reference/match.call.withDef.html +++ b/docs/reference/match.call.withDef.html @@ -1,67 +1,12 @@ - - - - - - - -Match arguments in a call to function and add default values — match.call.withDef • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Match arguments in a call to function and add default values — match.call.withDef • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,55 +55,58 @@

Match arguments in a call to function and add default values

Match arguments in a call to function and add default values

-
match.call.withDef(definition, call)
+
+
match.call.withDef(definition, call)
+
+ +
+

Arguments

+
definition
+

Definition of the function to match against

-

Arguments

- - - - - - - - - - -
definition

Definition of the function to match against

call

The call that should be matched

-

Value

+
call
+

The call that should be matched

-

A call with named arguments and default values

-

Details

+
+
+

Value

+ +

A call with named arguments and default values

+
+
+

Details

Given the definition of a function and a call, it matches the arguments so that they are named and inserts any default argument values where those are missing

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/names.H5Group.html b/docs/reference/names.H5Group.html index b61fb79..10d11eb 100644 --- a/docs/reference/names.H5Group.html +++ b/docs/reference/names.H5Group.html @@ -1,67 +1,12 @@ - - - - - - - -Get the names of the items in the group or at the <code>/</code> root of the file — names.H5Group • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Get the names of the items in the group or at the / root of the file — names.H5Group • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,55 +55,58 @@

Get the names of the items in the group or at the / root of the

Get the names of the items in the group or at the / root of the file

-
# S3 method for H5Group
-names(x)
-
-# S3 method for H5File
-names(x)
- -

Arguments

- - - - - - -
x

An object of class H5File or H5Group

+
+
# S3 method for H5Group
+names(x)
+
+# S3 method for H5File
+names(x)
+
-

Value

+
+

Arguments

+
x
+

An object of class H5File or H5Group

-

A character vector with the names of the items in the group/file.

-

Details

+
+
+

Value

+ +

A character vector with the names of the items in the group/file.

+
+
+

Details

Works similar to the regular names function for a list. The names of the items of either a -H5File at the root or a H5Group are returned as a character vector. +H5File at the root or a H5Group are returned as a character vector. The items are then accessed, again similar to a list, using [[.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/print.data.frame_ext.html b/docs/reference/print.data.frame_ext.html index 46e1b46..95034fa 100644 --- a/docs/reference/print.data.frame_ext.html +++ b/docs/reference/print.data.frame_ext.html @@ -1,67 +1,12 @@ - - - - - - - -Print a data frame with extended factor objects — print.data.frame_ext • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Print a data frame with extended factor objects — print.data.frame_ext • hdf5r + + - - - - -
-
- -
- -
+
@@ -123,58 +55,61 @@

Print a data frame with extended factor objects

Print a data frame that includes extended factor objects

-
# S3 method for data.frame_ext
-print(x, ...)
- -

Arguments

- - - - - - - - - - -
x

The data.frame_ext object to print; Is returned by ls from H5File -and H5Group and this function allows for petter printing of factor_ext -so that the label instead of the value is printed.

...

Parameters to be passed on directly to print.data.frame

- -

Value

- -

The object to print itself, invisibly

-

Details

+
+
# S3 method for data.frame_ext
+print(x, ...)
+
+
+

Arguments

+
x
+

The data.frame_ext object to print; Is returned by ls from H5File +and H5Group and this function allows for petter printing of factor_ext +so that the label instead of the value is printed.

+ + +
...
+

Parameters to be passed on directly to print.data.frame

+ +
+
+

Value

+ + +

The object to print itself, invisibly

+
+
+

Details

The regular print function for data-frames has special methods built-in for factors so that the label is printed instead of the constant. This function is intended to provide the same functionality for data frames with extended factors, by adding the class data.frame_ext to the class vector.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/print_attributes.html b/docs/reference/print_attributes.html index 9e43706..4a4aed3 100644 --- a/docs/reference/print_attributes.html +++ b/docs/reference/print_attributes.html @@ -1,67 +1,12 @@ - - - - - - - -Print attributes — print_attributes • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Print attributes — print_attributes • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,53 +55,56 @@

Print attributes

Print attributes

-
print_attributes(obj, max_to_print)
+
+
print_attributes(obj, max_to_print)
+
+ +
+

Arguments

+
obj
+

The obj for which to print the attributes

-

Arguments

- - - - - - - - - - -
obj

The obj for which to print the attributes

max_to_print

Maximum number of attributes to print

-

Value

+
max_to_print
+

Maximum number of attributes to print

-

Invisible NULL

-

Details

+
+
+

Value

+ +

Invisible NULL

+
+
+

Details

Prints the names of the attributes up to a given maximum number

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/print_class_id.html b/docs/reference/print_class_id.html index 10b6e42..22bf708 100644 --- a/docs/reference/print_class_id.html +++ b/docs/reference/print_class_id.html @@ -1,67 +1,12 @@ - - - - - - - -Print the class and ID — print_class_id • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Print the class and ID — print_class_id • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,53 +55,56 @@

Print the class and ID

Print the class and ID

-
print_class_id(obj, is_valid)
+
+
print_class_id(obj, is_valid)
+
+ +
+

Arguments

+
obj
+

The object for which to print the class and id

-

Arguments

- - - - - - - - - - -
obj

The object for which to print the class and id

is_valid

is the object valid

-

Value

+
is_valid
+

is the object valid

-

invisible NULL

-

Details

+
+
+

Value

+ +

invisible NULL

+
+
+

Details

Used by the print-methods

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/print_listing.html b/docs/reference/print_listing.html index 2a85fdb..347e2d6 100644 --- a/docs/reference/print_listing.html +++ b/docs/reference/print_listing.html @@ -1,67 +1,12 @@ - - - - - - - -Print listing — print_listing • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Print listing — print_listing • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,53 +55,56 @@

Print listing

Print listing

-
print_listing(obj, max_to_print)
+
+
print_listing(obj, max_to_print)
+
+ +
+

Arguments

+
obj
+

Object for which to print the listing

-

Arguments

- - - - - - - - - - -
obj

Object for which to print the listing

max_to_print

Maximum number of listing items to print

-

Value

+
max_to_print
+

Maximum number of listing items to print

-

Invisible NULL

-

Details

+
+
+

Value

+ +

Invisible NULL

+
+
+

Details

Prints a smaller part of the ls output of an object, up to a maximum number

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/regularity_eval_to_selection.html b/docs/reference/regularity_eval_to_selection.html index 64a67ef..b4280da 100644 --- a/docs/reference/regularity_eval_to_selection.html +++ b/docs/reference/regularity_eval_to_selection.html @@ -1,67 +1,12 @@ - - - - - - - -Turn regulation evaluation into a selection for a space object — regularity_eval_to_selection • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Turn regulation evaluation into a selection for a space object — regularity_eval_to_selection • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,53 +55,56 @@

Turn regulation evaluation into a selection for a space object

Turn regulation evaluation into a selection for a space object

-
regularity_eval_to_selection(reg_eval_res)
+
+
regularity_eval_to_selection(reg_eval_res)
+
-

Arguments

- - - - - - -
reg_eval_res

The result of the args_regularity_evaluation function

+
+

Arguments

+
reg_eval_res
+

The result of the args_regularity_evaluation function

-

Value

+
+
+

Value

+ -

Returns an object with either the point-matrix or the hyperslab-selection array. The resulting object is +

Returns an object with either the point-matrix or the hyperslab-selection array. The resulting object is of class point_selection or hyperslab_selection.

-

Details

- +
+
+

Details

Analyzes the results of the regularity evaluation of each dimension and checks if it needs to be into a hyperslab-selection or a point-selection. A hyperslab selection will be chosen whenever there are significantly less of it than the number of selected points. The ratio is determined by the option hdf5r.point_to_hyperslab_ratio. If this is 1, then always hyperslabs will be used.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/standalone_H5D_get_type.html b/docs/reference/standalone_H5D_get_type.html index fe2237f..7bad641 100644 --- a/docs/reference/standalone_H5D_get_type.html +++ b/docs/reference/standalone_H5D_get_type.html @@ -1,67 +1,12 @@ - - - - - - - -Get the id of a type of the dataset — standalone_H5D_get_type • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Get the id of a type of the dataset — standalone_H5D_get_type • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,55 +55,58 @@

Get the id of a type of the dataset

Get the id of a type of the dataset

-
standalone_H5D_get_type(h5d_id, native = TRUE)
+
+
standalone_H5D_get_type(h5d_id, native = TRUE)
+
+ +
+

Arguments

+
h5d_id
+

The id of the dataset to get the type from

-

Arguments

- - - - - - - - - - -
h5d_id

The id of the dataset to get the type from

native

Should it be ensured that it is a native type

-

Value

+
native
+

Should it be ensured that it is a native type

-

An id; the user has to ensure that the id is eventually closed

-

Details

+
+
+

Value

+ +

An id; the user has to ensure that the id is eventually closed

+
+
+

Details

A function that just returns an id; it is written standalone so that one can use it to avoid the creation of R6 classes that be a considerable overhead in certain circumstances

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/standalone_H5S_select_multiple_hyperslab.html b/docs/reference/standalone_H5S_select_multiple_hyperslab.html index f463d92..06bb1e5 100644 --- a/docs/reference/standalone_H5S_select_multiple_hyperslab.html +++ b/docs/reference/standalone_H5S_select_multiple_hyperslab.html @@ -1,67 +1,12 @@ - - - - - - - -Select multiple hyperslabs in a space — standalone_H5S_select_multiple_hyperslab • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Select multiple hyperslabs in a space — standalone_H5S_select_multiple_hyperslab • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,54 +55,57 @@

Select multiple hyperslabs in a space

Select multiple hyperslabs in a space

-
standalone_H5S_select_multiple_hyperslab(id, hyperslab_array)
+
+
standalone_H5S_select_multiple_hyperslab(id, hyperslab_array)
+
+ +
+

Arguments

+
id
+

The id of the space

-

Arguments

- - - - - - - - - - -
id

The id of the space

hyperslab_array

The array with the hyperslabs. Is of dimension num_dim x num_hyperslabs x 4. With the elements -being start, count, stride and block

-

Value

+
hyperslab_array
+

The array with the hyperslabs. Is of dimension num_dim x num_hyperslabs x 4. With the elements +being start, count, stride and block

-

NULL. The space has been manipulated as a side effect

-

Details

+
+
+

Value

+ +

NULL. The space has been manipulated as a side effect

+
+
+

Details

Selects multiple hyperslabs in a space. Before the selection, the space selection will be cleared.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/text_to_dtype.html b/docs/reference/text_to_dtype.html index 7359fe6..2842600 100644 --- a/docs/reference/text_to_dtype.html +++ b/docs/reference/text_to_dtype.html @@ -1,67 +1,12 @@ - - - - - - - -Convert a text description to a datatype — text_to_dtype • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Convert a text description to a datatype — text_to_dtype • hdf5r - - + + - - -
-
- -
- -
+
@@ -123,54 +55,57 @@

Convert a text description to a datatype

Convert a text description to a datatype

-
text_to_dtype(text, lang_type = h5const$H5LT_DDL)
+
+
text_to_dtype(text, lang_type = h5const$H5LT_DDL)
+
+ +
+

Arguments

+
text
+

The text to convert to the datatype

-

Arguments

- - - - - - - - - - -
text

The text to convert to the datatype

lang_type

The type of language to use; currently only H5LT_DDL is supported.

-

Value

+
lang_type
+

The type of language to use; currently only H5LT_DDL is supported.

-

A datatype corresponding to the text with the appropriate class inheriting from H5T.

-

Details

+
+
+

Value

+ +

A datatype corresponding to the text with the appropriate class inheriting from H5T.

+
+
+

Details

Converts a text to a datatype using the HDF5 function H5LT_text_to_dtype. Documentation can be found at -https://portal.hdfgroup.org/display/HDF5/H5LT_TEXT_TO_DTYPE.

+https://docs.hdfgroup.org/hdf5/develop/group___h5_l_t.html.

+
+
+

Author

+

Holger Hoefling

+
+
- - - + + diff --git a/docs/reference/types_env_access.html b/docs/reference/types_env_access.html index bb437d5..a6db74c 100644 --- a/docs/reference/types_env_access.html +++ b/docs/reference/types_env_access.html @@ -1,67 +1,12 @@ - - - - - - - -Retrieving a copy of a type — $.types_env • hdf5r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Retrieving a copy of a type — $.types_env • hdf5r - + + - - - -
-
- -
- -
+
@@ -123,59 +55,62 @@

Retrieving a copy of a type

Retrieving a copy of a type

-
# S3 method for types_env
+    
+
# S3 method for types_env
 $(x, name)
 
 # S3 method for types_env
-[[(x, name)
- -

Arguments

- - - - - - - - - - -
x

The environment to request it from

name

The name of the type that is requested

- -

Value

- -

Returns an object that is a copy of a type that was requested

-

Details

- -

The types are stored in the environment h5types. These types should not be accessed +[[(x, name)

+
+ +
+

Arguments

+
x
+

The environment to request it from

+ + +
name
+

The name of the type that is requested

+ +
+
+

Value

+ + +

Returns an object that is a copy of a type that was requested

+
+
+

Details

+

The types are stored in the environment h5types. These types should not be accessed directly. Therefor, the $-operator is overloaded to ensure that every type that is accessed is a copy of the original type

+
+
+

Author

+

Holger Hoefling

+
+ - - - + + diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 7cc9fd9..7282ed3 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -1,8 +1,32 @@ + + http://hhoeflin.github.io/hdf5r/404.html + + + http://hhoeflin.github.io/hdf5r/LICENSE-text.html + + + http://hhoeflin.github.io/hdf5r/LICENSE.html + + + http://hhoeflin.github.io/hdf5r/TODO.html + + + http://hhoeflin.github.io/hdf5r/articles/hdf5r.html + + + http://hhoeflin.github.io/hdf5r/articles/index.html + + + http://hhoeflin.github.io/hdf5r/authors.html + http://hhoeflin.github.io/hdf5r/index.html + + http://hhoeflin.github.io/hdf5r/news/index.html + http://hhoeflin.github.io/hdf5r/reference/H5A-class.html @@ -216,9 +240,15 @@ http://hhoeflin.github.io/hdf5r/reference/hdf5r-package.html + + http://hhoeflin.github.io/hdf5r/reference/hdf5r.html + http://hhoeflin.github.io/hdf5r/reference/hyperslab_to_points.html + + http://hhoeflin.github.io/hdf5r/reference/index.html + http://hhoeflin.github.io/hdf5r/reference/is_hdf5.html @@ -258,7 +288,4 @@ http://hhoeflin.github.io/hdf5r/reference/types_env_access.html - - http://hhoeflin.github.io/hdf5r/articles/hdf5r.html - diff --git a/man/H5A-class.Rd b/man/H5A-class.Rd index 14d9906..8768d2b 100644 --- a/man/H5A-class.Rd +++ b/man/H5A-class.Rd @@ -22,33 +22,33 @@ however with the notable exception that attributes always have to be read and wr \item{\code{get_info()}}{ This function implements the HDF5-API function H5Aget_info. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_name()}}{ This function implements the HDF5-API function H5Aget_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{get_space()}}{ This function implements the HDF5-API function H5Aget_space. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_SPACE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{get_type(native = TRUE)}}{ This function implements the HDF5-API function H5Aget_type. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_TYPE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{get_storage_size()}}{ This function implements the HDF5-API function H5Aget_storage_size. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_STORAGE_SIZE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{read_low_level(buffer, mem_type, duplicate_buffer = FALSE)}}{ Only for advanced users. See documentation for \code{read} instead. This function implements the HDF5-API function H5Aread. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_READ} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{read(flags = getOption("hdf5r.h5tor_default"), drop = TRUE)}}{ @@ -64,7 +64,7 @@ Reads the data of the attribute and returns it as an R-object Only for advanced users. See documentation for \code{write} instead. This function implements the HDF5-API function H5Awrite. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_WRITE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{write(robj, mem_type = NULL, flush = getOption("hdf5r.flush_on_write"))}}{ @@ -90,12 +90,12 @@ Prints information for the dataset \item{\code{flush(scope = h5const$H5F_SCOPE_GLOBAL)}}{ This function implements the HDF5-API function H5Fflush. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5F_FLUSH} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details.} \item{\code{get_filename()}}{ This function implements the HDF5-API function H5Fget_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5F_GET_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details.} }} \examples{ diff --git a/man/H5D-class.Rd b/man/H5D-class.Rd index 542043a..0ed7767 100644 --- a/man/H5D-class.Rd +++ b/man/H5D-class.Rd @@ -60,48 +60,48 @@ and \code{\link{H5File}} objects \item{\code{get_space()}}{ This function implements the HDF5-API function H5Dget_space. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5D_GET_SPACE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details.} \item{\code{get_space_status()}}{ This function implements the HDF5-API function H5Dget_space_status. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5D_GET_SPACE_STATUS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details.} \item{\code{get_type(native = TRUE)}}{ This function implements the HDF5-API function H5Dget_type. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5D_GET_TYPE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details.} \item{\code{get_create_plist()}}{ This function implements the HDF5-API function H5Dget_create_plist. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5D_GET_CREATE_PLIST} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details.} \item{\code{get_access_plist()}}{ This function implements the HDF5-API function H5Dget_access_plist. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5D_GET_ACCESS_PLIST} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details.} \item{\code{get_offset()}}{ This function implements the HDF5-API function H5Dget_offset. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5D_GET_OFFSET} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details.} \item{\code{get_storage_size()}}{ This function implements the HDF5-API function H5Dget_storage_size. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5D_GET_STORAGE_SIZE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details.} \item{\code{vlen_get_buf_size(type, space)}}{ This function implements the HDF5-API function H5Dvlen_get_buf_size. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5D_VLEN_GET_BUF_SIZE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details.} \item{\code{vlen_reclaim(buffer, type, space, dataset_xfer_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Dvlen_reclaim. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5D_VLEN_RECLAIM} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details.} \item{\code{read_low_level(file_space = h5const$H5S_ALL, mem_space = NULL, mem_type = NULL, dataset_xfer_pl = h5const$H5P_DEFAULT, @@ -110,7 +110,7 @@ Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5 This function is for advanced users. It is recommended to use \code{read} instead or the \code{[} interface. This function implements the HDF5-API function H5Dread, with minor changes to the API to accommodate R. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5D_READ} for details. +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details. It reads the data in the dataset as specified by \code{mem_space} and return it as an R-obj \strong{Parameters} @@ -168,7 +168,7 @@ The data that was read as an R object This function is for advanced users. It is recommended to use \code{read} instead or the \code{[<-} interface as used for arrays. This function implements the HDF5-API function H5Dwrite, with some changes to accommodate R. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5D_WRITE} for details. +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details. It writes that data from the \code{robj} into the dataset. \strong{Parameters} @@ -207,19 +207,19 @@ The HDF5 dataset object, returned invisibly \item{\code{set_extent(dims)}}{ This function implements the HDF5-API function H5Dset_extent. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5D_SET_EXTENT} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for details.} \item{\code{get_fill_value()}}{ This function implements the HDF5-API function H5Pget_fill_value, automatically supplying the datatype of the dataset for convenience. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_FILL_VALUE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{create_reference(...)}}{ This function implements the HDF5-API function H5Rcreate. The parameters are interpreted as in '['. The function always create \code{H5R_DATASET_REGION} references -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5R_CREATE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_r.html} for details.} \item{\code{print(..., max.attributes = 10)}}{ @@ -234,102 +234,102 @@ Prints information for the dataset \item{\code{obj_info(remove_internal_use_only = TRUE)}}{ This function implements the HDF5-API function H5Oget_info. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details.} \item{\code{get_obj_name()}}{ This function implements the HDF5-API function H5Iget_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5I_GET_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html} for details.} \item{\code{create_attr(attr_name, robj = NULL, dtype = NULL, space = NULL)}}{ This function implements the HDF5-API function H5Acreate2. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_CREATE2} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_open(attr_name)}}{ This function implements the HDF5-API function H5Aopen. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_OPEN} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{create_attr_by_name(attr_name, obj_name, robj = NULL, dtype = NULL, space = NULL, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Acreate_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_CREATE_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_open_by_name(attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aopen_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_open_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aopen_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_exists_by_name(attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aexists_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_exists(attr_name)}}{ This function implements the HDF5-API function H5Aexists. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_rename_by_name(old_attr_name, new_attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Arename_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_RENAME_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_rename(old_attr_name, new_attr_name)}}{ This function implements the HDF5-API function H5Arename. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_RENAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_delete(attr_name)}}{ This function implements the HDF5-API function H5Adelete. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_DELETE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_delete_by_name(attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Adelete_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_delete_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Adelete_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_info_by_name(attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aget_info_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_info_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aget_info_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_name_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aget_name_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_NAME_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_get_number()}}{ @@ -339,12 +339,12 @@ Please see the documentation at \url{https://support.hdfgroup.org/HDF5/doc/RM/RM \item{\code{flush(scope = h5const$H5F_SCOPE_GLOBAL)}}{ This function implements the HDF5-API function H5Fflush. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5F_FLUSH} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details.} \item{\code{get_filename()}}{ This function implements the HDF5-API function H5Fget_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5F_GET_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details.} \item{\code{dims()}}{ diff --git a/man/H5File-class.Rd b/man/H5File-class.Rd index f18414d..c95f934 100644 --- a/man/H5File-class.Rd +++ b/man/H5File-class.Rd @@ -51,28 +51,28 @@ existing ones and \code{w-}/\code{x} are synonyms, creating a file and failing i \item{\code{get_obj_count(types = h5const$H5F_OBJ_ALL)}}{ This function implements the HDF5-API function H5Fget_obj_count. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5F_GET_OBJ_COUNT} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details.} \item{\code{get_obj_ids(types = h5const$H5F_OBJ_ALL)}}{ This function implements the HDF5-API function H5Fget_obj_ids. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5F_GET_OBJ_IDS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details.} \item{\code{get_filesize()}}{ This function implements the HDF5-API function H5Fget_filesize. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5F_GET_FILESIZE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details.} \item{\code{file_info()}}{ This function implements the HDF5-API function H5Fget_info2. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5F_GET_INFO2} for details. +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details. Please note that the returned information differs if HDF5 Version 1.8.16 or HDF5 Version >= 1.10.0 is being used} \item{\code{get_intent()}}{ This function implements the HDF5-API function H5Fget_intent. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5F_GET_INTENT} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details.} \item{\code{close_all(close_self = TRUE)}}{ @@ -95,9 +95,9 @@ Prints information for the file type_access_pl = h5const$H5P_DEFAULT)}}{ Opens groups, datasets or types using the appropriate HDF5-API functions. Please see the documentation at -\url{https://portal.hdfgroup.org/display/HDF5/H5D_OPEN} for datasets, -\url{https://portal.hdfgroup.org/display/HDF5/H5O_OPEN} for types and -\url{https://portal.hdfgroup.org/display/HDF5/H5O_OPEN} for general objects.} +\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for datasets, +\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for types and +\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for general objects.} \item{\code{open_by_idx(n, group_name = ".", index_type = h5const$H5_INDEX_NAME, @@ -105,7 +105,7 @@ Opens groups, datasets or types using the appropriate HDF5-API functions. Please link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Oopen_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5O_OPEN_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details.} \item{\code{ls(recursive = FALSE, detailed = FALSE, index_type = h5const$H5_INDEX_NAME, @@ -119,7 +119,7 @@ Returns the contents of a file or group as a data.frame.} \item{\code{exists(name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lexists. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_EXISTS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{path_valid(path, check_object_valid = TRUE)}}{ @@ -130,43 +130,43 @@ Please see the documentation at \url{https://support.hdfgroup.org/HDF5/doc/HL/RM link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Olink. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5O_LINK} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details.} \item{\code{obj_copy_to(dst_loc, dst_name, src_name, object_copy_pl = h5const$H5P_DEFAULT, link_create_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Ocopy. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5O_COPY} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details.} \item{\code{obj_copy_from(src_loc, src_name, dst_name, object_copy_pl = h5const$H5P_DEFAULT, link_create_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Ocopy. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5O_COPY} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details.} \item{\code{obj_info_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, remove_internal_use_only = TRUE)}}{ This function implements the HDF5-API function H5Oget_info_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details.} \item{\code{obj_info_by_name(object_name, remove_internal_use_only = TRUE)}}{ This function implements the HDF5-API function H5Oget_info_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details.} \item{\code{group_info()}}{ This function implements the HDF5-API function H5Gget_info. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5G_GET_INFO} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html} for details.} \item{\code{group_info_by_name(name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Gget_info_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5G_GET_INFO_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html} for details.} \item{\code{group_info_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, @@ -174,15 +174,15 @@ Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5 link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Gget_info_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5G_GET_INFO_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html} for details.} \item{\code{create_group(name, link_create_pl = h5const$H5P_DEFAULT, group_create_pl = h5const$H5P_DEFAULT, group_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Gcreate2 and H5Gcreate_anon (if name is NULL). Please see the documentation at -\url{https://portal.hdfgroup.org/display/HDF5/H5G_CREATE2} for regular groups and -\url{https://portal.hdfgroup.org/display/HDF5/H5G_CREATE_ANON} for anonymous groups for details.} +\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html} for regular groups and +\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html} for anonymous groups for details.} \item{\code{create_dataset(name, robj = NULL, dtype = NULL, space = NULL, dims = NULL, chunk_dims = "auto", gzip_level = 4, @@ -193,8 +193,8 @@ This function implements the HDF5-API function H5Gcreate2 and H5Gcreate_anon (if This function is the main interface to create a new dataset. Its parameters allow for customization of the default behavior, i.e. in order to get a specific datatype, a certain chunk size or dataset dimensionality. Also note that this function implements the HDF5-API function H5Dcreate2 and H5Dcreate_anon (if name is NULL). Please see the documentation at -\url{https://portal.hdfgroup.org/display/HDF5/H5D_CREATE2} for regular groups and -\url{https://portal.hdfgroup.org/display/HDF5/H5D_CREATE_ANON} for anonymous groups for details. +\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for regular groups and +\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for anonymous groups for details. \strong{Parameters} \describe{ @@ -220,66 +220,66 @@ at the level given here. If set to NULL, then gzip is not set (but could be set type_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Tcommit2. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_COMMIT2} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{link_create_hard(obj_loc, obj_name, link_name, link_create_pl = h5const$H5P_DEFAULT, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lcreate_hard. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_CREATE_HARD} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_create_soft(target_path, link_name, link_create_pl = h5const$H5P_DEFAULT, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lcreate_soft. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_CREATE_SOFT} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_create_external(target_filename, target_obj_name, link_name, link_create_pl = h5const$H5P_DEFAULT, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lcreate_external. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_CREATE_EXTERNAL} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_exists(name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lexists. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_EXISTS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_move_from(src_loc, src_name, dst_name, link_create_pl = h5const$H5P_DEFAULT, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lmove. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_MOVE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_move_to(dst_loc, dst_name, src_name, link_create_pl = h5const$H5P_DEFAULT, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lmove. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_MOVE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_copy_from(src_loc, src_name, dst_name, link_create_pl = h5const$H5P_DEFAULT, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lcopy. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_COPY} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_copy_to(dst_loc, dst_name, src_name, link_create_pl = h5const$H5P_DEFAULT, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lcopy. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_COPY} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_delete(name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Ldelete. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_DELETE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_delete_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, @@ -287,12 +287,12 @@ Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5 link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Ldelete_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_DELETE_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_info(name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lget_info. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_GET_INFO} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_info_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, @@ -300,12 +300,12 @@ Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5 link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lget_info_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_GET_INFO_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_value(name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lget_val. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_GET_VAL} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_value_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, @@ -313,130 +313,130 @@ Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5 link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lget_val_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_GET_VAL_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_name_by_idx(n, group_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lget_name_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_GET_NAME_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{mount(name, child)}}{ This function implements the HDF5-API function H5Fmount. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5F_MOUNT} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details.} \item{\code{unmount(name)}}{ This function implements the HDF5-API function H5Funmount. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5F_UNMOUNT} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details.} \item{\code{create_reference(name = ".", space = NULL)}}{ This function implements the HDF5-API function H5Rcreate. If \code{space=NULL} then a \code{H5R_OBJECT} reference is created, otherwise a \code{H5R_DATASET_REGION} reference -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5R_CREATE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_r.html} for details.} \item{\code{obj_info(remove_internal_use_only = TRUE)}}{ This function implements the HDF5-API function H5Oget_info. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details.} \item{\code{get_obj_name()}}{ This function implements the HDF5-API function H5Iget_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5I_GET_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html} for details.} \item{\code{create_attr(attr_name, robj = NULL, dtype = NULL, space = NULL)}}{ This function implements the HDF5-API function H5Acreate2. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_CREATE2} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_open(attr_name)}}{ This function implements the HDF5-API function H5Aopen. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_OPEN} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{create_attr_by_name(attr_name, obj_name, robj = NULL, dtype = NULL, space = NULL, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Acreate_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_CREATE_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_open_by_name(attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aopen_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_open_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aopen_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_exists_by_name(attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aexists_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_exists(attr_name)}}{ This function implements the HDF5-API function H5Aexists. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_rename_by_name(old_attr_name, new_attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Arename_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_RENAME_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_rename(old_attr_name, new_attr_name)}}{ This function implements the HDF5-API function H5Arename. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_RENAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_delete(attr_name)}}{ This function implements the HDF5-API function H5Adelete. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_DELETE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_delete_by_name(attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Adelete_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_delete_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Adelete_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_info_by_name(attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aget_info_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_info_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aget_info_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_name_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aget_name_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_NAME_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_get_number()}}{ @@ -446,12 +446,12 @@ Please see the documentation at \url{https://support.hdfgroup.org/HDF5/doc/RM/RM \item{\code{flush(scope = h5const$H5F_SCOPE_GLOBAL)}}{ This function implements the HDF5-API function H5Fflush. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5F_FLUSH} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details.} \item{\code{get_filename()}}{ This function implements the HDF5-API function H5Fget_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5F_GET_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details.} \item{\code{names(link_access_pl = h5const$H5P_DEFAULT)}}{ @@ -459,7 +459,7 @@ Returns the names of the items in the group or at the root of the file \strong{Parameters} \describe{ -\item{link_access_pl}{The link-access property list. See \url{https://portal.hdfgroup.org/display/HDF5/Link+Access+Properties} for more detail.} +\item{link_access_pl}{The link-access property list. See \url{https://docs.hdfgroup.org/hdf5/develop/group___l_a_p_l.html} for more detail.} }} }} diff --git a/man/H5Group-class.Rd b/man/H5Group-class.Rd index 5ecbe18..c2eca2a 100644 --- a/man/H5Group-class.Rd +++ b/man/H5Group-class.Rd @@ -31,9 +31,9 @@ Prints information for the group type_access_pl = h5const$H5P_DEFAULT)}}{ Opens groups, datasets or types using the appropriate HDF5-API functions. Please see the documentation at -\url{https://portal.hdfgroup.org/display/HDF5/H5D_OPEN} for datasets, -\url{https://portal.hdfgroup.org/display/HDF5/H5O_OPEN} for types and -\url{https://portal.hdfgroup.org/display/HDF5/H5O_OPEN} for general objects.} +\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for datasets, +\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for types and +\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for general objects.} \item{\code{open_by_idx(n, group_name = ".", index_type = h5const$H5_INDEX_NAME, @@ -41,7 +41,7 @@ Opens groups, datasets or types using the appropriate HDF5-API functions. Please link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Oopen_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5O_OPEN_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details.} \item{\code{ls(recursive = FALSE, detailed = FALSE, index_type = h5const$H5_INDEX_NAME, @@ -55,7 +55,7 @@ Returns the contents of a file or group as a data.frame.} \item{\code{exists(name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lexists. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_EXISTS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{path_valid(path, check_object_valid = TRUE)}}{ @@ -66,43 +66,43 @@ Please see the documentation at \url{https://support.hdfgroup.org/HDF5/doc/HL/RM link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Olink. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5O_LINK} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details.} \item{\code{obj_copy_to(dst_loc, dst_name, src_name, object_copy_pl = h5const$H5P_DEFAULT, link_create_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Ocopy. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5O_COPY} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details.} \item{\code{obj_copy_from(src_loc, src_name, dst_name, object_copy_pl = h5const$H5P_DEFAULT, link_create_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Ocopy. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5O_COPY} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details.} \item{\code{obj_info_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, remove_internal_use_only = TRUE)}}{ This function implements the HDF5-API function H5Oget_info_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details.} \item{\code{obj_info_by_name(object_name, remove_internal_use_only = TRUE)}}{ This function implements the HDF5-API function H5Oget_info_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details.} \item{\code{group_info()}}{ This function implements the HDF5-API function H5Gget_info. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5G_GET_INFO} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html} for details.} \item{\code{group_info_by_name(name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Gget_info_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5G_GET_INFO_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html} for details.} \item{\code{group_info_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, @@ -110,15 +110,15 @@ Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5 link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Gget_info_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5G_GET_INFO_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html} for details.} \item{\code{create_group(name, link_create_pl = h5const$H5P_DEFAULT, group_create_pl = h5const$H5P_DEFAULT, group_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Gcreate2 and H5Gcreate_anon (if name is NULL). Please see the documentation at -\url{https://portal.hdfgroup.org/display/HDF5/H5G_CREATE2} for regular groups and -\url{https://portal.hdfgroup.org/display/HDF5/H5G_CREATE_ANON} for anonymous groups for details.} +\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html} for regular groups and +\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_g.html} for anonymous groups for details.} \item{\code{create_dataset(name, robj = NULL, dtype = NULL, space = NULL, dims = NULL, chunk_dims = "auto", gzip_level = 4, @@ -129,8 +129,8 @@ This function implements the HDF5-API function H5Gcreate2 and H5Gcreate_anon (if This function is the main interface to create a new dataset. Its parameters allow for customization of the default behavior, i.e. in order to get a specific datatype, a certain chunk size or dataset dimensionality. Also note that this function implements the HDF5-API function H5Dcreate2 and H5Dcreate_anon (if name is NULL). Please see the documentation at -\url{https://portal.hdfgroup.org/display/HDF5/H5D_CREATE2} for regular groups and -\url{https://portal.hdfgroup.org/display/HDF5/H5D_CREATE_ANON} for anonymous groups for details. +\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for regular groups and +\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_d.html} for anonymous groups for details. \strong{Parameters} \describe{ @@ -156,66 +156,66 @@ at the level given here. If set to NULL, then gzip is not set (but could be set type_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Tcommit2. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_COMMIT2} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{link_create_hard(obj_loc, obj_name, link_name, link_create_pl = h5const$H5P_DEFAULT, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lcreate_hard. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_CREATE_HARD} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_create_soft(target_path, link_name, link_create_pl = h5const$H5P_DEFAULT, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lcreate_soft. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_CREATE_SOFT} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_create_external(target_filename, target_obj_name, link_name, link_create_pl = h5const$H5P_DEFAULT, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lcreate_external. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_CREATE_EXTERNAL} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_exists(name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lexists. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_EXISTS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_move_from(src_loc, src_name, dst_name, link_create_pl = h5const$H5P_DEFAULT, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lmove. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_MOVE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_move_to(dst_loc, dst_name, src_name, link_create_pl = h5const$H5P_DEFAULT, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lmove. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_MOVE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_copy_from(src_loc, src_name, dst_name, link_create_pl = h5const$H5P_DEFAULT, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lcopy. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_COPY} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_copy_to(dst_loc, dst_name, src_name, link_create_pl = h5const$H5P_DEFAULT, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lcopy. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_COPY} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_delete(name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Ldelete. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_DELETE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_delete_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, @@ -223,12 +223,12 @@ Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5 link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Ldelete_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_DELETE_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_info(name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lget_info. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_GET_INFO} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_info_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, @@ -236,12 +236,12 @@ Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5 link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lget_info_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_GET_INFO_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_value(name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lget_val. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_GET_VAL} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_value_by_idx(n, group_name = ".", index_field = h5const$H5_INDEX_NAME, @@ -249,130 +249,130 @@ Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5 link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lget_val_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_GET_VAL_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{link_name_by_idx(n, group_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Lget_name_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5L_GET_NAME_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l.html} for details.} \item{\code{mount(name, child)}}{ This function implements the HDF5-API function H5Fmount. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5F_MOUNT} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details.} \item{\code{unmount(name)}}{ This function implements the HDF5-API function H5Funmount. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5F_UNMOUNT} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details.} \item{\code{create_reference(name = ".", space = NULL)}}{ This function implements the HDF5-API function H5Rcreate. If \code{space=NULL} then a \code{H5R_OBJECT} reference is created, otherwise a \code{H5R_DATASET_REGION} reference -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5R_CREATE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_r.html} for details.} \item{\code{obj_info(remove_internal_use_only = TRUE)}}{ This function implements the HDF5-API function H5Oget_info. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details.} \item{\code{get_obj_name()}}{ This function implements the HDF5-API function H5Iget_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5I_GET_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html} for details.} \item{\code{create_attr(attr_name, robj = NULL, dtype = NULL, space = NULL)}}{ This function implements the HDF5-API function H5Acreate2. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_CREATE2} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_open(attr_name)}}{ This function implements the HDF5-API function H5Aopen. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_OPEN} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{create_attr_by_name(attr_name, obj_name, robj = NULL, dtype = NULL, space = NULL, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Acreate_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_CREATE_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_open_by_name(attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aopen_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_open_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aopen_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_exists_by_name(attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aexists_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_exists(attr_name)}}{ This function implements the HDF5-API function H5Aexists. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_rename_by_name(old_attr_name, new_attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Arename_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_RENAME_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_rename(old_attr_name, new_attr_name)}}{ This function implements the HDF5-API function H5Arename. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_RENAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_delete(attr_name)}}{ This function implements the HDF5-API function H5Adelete. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_DELETE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_delete_by_name(attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Adelete_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_delete_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Adelete_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_info_by_name(attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aget_info_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_info_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aget_info_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_name_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aget_name_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_NAME_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_get_number()}}{ @@ -382,12 +382,12 @@ Please see the documentation at \url{https://support.hdfgroup.org/HDF5/doc/RM/RM \item{\code{flush(scope = h5const$H5F_SCOPE_GLOBAL)}}{ This function implements the HDF5-API function H5Fflush. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5F_FLUSH} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details.} \item{\code{get_filename()}}{ This function implements the HDF5-API function H5Fget_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5F_GET_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_f.html} for details.} \item{\code{names(link_access_pl = h5const$H5P_DEFAULT)}}{ @@ -395,7 +395,7 @@ Returns the names of the items in the group or at the root of the file \strong{Parameters} \describe{ -\item{link_access_pl}{The link-access property list. See \url{https://portal.hdfgroup.org/display/HDF5/Link+Access+Properties} for more detail.} +\item{link_access_pl}{The link-access property list. See \url{https://docs.hdfgroup.org/hdf5/develop/group___l_a_p_l.html} for more detail.} }} }} diff --git a/man/H5P-class.Rd b/man/H5P-class.Rd index 00bbeee..09fdf88 100644 --- a/man/H5P-class.Rd +++ b/man/H5P-class.Rd @@ -40,22 +40,22 @@ use the classes of the type they actually require \item{\code{get_class()}}{ This function implements the HDF5-API function H5Pget_class. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_CLASS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_class_name()}}{ This function implements the HDF5-API function H5Pget_class_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_CLASS_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{copy()}}{ This function implements the HDF5-API function H5Pcopy. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_COPY} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{equal(cmp)}}{ This function implements the HDF5-API function H5Pequal. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_EQUAL} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} }} \examples{ diff --git a/man/H5P_ATTRIBUTE_CREATE-class.Rd b/man/H5P_ATTRIBUTE_CREATE-class.Rd index 47f20a5..54e3390 100644 --- a/man/H5P_ATTRIBUTE_CREATE-class.Rd +++ b/man/H5P_ATTRIBUTE_CREATE-class.Rd @@ -25,11 +25,11 @@ Create a new class of type \code{\link{H5P_ATTRIBUTE_CREATE}} \item{\code{set_char_encoding(encoding = h5const$H5T_CSET_UTF8)}}{ -This function implements the HDF5-API function H5Pset_char_encoding. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_CHAR_ENCODING} for details.} +This function implements the HDF5-API function H5Pset_char_encoding. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_char_encoding()}}{ -This function implements the HDF5-API function H5Pget_char_encoding. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_CHAR_ENCODING} for details.} +This function implements the HDF5-API function H5Pget_char_encoding. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} }} \seealso{ diff --git a/man/H5P_CLASS-class.Rd b/man/H5P_CLASS-class.Rd index 230d7a8..dc4d502 100644 --- a/man/H5P_CLASS-class.Rd +++ b/man/H5P_CLASS-class.Rd @@ -19,7 +19,7 @@ to get the class type of an HDF5 identifier that is known to be a property list, \item{\code{equal(cmp)}}{ This function implements the HDF5-API function H5Pequal. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_EQUAL} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} }} \seealso{ diff --git a/man/H5P_DATASET_ACCESS-class.Rd b/man/H5P_DATASET_ACCESS-class.Rd index b59bf4e..4814329 100644 --- a/man/H5P_DATASET_ACCESS-class.Rd +++ b/man/H5P_DATASET_ACCESS-class.Rd @@ -18,12 +18,12 @@ It inherits all functions of the \code{\link{H5P}}. rdcc_w0 = -1)}}{ This function implements the HDF5-API function H5Pset_chunk_cache. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_CHUNK_CACHE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_chunk_cache()}}{ This function implements the HDF5-API function H5Pget_chunk_cache. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_CHUNK_CACHE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} }} \seealso{ diff --git a/man/H5P_DATASET_CREATE-class.Rd b/man/H5P_DATASET_CREATE-class.Rd index 13929b9..8726ab9 100644 --- a/man/H5P_DATASET_CREATE-class.Rd +++ b/man/H5P_DATASET_CREATE-class.Rd @@ -26,131 +26,131 @@ Create a new class of type \code{\link{H5P_DATASET_CREATE}} \item{\code{set_layout(layout = h5const$H5D_CHUNKED)}}{ This function implements the HDF5-API function H5Pset_layout. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_LAYOUT} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_layout()}}{ This function implements the HDF5-API function H5Pget_layout. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_LAYOUT} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_chunk(chunk)}}{ This function implements the HDF5-API function H5Pset_chunk. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_CHUNK} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_chunk(max_ndims)}}{ This function implements the HDF5-API function H5Pget_chunk. If the layout is not chunked, returns NA. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_CHUNK} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_deflate(level)}}{ This function implements the HDF5-API function H5Pset_deflate. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_DEFLATE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_fill_value(dtype, value)}}{ This function implements the HDF5-API function H5Pset_fill_value. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_FILL_VALUE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_fill_value(dtype)}}{ This function implements the HDF5-API function H5Pget_fill_value. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_FILL_VALUE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_fill_time(fill_time = h5const$H5D_FILL_TIME_IFSET)}}{ This function implements the HDF5-API function H5Pset_fill_time. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_FILL_TIME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_fill_time()}}{ This function implements the HDF5-API function H5Pget_fill_time. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_FILL_TIME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_alloc_time(alloc_time = h5const$H5D_ALLOC_TIME_DEFAULT)}}{ This function implements the HDF5-API function H5Pset_alloc_time. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_ALLOC_TIME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_alloc_time()}}{ This function implements the HDF5-API function H5Pget_alloc_time. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_ALLOC_TIME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_filter(filter = h5const$H5Z_FILTER_DEFLATE, flags = h5const$H5Z_FLAG_OPTIONAL, cd_values = integer(0))}}{ This function implements the HDF5-API function H5Pset_filter. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_FILTER} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{all_filters_avail()}}{ This function implements the HDF5-API function H5Pall_filters_avail. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_ALL_FILTERS_AVAIL} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_nfilters()}}{ This function implements the HDF5-API function H5Pget_nfilters. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_NFILTERS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_filter(idx)}}{ This function implements the HDF5-API function H5Pget_filter2. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_FILTER2} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{modify_filter(filter = h5const$H5Z_FILTER_DEFLATE, flags = h5const$H5Z_FLAG_OPTIONAL, cd_values = integer(0))}}{ This function implements the HDF5-API function H5Pmodify_filter. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_MODIFY_FILTER} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{remove_filter(filter = h5const$H5Z_FILTER_ALL)}}{ This function implements the HDF5-API function H5Premove_filter. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_REMOVE_FILTER} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_fletcher32()}}{ This function implements the HDF5-API function H5Pset_fletcher32. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_FLETCHER32} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_nbit()}}{ This function implements the HDF5-API function H5Pset_nbit. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_NBIT} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_scaleoffset(scale_type = h5const$H5Z_SO_FLOAT_DSCALE, scale_factor = 0)}}{ This function implements the HDF5-API function H5Pset_scaleoffset. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_SCALEOFFSET} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_shuffle()}}{ This function implements the HDF5-API function H5Pset_shuffle. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_SHUFFLE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_szip()}}{ This function implements the HDF5-API function H5Pset_szip. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_SZIP} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_external(filename, offset, size)}}{ This function implements the HDF5-API function H5Pset_external. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_EXTERNAL} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_external_count()}}{ This function implements the HDF5-API function H5Pget_external_count. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_EXTERNAL_COUNT} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_external(idx)}}{ This function implements the HDF5-API function H5Pget_external. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_EXTERNAL} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} }} \seealso{ diff --git a/man/H5P_DATASET_XFER-class.Rd b/man/H5P_DATASET_XFER-class.Rd index 6fc5885..e9dded6 100644 --- a/man/H5P_DATASET_XFER-class.Rd +++ b/man/H5P_DATASET_XFER-class.Rd @@ -26,37 +26,37 @@ Create a new class of type \code{\link{H5P_DATASET_XFER}} \item{\code{set_buffer(size = 2^20)}}{ This function implements the HDF5-API function H5Pset_buffer. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_BUFFER} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_edc_check(check = h5const$H5Z_ENABLE_EDC)}}{ This function implements the HDF5-API function H5Pset_edc_check. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_EDC_CHECK} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_edc_check()}}{ This function implements the HDF5-API function H5Pget_edc_check. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_EDC_CHECK} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_hyper_vector_size(size = 2^10)}}{ This function implements the HDF5-API function H5Pset_hyper_vector_size. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_HYPER_VECTOR_SIZE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_hyper_vector_size()}}{ This function implements the HDF5-API function H5Pget_hyper_vector_size. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_HYPER_VECTOR_SIZE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_btree_ratios(left, middle, right)}}{ This function implements the HDF5-API function H5Pset_btree_ratios. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_BTREE_RATIOS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_btree_ratios()}}{ This function implements the HDF5-API function H5Pget_btree_ratios. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_BTREE_RATIOS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} }} \seealso{ diff --git a/man/H5P_FILE_ACCESS-class.Rd b/man/H5P_FILE_ACCESS-class.Rd index 8974e2f..f4fcd58 100644 --- a/man/H5P_FILE_ACCESS-class.Rd +++ b/man/H5P_FILE_ACCESS-class.Rd @@ -26,12 +26,12 @@ Create a new class of type \code{\link{H5P_FILE_ACCESS}} \item{\code{set_cache(rdcc_nslots = 521, rdcc_nbytes = 2^20, rdcc_w0 = 0.75)}}{ This function implements the HDF5-API function H5Pset_cache. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_CACHE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_cache()}}{ This function implements the HDF5-API function H5Pget_cache. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/HP5_GET_CACHE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} }} \seealso{ diff --git a/man/H5P_FILE_CREATE-class.Rd b/man/H5P_FILE_CREATE-class.Rd index dbdc33b..2acaea2 100644 --- a/man/H5P_FILE_CREATE-class.Rd +++ b/man/H5P_FILE_CREATE-class.Rd @@ -26,52 +26,52 @@ Create a new class of type \code{\link{H5P_FILE_CREATE}} \item{\code{set_userblock(size)}}{ This function implements the HDF5-API function H5Pset_userblock. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_USERBLOCK} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_userblock()}}{ This function implements the HDF5-API function H5Pget_userblock. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_USERBLOCK} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_sizes(sizeof_addr, sizeof_size)}}{ This function implements the HDF5-API function H5Pset_sizes. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_SIZES} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_sizes()}}{ This function implements the HDF5-API function H5Pget_sizes. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_SIZES} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_sym_k(ik, lk)}}{ This function implements the HDF5-API function H5Pset_sym_k. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_SYM_K} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_sym_k()}}{ This function implements the HDF5-API function H5Pget_sym_k. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_SYM_K} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_istore_k(ik)}}{ This function implements the HDF5-API function H5Pset_istore_k. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_ISTORE_K} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_istore_k()}}{ This function implements the HDF5-API function H5Pget_istore_k. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_ISTORE_K} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_file_space(strategy, threshold)}}{ This function implements the HDF5-API function H5Pset_file_space. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_FILE_SPACE_STRATEGY} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_file_space()}}{ This function implements the HDF5-API function H5Pget_file_space. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_FILE_SPACE_STRATEGY} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} }} \seealso{ diff --git a/man/H5P_LINK_ACCESS-class.Rd b/man/H5P_LINK_ACCESS-class.Rd index 0f0b691..e98b418 100644 --- a/man/H5P_LINK_ACCESS-class.Rd +++ b/man/H5P_LINK_ACCESS-class.Rd @@ -26,32 +26,32 @@ Create a new class of type \code{\link{H5P_LINK_ACCESS}} \item{\code{set_nlinks(nlinks)}}{ This function implements the HDF5-API function H5Pset_nlinks. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_NLINKS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_nlinks()}}{ This function implements the HDF5-API function H5Pget_nlinks. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_NLINKS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_elink_prefix(elink_prefix)}}{ This function implements the HDF5-API function H5Pset_elink_prefix. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_ELINK_PREFIX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_elink_prefix()}}{ This function implements the HDF5-API function H5Pget_elink_prefix. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_ELINK_PREFIX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_elink_acc_flags(elink_acc_flags = h5const$H5F_ACC_RDWR)}}{ This function implements the HDF5-API function H5Pset_elink_acc_flags. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_ELINK_ACC_FLAGS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_elink_acc_flags()}}{ This function implements the HDF5-API function H5Pget_elink_acc_flags. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_ELINK_ACC_FLAGS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} }} \seealso{ diff --git a/man/H5P_LINK_CREATE-class.Rd b/man/H5P_LINK_CREATE-class.Rd index 7635fbd..fd31513 100644 --- a/man/H5P_LINK_CREATE-class.Rd +++ b/man/H5P_LINK_CREATE-class.Rd @@ -26,22 +26,22 @@ Create a new class of type \code{\link{H5P_LINK_CREATE}} \item{\code{set_char_encoding(encoding = h5const$H5T_CSET_UTF8)}}{ This function implements the HDF5-API function H5Pset_char_encoding. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_CHAR_ENCODING} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_char_encoding()}}{ This function implements the HDF5-API function H5Pget_char_encoding. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_CHAR_ENCODING} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_create_intermediate_group(create = TRUE)}}{ This function implements the HDF5-API function H5Pset_create_intermediate_group. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_CREATE_INTERMEDIATE_GROUP} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_create_intermediate_group()}}{ This function implements the HDF5-API function H5Pget_create_intermediate_group. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_CREATE_INTERMEDIATE_GROUP} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} }} \seealso{ diff --git a/man/H5P_OBJECT_COPY-class.Rd b/man/H5P_OBJECT_COPY-class.Rd index c6be41a..95dd74e 100644 --- a/man/H5P_OBJECT_COPY-class.Rd +++ b/man/H5P_OBJECT_COPY-class.Rd @@ -25,11 +25,11 @@ Create a new class of type \code{\link{H5P_OBJECT_COPY}} \item{\code{set_copy_obj(copy_options = 0)}}{ -This function implements the HDF5-API function H5Pset_copy_object. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_COPY_OBJECT} for details.} +This function implements the HDF5-API function H5Pset_copy_object. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_copy_obj()}}{ -This function implements the HDF5-API function H5Pget_copy_object. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_COPY_OBJECT} for details.} +This function implements the HDF5-API function H5Pget_copy_object. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} }} \seealso{ diff --git a/man/H5P_OBJECT_CREATE-class.Rd b/man/H5P_OBJECT_CREATE-class.Rd index 7290549..990642b 100644 --- a/man/H5P_OBJECT_CREATE-class.Rd +++ b/man/H5P_OBJECT_CREATE-class.Rd @@ -25,27 +25,27 @@ Create a new class of type \code{\link{H5P_OBJECT_CREATE}} \item{\code{set_obj_track_times(track_times = TRUE)}}{ -This function implements the HDF5-API function H5Pset_obj_track_times. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_OBJ_TRACK_TIMES} for details.} +This function implements the HDF5-API function H5Pset_obj_track_times. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_obj_track_times()}}{ -This function implements the HDF5-API function H5Pget_obj_track_times. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_OBJ_TRACK_TIMES} for details.} +This function implements the HDF5-API function H5Pget_obj_track_times. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_attr_phase_change(max_compact, min_dense)}}{ -This function implements the HDF5-API function H5Pset_attr_phase_change. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_ATTR_PHASE_CHANGE} for details.} +This function implements the HDF5-API function H5Pset_attr_phase_change. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_attr_phase_change()}}{ -This function implements the HDF5-API function H5Pget_attr_phase_change. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_ATTR_PHASE_CHANGE} for details.} +This function implements the HDF5-API function H5Pget_attr_phase_change. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{set_attr_creation_order(crt_order_flags = 0)}}{ -This function implements the HDF5-API function H5Pset_attr_creation_order. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_SET_ATTR_CREATION_ORDER} for details.} +This function implements the HDF5-API function H5Pset_attr_creation_order. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} \item{\code{get_attr_creation_order()}}{ -This function implements the HDF5-API function H5Pget_attr_creation_order. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5P_GET_ATTR_CREATION_ORDER} for details.} +This function implements the HDF5-API function H5Pget_attr_creation_order. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_p.html} for details.} }} \seealso{ diff --git a/man/H5R_DATASET_REGION-class.Rd b/man/H5R_DATASET_REGION-class.Rd index 0d2e614..8c33587 100644 --- a/man/H5R_DATASET_REGION-class.Rd +++ b/man/H5R_DATASET_REGION-class.Rd @@ -28,7 +28,7 @@ It returns a list where each item is a list with components \code{dataset}, bein \code{space} being a \code{H5S} object. When setting \code{get_value=TRUE}, then instead of these objects The data itself is returned This function implements the HDF5-API function H5Rdereference. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5R_DEREFERENCE} for details. +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_r.html} for details. \strong{Parameters} \describe{ diff --git a/man/H5R_OBJECT-class.Rd b/man/H5R_OBJECT-class.Rd index c41d7ce..b8ecf5f 100644 --- a/man/H5R_OBJECT-class.Rd +++ b/man/H5R_OBJECT-class.Rd @@ -24,7 +24,7 @@ method of a dataset, group of committed datatype} Dereference an H5R reference. The file the reference is pointing to is assigned automatically This function implements the HDF5-API function H5Rdereference. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5R_DEREFERENCE} for details. +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_r.html} for details. \strong{Parameters} \describe{ diff --git a/man/H5RefClass-class.Rd b/man/H5RefClass-class.Rd index 4645d94..662f352 100644 --- a/man/H5RefClass-class.Rd +++ b/man/H5RefClass-class.Rd @@ -43,27 +43,27 @@ Prints available methods on the screen} \item{\code{get_file_id()}}{ This function implements the HDF5-API function H5Iget_file_id. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5I_GET_FILE_ID} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html} for details.} \item{\code{get_obj_type()}}{ This function implements the HDF5-API function H5Iget_type. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5I_GET_TYPE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html} for details.} \item{\code{get_ref()}}{ This function implements the HDF5-API function H5Iget_ref. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5I_GET_REF} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html} for details.} \item{\code{inc_ref()}}{ This function implements the HDF5-API function H5Iinc_ref. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5I_INC_REF} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html} for details.} \item{\code{dec_ref()}}{ This function implements the HDF5-API function H5Idec_ref. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5I_DEC_REF} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html} for details.} \item{\code{id()}}{ @@ -72,7 +72,7 @@ Returns the id of the object} \item{\code{is_valid()}}{ This function implements the HDF5-API function H5Iis_valid. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5I_IS_VALID} for details. +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html} for details. Additionally, the R-object representing the HDF5-id can be invalidated as well. In this case, the class id is set to \code{NA} and \code{is_valid} returns \code{FALSE}.} diff --git a/man/H5S-class.Rd b/man/H5S-class.Rd index fdf3a06..c2befe4 100644 --- a/man/H5S-class.Rd +++ b/man/H5S-class.Rd @@ -36,102 +36,102 @@ or a \code{scalar} or \code{null} space. See the HDF5 user guide on spaces to ex \item{\code{copy()}}{ -This function implements the HDF5-API function H5Scopy. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_COPY} for details.} +This function implements the HDF5-API function H5Scopy. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{encode()}}{ -This function implements the HDF5-API function H5Sencode. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_ENCODE} for details.} +This function implements the HDF5-API function H5Sencode. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{is_simple()}}{ -This function implements the HDF5-API function H5Sis_simple. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_IS_SIMPLE} for details.} +This function implements the HDF5-API function H5Sis_simple. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{get_simple_extent_ndims()}}{ -This function implements the HDF5-API function H5Sget_simple_extent_ndims. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SIMPLE_EXTENT_NDIMS} for details.} +This function implements the HDF5-API function H5Sget_simple_extent_ndims. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{offset_simple(offset)}}{ -This function implements the HDF5-API function H5Soffset_simple. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_OFFSET_SIMPLE} for details.} +This function implements the HDF5-API function H5Soffset_simple. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{get_simple_extent_dims()}}{ -This function implements the HDF5-API function H5Sget_simple_extent_dims. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SIMPLE_EXTENT_DIMS} for details.} +This function implements the HDF5-API function H5Sget_simple_extent_dims. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{get_simple_extent_npoints()}}{ -This function implements the HDF5-API function H5Sget_simple_extent_npoints. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SIMPLE_EXTENT_NPOINTS} for details.} +This function implements the HDF5-API function H5Sget_simple_extent_npoints. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{get_simple_extent_type()}}{ -This function implements the HDF5-API function H5Sget_simple_extent_type. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SIMPLE_EXTENT_TYPE} for details.} +This function implements the HDF5-API function H5Sget_simple_extent_type. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{extent_copy(h5s_source)}}{ -This function implements the HDF5-API function H5Sextent_copy. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_EXTENT_COPY} for details.} +This function implements the HDF5-API function H5Sextent_copy. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{extent_equal(h5s_cmp)}}{ -This function implements the HDF5-API function H5Sextent_equal. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_EXTENT_EQUAL} for details.} +This function implements the HDF5-API function H5Sextent_equal. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{set_extent_simple(dims, maxdims)}}{ -This function implements the HDF5-API function H5Sset_extent_simple. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_SET_EXTENT_SIMPLE} for details.} +This function implements the HDF5-API function H5Sset_extent_simple. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{set_extent_none()}}{ -This function implements the HDF5-API function H5Sset_extent_none. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_SET_EXTENT_NONE} for details.} +This function implements the HDF5-API function H5Sset_extent_none. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{get_select_type()}}{ -This function implements the HDF5-API function H5Sget_select_type. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_TYPE} for details.} +This function implements the HDF5-API function H5Sget_select_type. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{get_select_npoints()}}{ -This function implements the HDF5-API function H5Sget_select_npoints. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_NPOINTS} for details.} +This function implements the HDF5-API function H5Sget_select_npoints. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{get_select_hyper_nblocks()}}{ -This function implements the HDF5-API function H5Sget_select_hyper_nblocks. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_HYPER_NBLOCKS} for details.} +This function implements the HDF5-API function H5Sget_select_hyper_nblocks. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{get_select_hyper_blocklist(startblock = 0, numblocks = (self$get_select_hyper_nblocks() - startblock))}}{ -This function implements the HDF5-API function H5Sget_select_hyper_blocklist. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_HYPER_BLOCKLIST} for details.} +This function implements the HDF5-API function H5Sget_select_hyper_blocklist. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{get_select_elem_npoints()}}{ -This function implements the HDF5-API function H5Sget_select_elem_npoints. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_ELEM_NPOINTS} for details.} +This function implements the HDF5-API function H5Sget_select_elem_npoints. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{get_select_elem_pointlist(startpoint = 0, numpoints = (self$get_select_elem_npoints() - startpoint))}}{ -This function implements the HDF5-API function H5Sget_select_elem_pointlist. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_ELEM_POINTLIST} for details.} +This function implements the HDF5-API function H5Sget_select_elem_pointlist. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{get_select_bounds()}}{ -This function implements the HDF5-API function H5Sget_select_bounds. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SELECT_BOUNDS} for details.} +This function implements the HDF5-API function H5Sget_select_bounds. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{select_all()}}{ -This function implements the HDF5-API function H5Sselect_all. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_ALL} for details.} +This function implements the HDF5-API function H5Sselect_all. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{select_none()}}{ -This function implements the HDF5-API function H5Sselect_none. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_NONE} for details.} +This function implements the HDF5-API function H5Sselect_none. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{select_valid()}}{ -This function implements the HDF5-API function H5Sselect_valid. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_VALID} for details.} +This function implements the HDF5-API function H5Sselect_valid. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{select_elements(coord, op = h5const$H5S_SELECT_SET, byrow = TRUE)}}{ -This function implements the HDF5-API function H5Sselect_elements. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_ELEMENTS} for details.} +This function implements the HDF5-API function H5Sselect_elements. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{select_hyperslab(start, count, stride = NULL, block = NULL, op = h5const$H5S_SELECT_SET)}}{ -This function implements the HDF5-API function H5Sselect_hyperslab. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_HYPERSLAB} for details.} +This function implements the HDF5-API function H5Sselect_hyperslab. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} \item{\code{subset(args, op = h5const$H5S_SELECT_SET, envir = parent.frame())}}{ @@ -166,7 +166,7 @@ Get the maximal dimensions of the space.Return NULL if the space is not simple ( \item{\code{rank()}}{ -This function implements the HDF5-API function H5Sget_simple_extent_ndims. Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5S_GET_SIMPLE_EXTENT_NDIMS} for details.} +This function implements the HDF5-API function H5Sget_simple_extent_ndims. Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} for details.} }} \examples{ diff --git a/man/H5S_H5D_subset_assign.Rd b/man/H5S_H5D_subset_assign.Rd index 126c3fb..a5bac26 100644 --- a/man/H5S_H5D_subset_assign.Rd +++ b/man/H5S_H5D_subset_assign.Rd @@ -38,8 +38,8 @@ subset_assign_h5.H5D(x, d1, ..., dataset_xfer_pl = h5const$H5P_DEFAULT, \item{...}{Used for other dimension of the object} \item{op}{Operation to perform on the \code{\link{H5S}}. Look into the HDF5 online help -\url{https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_ELEMENTS} and -\url{https://portal.hdfgroup.org/display/HDF5/H5S_SELECT_HYPERSLAB}} +\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html} and +\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_s.html}} \item{envir}{The environment in which the dimension indices \code{d1, ...} are to be evaluated. Usually the environment from where the function is called} diff --git a/man/H5T-class.Rd b/man/H5T-class.Rd index ba3c228..ec5a33f 100644 --- a/man/H5T-class.Rd +++ b/man/H5T-class.Rd @@ -34,12 +34,12 @@ Internal use only} \item{\code{get_class()}}{ This function implements the HDF5-API function H5Tget_class. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_CLASS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{get_size(...)}}{ This function implements the HDF5-API function H5Tget_size. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_SIZE} for details. +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details. \strong{Parameters} \describe{ @@ -49,62 +49,62 @@ Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5 \item{\code{set_size(size)}}{ This function implements the HDF5-API function H5Tset_size. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_SIZE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{set_precision(precision)}}{ This function implements the HDF5-API function H5Tset_precision. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_PRECISION} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{get_precision()}}{ This function implements the HDF5-API function H5Tget_precision. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_PRECISION} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{set_order(order)}}{ This function implements the HDF5-API function H5Tset_order. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_ORDER} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{get_order()}}{ This function implements the HDF5-API function H5Tget_order. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_ORDER} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{set_offset(offset)}}{ This function implements the HDF5-API function H5Tset_offset. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_OFFSET} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{get_offset()}}{ This function implements the HDF5-API function H5Tget_offset. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_OFFSET} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{set_pad(pad)}}{ This function implements the HDF5-API function H5Tset_pad. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_PAD} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{get_pad()}}{ This function implements the HDF5-API function H5Tget_pad. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_PAD} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{copy()}}{ This function implements the HDF5-API function H5Tcopy. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_COPY} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{is_committed()}}{ This function implements the HDF5-API function H5Tcommitted. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_COMMITTED} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{equal(dtype)}}{ This function implements the HDF5-API function H5Tequal. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_EQUAL} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{is_vlen()}}{ @@ -114,22 +114,22 @@ after reading a dataset, memory has to be freed} \item{\code{detect_class(dtype_class)}}{ This function implements the HDF5-API function H5Tdetect_class. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_DETECT_CLASS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{get_native_type(direction = h5const$H5T_DIR_ASCEND)}}{ This function implements the HDF5-API function H5Tget_native_type. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_NATIVE_TYPE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{get_create_plist()}}{ This function implements the HDF5-API function H5Tget_create_plist. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_CREATE_PLIST} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{to_text(lang_type = h5const$H5LT_DDL)}}{ This function implements the HDF5-API function H5LTdtype_to_text. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5LT_DTYPE_TO_TEXT} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l_t.html} for details.} \item{\code{print(...)}}{ @@ -143,102 +143,102 @@ Prints information for the group \item{\code{obj_info(remove_internal_use_only = TRUE)}}{ This function implements the HDF5-API function H5Oget_info. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5O_GET_INFO} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_o.html} for details.} \item{\code{get_obj_name()}}{ This function implements the HDF5-API function H5Iget_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5I_GET_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_i.html} for details.} \item{\code{create_attr(attr_name, robj = NULL, dtype = NULL, space = NULL)}}{ This function implements the HDF5-API function H5Acreate2. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_CREATE2} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_open(attr_name)}}{ This function implements the HDF5-API function H5Aopen. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_OPEN} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{create_attr_by_name(attr_name, obj_name, robj = NULL, dtype = NULL, space = NULL, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Acreate_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_CREATE_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_open_by_name(attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aopen_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_open_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aopen_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_OPEN_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_exists_by_name(attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aexists_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_exists(attr_name)}}{ This function implements the HDF5-API function H5Aexists. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_EXISTS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_rename_by_name(old_attr_name, new_attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Arename_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_RENAME_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_rename(old_attr_name, new_attr_name)}}{ This function implements the HDF5-API function H5Arename. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_RENAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_delete(attr_name)}}{ This function implements the HDF5-API function H5Adelete. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_DELETE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_delete_by_name(attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Adelete_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_delete_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Adelete_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_DELETE_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_info_by_name(attr_name, obj_name, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aget_info_by_name. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_NAME} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_info_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aget_info_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_INFO_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_name_by_idx(n, obj_name, idx_type = h5const$H5_INDEX_NAME, order = h5const$H5_ITER_NATIVE, link_access_pl = h5const$H5P_DEFAULT)}}{ This function implements the HDF5-API function H5Aget_name_by_idx. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5A_GET_NAME_BY_IDX} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_a.html} for details.} \item{\code{attr_get_number()}}{ @@ -249,7 +249,7 @@ Please see the documentation at \url{https://support.hdfgroup.org/HDF5/doc/RM/RM This function implements the HDF5-API function H5Rcreate. If \code{space=NULL} then a \code{H5R_OBJECT} reference is created, otherwise a \code{H5R_DATASET_REGION} reference -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5R_CREATE} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_r.html} for details.} }} \examples{ diff --git a/man/H5T_ARRAY-class.Rd b/man/H5T_ARRAY-class.Rd index 605d6c7..e6c0c1b 100644 --- a/man/H5T_ARRAY-class.Rd +++ b/man/H5T_ARRAY-class.Rd @@ -32,17 +32,17 @@ Create an array datatype. \item{\code{get_array_ndims()}}{ This function implements the HDF5-API function H5Tget_array_ndims. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_ARRAY_NDIMS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{get_array_dims()}}{ This function implements the HDF5-API function H5Tget_array_dims2. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_ARRAY_DIMS2} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{get_super()}}{ This function implements the HDF5-API function H5Tget_super. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_SUPER} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{describe()}}{ diff --git a/man/H5T_COMPOUND-class.Rd b/man/H5T_COMPOUND-class.Rd index 24b430b..4d7bcef 100644 --- a/man/H5T_COMPOUND-class.Rd +++ b/man/H5T_COMPOUND-class.Rd @@ -32,7 +32,7 @@ so that datatypes are aligned with memory addresses. If \code{NULL}, inferred au \item{\code{pack()}}{ This function implements the HDF5-API function H5Tpack. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_PACK} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{get_cpd_types()}}{ diff --git a/man/H5T_FLOAT-class.Rd b/man/H5T_FLOAT-class.Rd index 171b6d9..a937fb4 100644 --- a/man/H5T_FLOAT-class.Rd +++ b/man/H5T_FLOAT-class.Rd @@ -19,42 +19,42 @@ floating point number can then be manipulated. \item{\code{set_fields(spos, epos, esize, mpos, msize)}}{ This function implements the HDF5-API function H5Tset_fields. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_FIELDS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{get_fields()}}{ This function implements the HDF5-API function H5Tget_fields. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_FIELDS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{set_ebias(ebias)}}{ This function implements the HDF5-API function H5Tset_ebias. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_EBIAS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{get_ebias()}}{ This function implements the HDF5-API function H5Tget_ebias. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_EBIAS} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{set_norm(norm)}}{ This function implements the HDF5-API function H5Tset_norm. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_NORM} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{get_norm()}}{ This function implements the HDF5-API function H5Tget_norm. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_NORM} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{set_inpad(inpad)}}{ This function implements the HDF5-API function H5Tset_inpad. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_INPAD} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{get_inpad()}}{ This function implements the HDF5-API function H5Tget_inpad. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_INPAD} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{describe()}}{ diff --git a/man/H5T_INTEGER-class.Rd b/man/H5T_INTEGER-class.Rd index 3c43bae..101c7a6 100644 --- a/man/H5T_INTEGER-class.Rd +++ b/man/H5T_INTEGER-class.Rd @@ -21,12 +21,12 @@ For a complete list of types see \code{h5types$overview}. \item{\code{set_sign(sign)}}{ This function implements the HDF5-API function H5Tset_sign. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_SIGN} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{get_sign()}}{ This function implements the HDF5-API function H5Tget_sign. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_SIGN} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{describe()}}{ diff --git a/man/H5T_STRING-class.Rd b/man/H5T_STRING-class.Rd index e5276ca..b1b4cd4 100644 --- a/man/H5T_STRING-class.Rd +++ b/man/H5T_STRING-class.Rd @@ -29,27 +29,27 @@ Create a string datatype Retrieves the length of the string, setting it to \code{Inf} it is of variable length. This function implements the HDF5-API function H5Tis_variable_str. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_IS_VARIABLE_STR} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{get_cset()}}{ This function implements the HDF5-API function H5Tget_cset. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_CSET} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{set_cset(cset = c("unknown", "UTF-8"))}}{ This function implements the HDF5-API function H5Tset_cset. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_CSET} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{set_strpad(strpad)}}{ This function implements the HDF5-API function H5Tset_strpad. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_SET_STRPAD} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{get_strpad()}}{ This function implements the HDF5-API function H5Tget_strpad. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_STRPAD} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{describe()}}{ diff --git a/man/H5T_VLEN-class.Rd b/man/H5T_VLEN-class.Rd index 525cbe3..3eebdb5 100644 --- a/man/H5T_VLEN-class.Rd +++ b/man/H5T_VLEN-class.Rd @@ -28,7 +28,7 @@ Create a variable length datatype \item{\code{get_super()}}{ This function implements the HDF5-API function H5Tget_super. -Please see the documentation at \url{https://portal.hdfgroup.org/display/HDF5/H5T_GET_SUPER} for details.} +Please see the documentation at \url{https://docs.hdfgroup.org/hdf5/develop/group___h5_t.html} for details.} \item{\code{describe()}}{ diff --git a/man/text_to_dtype.Rd b/man/text_to_dtype.Rd index 1e08d47..82549a1 100644 --- a/man/text_to_dtype.Rd +++ b/man/text_to_dtype.Rd @@ -19,7 +19,7 @@ Convert a text description to a datatype } \details{ Converts a text to a datatype using the HDF5 function H5LT_text_to_dtype. Documentation can be found at -\url{https://portal.hdfgroup.org/display/HDF5/H5LT_TEXT_TO_DTYPE}. +\url{https://docs.hdfgroup.org/hdf5/develop/group___h5_l_t.html}. } \author{ Holger Hoefling diff --git a/vignettes/hdf5r.Rmd b/vignettes/hdf5r.Rmd index f8b423c..7738812 100755 --- a/vignettes/hdf5r.Rmd +++ b/vignettes/hdf5r.Rmd @@ -4,8 +4,8 @@ author: "Holger Hoefling" date: April 17th 2016 abstract: > Overview on how to use the simple as well as advanced facilities of HDF5 using the **hdf5r** package -output: - rmarkdown::html_vignette: +output: + rmarkdown::html_vignette: toc: true toc_depth: 2 number_sections: true @@ -32,27 +32,27 @@ knitr::opts_chunk$set(fig.width=7, fig.height=7, tidy=TRUE, results="hold") # Introduction -> HDF5 is a data model, library, and file format for storing and managing data. - It supports an unlimited variety of datatypes, and is designed for flexible and +> HDF5 is a data model, library, and file format for storing and managing data. + It supports an unlimited variety of datatypes, and is designed for flexible and efficient I/O and for high volume and complex data. As R is very often used to process large amounts of data, having a direct interface to HDF5 is very useful. -As of the writing of this vignette, there are 2 other packages available that also implement an interface to HDF5, +As of the writing of this vignette, there are 2 other packages available that also implement an interface to HDF5, **h5** on CRAN and **rhdf5** on Bioconductor. These are also good implementations, but there are several points that make this package here -- **hdf5r** -- stand out: - User friendly interface that allows access to datasets in the same fashion a user would access regular R arrays - All HDF5 classes are implemented using R6 classes, allowing for a very simple way of manipulating objects -- The library is almost feature complete, implementing most of the functionality of the HDF5 C-API. Some exceptions are for +- The library is almost feature complete, implementing most of the functionality of the HDF5 C-API. Some exceptions are for example functions that expect other C-functions as arguments. -- It ships with the newest version 1.10.0 of HDF5 +- It ships with the newest version 1.10.0 of HDF5 - All HDF5 constants and datatypes are available under their regular name. - All HDF5 functions that return constants do this in the format of an *extended-factor-variable*, giving the constants value as well as the name. Furthermore, all functions that in HDF5 return *C-structs*, return a data frame with the same variable names as in the structs (usually used by the various "-info" functions). - Tracking and closing of unused HDF5 resources is done completely automatically using the R garbage collector. -In the following sections of this vignette, first a simple example will be given that shows how standard operations +In the following sections of this vignette, first a simple example will be given that shows how standard operations are being performed. Next, more advanced features will be discussed such as the creation of complex datatypes, datasets with special datatypes, the setting of the various available filters when reading/writing a package etc. We will end with a technical overview on the underlying implementation. @@ -66,15 +66,15 @@ well as datasets of different sizes. We will read and write data, delete dataset ## Creating files, groups and datasets -But first things first. We create a random filename in a temporary directory and create a file with read/write access, -deleting it if it already exists (it won't - tempfile gives us a name of a file that doesn't exist yet). +But first things first. We create a random filename in a temporary directory and create a file with read/write access, +deleting it if it already exists (it won't - tempfile gives us a name of a file that doesn't exist yet). ```{r} library(hdf5r) test_filename <- tempfile(fileext=".h5") file.h5 <- H5File$new(test_filename, mode="w") file.h5 -``` +``` Now that we have this, we will create 2 groups, one for the **mtcars** dataset and one for the **nycflights13** dataset. ```{r} mtcars.grp <- file.h5$create_group("mtcars") @@ -100,7 +100,7 @@ weather_wind_dir$wind_dir <- as.integer(weather_wind_dir$wind_dir) weather_wind_dir <- acast(weather_wind_dir, year + month + day ~ hour, value.var="wind_dir") flights.grp[["wind_dir"]] <- weather_wind_dir ``` -and +and ```{r} weather_wind_speed <- subset(nycflights13::weather, origin=="EWR", select=c("year", "month", "day", "hour", "wind_speed")) weather_wind_speed <- na.exclude(weather_wind_speed) @@ -132,9 +132,9 @@ flights.grp$ls() ### Information on attributes, datatypes and datasets -If you have an HDF5-File, it is of course important to look up various information not only about groups, but also +If you have an HDF5-File, it is of course important to look up various information not only about groups, but also about the information contained in it. First, we want to get more information about the dataset. **ls** on the group -already gives a lot of information about the datatype, the size, the maximum size etc. However there are also other, more direct, +already gives a lot of information about the datatype, the size, the maximum size etc. However there are also other, more direct, ways to get the same information. In order to investigate the datatype we can ```{r, results="markup"} weather_ds <- flights.grp[["weather"]] @@ -150,7 +150,7 @@ weather_ds$maxdims weather_ds$chunk_dims ``` -In order to get information on attributes we also have various function available. Which attributes are attached to an object we can see with +In order to get information on attributes we also have various function available. Which attributes are attached to an object we can see with ```{r} h5attr_names(flights.grp[["wind_dir"]]) ``` @@ -163,14 +163,14 @@ h5attr(flights.grp[["wind_dir"]], "colnames") In HDF5, there are also various ways of getting more detailed information about objects. The most detailed methods for this are -- **get_obj_info:** Various information on the number of attributes, the type of the object, the reference count, access times +- **get_obj_info:** Various information on the number of attributes, the type of the object, the reference count, access times (if set to be recorded) and other more technical information -- **get_link_info:** For links, mainly yields information on the link type, i.e. hard link or soft link. The difference between them and +- **get_link_info:** For links, mainly yields information on the link type, i.e. hard link or soft link. The difference between them and how to create them will be discussed further below. - **get_group_info:** Information about the storage type of the group, if a file is mounted to the group and the number of items in the group. For the casual user, the most interesting information is the number of items in the group, which can also be retrieved using the **names** function. For very large groups, this way is however more efficient. -- **get_file_name:** For an *H5File* or *H5Group*, *H5D* or *H5T* (where D is for dataset and T stands for a committed type) +- **get_file_name:** For an *H5File* or *H5Group*, *H5D* or *H5T* (where D is for dataset and T stands for a committed type) object, returns the name of the file it is in. - **get_obj_name:** Similar as *get_file_name*, applies to the same object, but returns the path **inside** the file to the object - **file_info:** It extracts relatively technical information about a file. It can only be applied to an object of @@ -182,7 +182,7 @@ above, but sometimes the *info* methods are more efficient. ## Assigning data into datasets and deleting datasets -Of course we also want to to be able to read out data, change it, extend the dataset and +Of course we also want to to be able to read out data, change it, extend the dataset and also delete it again. Reading out the data works just as it does for regular R arrays and data frames. However, HDF5-tables only have one dimension, not two. It is currently not possible to selectively read columns - all of them have to be read at the same time. For arrays, any data point can be read on its without restrictions @@ -204,7 +204,7 @@ It is also possible to add data outside the dimensions of the dataset as long as dataset will be expanded to accommodate the new data. When the expansion of the dataset leads to unassigned points, they are filled with the default fill value. The default fill value can be obtained using ```{r, results="markup"} -wind_dir_ds$get_fill_value() +wind_dir_ds$get_fill_value() wind_dir_ds[1, 25] <- 1 wind_dir_ds[1:2, ] ``` @@ -225,21 +225,21 @@ flights.grp$ls() As a last step, we want to close the file. For this, we have 2 options, the **close** and **close_all** methods of an h5-file. There are some non-obvious differences for novice users between the two. **close** will close the file, but groups and datatsets that are already open, will stay open. Furthermore, as along as any object is still open, the file cannot be re-opened in the -regular fashion as HDF5 prevents a file from being opened more than once. +regular fashion as HDF5 prevents a file from being opened more than once. However, it can be quite cumbersome to close all objects associated with a file - that is if we even have still access to them. We may have created an object, discarded it, but the garbage collector hasn't closed it yet. In order to make this process simpler for the end-user, **close_all** closes the file as well as all objects associated with the -file. Any R6-classes pointing to the object will automatically be invalidated. This way, if it is needed, the file can be -re-opened again. +file. Any R6-classes pointing to the object will automatically be invalidated. This way, if it is needed, the file can be +re-opened again. ```{r, eval=FALSE} file.h5$close_all() ``` As a rule - it is recommended to work in the following fashion. Open a file with **H5File$new** and store the resulting R6-class -object. Do not discard this object. The current default behavior is to close the file, but not the objects inside the file if +object. Do not discard this object. The current default behavior is to close the file, but not the objects inside the file if the garbage collector is triggered. This is done in order not to interfere with other open objects later, but as explained can prevent the the re-opening of the file later. Therefore, do not discard the R6-class pointing to a file - and close it later again using the **close_all* method in order to ensure that all IDs using the file are being closed as well. @@ -248,32 +248,32 @@ again using the **close_all* method in order to ensure that all IDs using the fi # Advanced features -HDF5 provides a very wide range of tools. Describing it here would certainly be a task that is too large for this vignette. -For a complete overview on what HDF5 can do, the reader should have a look at the [HDF5 website](https://www.hdfgroup.org/HDF5/) -and the documentation that is listed there as well as specifically the [reference manual](https://portal.hdfgroup.org/display/HDF5/Libraries+and+Tools+Reference). -Most API-functions that are referenced there are already implemented (and any other missing functionality that is feasible will hopefully +HDF5 provides a very wide range of tools. Describing it here would certainly be a task that is too large for this vignette. +For a complete overview on what HDF5 can do, the reader should have a look at the [HDF5 website](https://www.hdfgroup.org/solutions/hdf5/) +and the documentation that is listed there as well as specifically the [reference manual](https://docs.hdfgroup.org/hdf5/develop/_r_m.html). +Most API-functions that are referenced there are already implemented (and any other missing functionality that is feasible will hopefully follow soon). -In this section we will will therefore only shine a spotlight on a number of low-level API functions that can be used +In this section we will will therefore only shine a spotlight on a number of low-level API functions that can be used in connection with creating datasets as well as datatypes. ## Creating datasets As we have already seen above, a dataset can be created by simply assigning an appropriate R object under a given name into a group or a file. The automatic algorithm then uses the size of the assigned object to determine -the size of the HDF5 dataset, it makes assumptions about "chunking" that have an influence on the storage efficiency -as well as the maximum possible size of the dataset. +the size of the HDF5 dataset, it makes assumptions about "chunking" that have an influence on the storage efficiency +as well as the maximum possible size of the dataset. However, we have much more control if we specify these things "by hand". In the following example, -we will create a dataset consisting of 2 bit unsigned integers (i.e. capable of storing values from 0 to 3). +we will create a dataset consisting of 2 bit unsigned integers (i.e. capable of storing values from 0 to 3). We will set the size of the dataset as well as the space and the chunk-size ourselves. As a first step, lets create the custom datatype ```{r} uint2_dt <- h5types$H5T_NATIVE_UINT32$set_size(1)$set_precision(2)$set_sign(h5const$H5T_SGN_NONE) ``` Here we use a built-in constant and datatype. All constants can be accessed using **h5const$** and -all built-in types are accesses with **h5types$**. An overview of all existing constants can be -retrieved with **h5const$overview** and all existing types are shown by **h5types$overview**. +all built-in types are accesses with **h5types$**. An overview of all existing constants can be +retrieved with **h5const$overview** and all existing types are shown by **h5types$overview**. Next we define the space that we will use for the dataset, where we want 10 columns and 10 rows. The number of columns will always be fixed, but the number of rows should be able to increase to infinity. @@ -282,13 +282,13 @@ space_ds <- H5S$new(dims=c(10,10), maxdims=c(Inf, 10)) ``` Next, we have to define with which properties the dataset should be created. We will set a default fill value of 1, enable -n-bit filtering but no compression and set the chunk size to (10, 10). +n-bit filtering but no compression and set the chunk size to (10, 10). ```{r} ds_create_pl_nbit <- H5P_DATASET_CREATE$new() ds_create_pl_nbit$set_chunk(c(10,10))$set_fill_value(uint2_dt, 1)$set_nbit() ``` -Now lets put all this together and create a dataset. +Now lets put all this together and create a dataset. ```{r} uint2.grp <- file.h5$create_group("uint2") uint2_ds_nbit <- uint2.grp$create_dataset(name="nbit_filter", space=space_ds, dtype=uint2_dt, dataset_create_pl=ds_create_pl_nbit, @@ -319,7 +319,7 @@ uint2_ds_nbit$get_storage_size() uint2_ds_deflate$get_storage_size() uint2_ds_none$get_storage_size() ``` -and we see that in the case of random data, not surprisingly, the nbit filter alone is the most efficient. Using compression on the +and we see that in the case of random data, not surprisingly, the nbit filter alone is the most efficient. Using compression on the nbit-filter actually increases the storage size. However, despite the random data, compression can still save some space compared to raw storage as in raw storage mode, a whole byte is stored and not just 2 bit. @@ -329,27 +329,27 @@ to raw storage as in raw storage mode, a whole byte is stored and not just 2 bit ### Integer, Float For integer-datatypes we have already seen that we have control over essentially everything, i.e. signed/unsigned as well -as precision down to the exact number of bits. For floats we have similar control, being able to customize the size of the -mantissa as well as the exponent (although in practice this is likely less relevant than being able to customize +as precision down to the exact number of bits. For floats we have similar control, being able to customize the size of the +mantissa as well as the exponent (although in practice this is likely less relevant than being able to customize integer types). To learn more about this functionality for floats, we recommend to read the relevant section of the manual. ### Strings HDF5 itself provides access to both C-type strings and FORTRAN type strings. As R internally uses C-strings, only C-type strings are supported (i.e. strings that are NULL delimited). In terms of the size of the strings, there are fixed and variable length -strings available. +strings available. ```{r} str_fixed_len <- H5T_STRING$new(size=20) str_var_length <- H5T_STRING$new(size=Inf) ``` -These two types of strings have implications for efficiency and usability. For obvious reasons, variable length strings are +These two types of strings have implications for efficiency and usability. For obvious reasons, variable length strings are more convenient as they are never too small hold a piece of information. However, internally in HDF5, these aren't stored -in the dataset itself - only a pointer to the HDF5-internal heap is stored. This has 2 implications: +in the dataset itself - only a pointer to the HDF5-internal heap is stored. This has 2 implications: - Retrieving the string is somewhat slower - As the heap is not compressed, compression of datasets does not yield much space saving for variable length data -From this perspective, fixed length strings are considerably better as they are both faster (if not too long) and +From this perspective, fixed length strings are considerably better as they are both faster (if not too long) and compressible. However, the user has to be careful that their strings aren't getting too long, or they will be truncated. @@ -373,7 +373,7 @@ enum_example$get_labels() enum_example$get_values() ``` -In addition, we can also get the datatype back that the enum is based on +In addition, we can also get the datatype back that the enum is based on ```{r} enum_example$get_super() @@ -391,7 +391,7 @@ logical_example <- H5T_LOGICAL$new(include_NA=TRUE) logical_example$get_labels() logical_example$get_values() ``` -Note that doLogical has precedence over the *labels* parameter. +Note that doLogical has precedence over the *labels* parameter. ### Compounds (Tables) @@ -404,8 +404,8 @@ C-API that builds the compound on element at a time but instead provide construc cpd_example <- H5T_COMPOUND$new(c("Double_col", "Int_col", "Logical_col"), dtypes=list(h5types$H5T_NATIVE_DOUBLE, h5types$H5T_NATIVE_INT, logical_example)) ``` -and similar to enums, we can also get back the column names, the classes of the datatypes as well as -identifiers for the datatypes itself. +and similar to enums, we can also get back the column names, the classes of the datatypes as well as +identifiers for the datatypes itself. ```{r, results="markup"} cpd_example$get_cpd_labels() @@ -413,7 +413,7 @@ cpd_example$get_cpd_classes() cpd_example$get_cpd_types() ``` -A textual description is also available +A textual description is also available ```{r} cat(cpd_example$to_text()) @@ -443,7 +443,7 @@ with some other columns array_example <- H5T_ARRAY$new(dims=c(3,4), dtype_base=h5types$H5T_NATIVE_INT) cpd_several <- H5T_COMPOUND$new(c("STRING_fixed", "Double", "Complex", "Array"), dtypes=list(str_fixed_len, h5types$H5T_NATIVE_DOUBLE, cplx_example, array_example)) -cat(cpd_several$to_text()) +cat(cpd_several$to_text()) ``` And to see what this would look like as an R object @@ -478,7 +478,7 @@ This would represent a list where each item is a table with an arbitrary number # Implementation details -In this section some of the details will be discussed that are likely only interesting for the +In this section some of the details will be discussed that are likely only interesting for the technically inclined or someone who would want to extend the package itself. @@ -486,31 +486,31 @@ technically inclined or someone who would want to extend the package itself. In this package, the C-API of HDF5 is being used. For the C-API, it is usually the programmer's responsibility to close manually an HDF5-ID that is being used by calling the appropriate "close" function. If programs -are not written very diligently, this can easily lead to memory-leaks. +are not written very diligently, this can easily lead to memory-leaks. -As users of R are used to objects being automatically garbage-collected, such a behavior could pose a significant -problem in R. In order to avoid any issues, the closing of HDF5-IDs is therefore done automatically using the +As users of R are used to objects being automatically garbage-collected, such a behavior could pose a significant +problem in R. In order to avoid any issues, the closing of HDF5-IDs is therefore done automatically using the R garbage collection mechanism. For every id that is created in the C-code and passed back to R, an R6-class object is created that is non-cloneable. During creating, the finalizer (see reg.finalizer) is set so that during garbage collection of the R6-class object or when -shutting down R, the corresponding HDF5 resources are being released. +shutting down R, the corresponding HDF5 resources are being released. In addition to this, all HDF5-IDs that are currently in use are being tracked as well (in the obj\_tracker environment; not exported). The reason for this separate tracking is so that on demand, all objects that are currently still open in a file can be closed. The -special challenge here is on the one-hand to track every R6 object that is in use in R, and at the same time not interfere with the -normal operation of the R garbage collection mechanism. To this end, we cannot just save the environment itself in the obj\_tracker +special challenge here is on the one-hand to track every R6 object that is in use in R, and at the same time not interfere with the +normal operation of the R garbage collection mechanism. To this end, we cannot just save the environment itself in the obj\_tracker (note that in R, an environment-object is always a pointer to the environment, not the whole environment itself). If we stored a pointer to the environment itself, the R garbage collector would never delete the environment as formally it would still be in use (in the obj\_tracker). In order to prevent that, the following mechanism was implemented: -- Every HDF5-ID that is in use is wrapped inside an environment. +- Every HDF5-ID that is in use is wrapped inside an environment. - A pointer to that environment is stored inside the R6-class as well as the obj\_tracker -- This way, the R6-class is not referenced directly by the obj\_tracker, however it is possible, by accessing the environment the ID is +- This way, the R6-class is not referenced directly by the obj\_tracker, however it is possible, by accessing the environment the ID is - wrapped in through the object tracker to set the ID that is stored inside it to NA - thereby invalidating it. - As the R6-class is only storing a pointer to the environment, for it the ID will now also appear as NA. -As mentioned, this was mainly implemented to allow for the closing of all IDs that are still open inside a file and to +As mentioned, this was mainly implemented to allow for the closing of all IDs that are still open inside a file and to invalidate all existing R6-classes as well. ### Opening and closing of files @@ -518,7 +518,7 @@ invalidate all existing R6-classes as well. In this context, let us quickly also discuss the special way HDF5 handles files. In HDF5, in principle a file can always only be opened once. This can lead to problems as users in R are used to being able to open files as often as they like. Furthermore, it is possible in HDF5 to close the ID of a file without closing all objects in the file. Then, however, the file actually stays open until the last ID pointing -into the file is closed and it cannot be opened again without it. +into the file is closed and it cannot be opened again without it. Therefore, as already explained above (and as recommended by the HDF5 manual), do not discard or close files that still have open objects in them. It is preferable to keep the HDF5-file-id pointer around and close it when it is no longer needed (and all objects inside the file) using @@ -530,27 +530,27 @@ the **close_all** method. A special feature of this package is the far-reaching and flexible implementation of data-conversion routines between R and HDF5. Routines have been implemented for all datatypes, string, data-frames, arrays and variable length (HDF5-VLEN) objects. Some are relatively straightforward, -others are more complicated. Here, numeric datatypes can be tricky due to the limited ability of R to represent certain datatypes, +others are more complicated. Here, numeric datatypes can be tricky due to the limited ability of R to represent certain datatypes, specifically long doubles or 64bit-integers. ### Numeric datatypes -For numeric datatypes, the situation is in certain circumstances a bit tricky. In general, R numerical objects are either represented as +For numeric datatypes, the situation is in certain circumstances a bit tricky. In general, R numerical objects are either represented as 64-bit floating point values (doubles) or 32-but integers. R switches relatively transparently between these types as needed (for computations, -integers are converted to doubles and conversely, array positions can be addressed by doubles). The main issue when working with -HDF5 occurs as R doesn't have either a 64bit signed or unsigned integer datatype (and also not a long double). In order to work +integers are converted to doubles and conversely, array positions can be addressed by doubles). The main issue when working with +HDF5 occurs as R doesn't have either a 64bit signed or unsigned integer datatype (and also not a long double). In order to work around this issue, the following conventions are being used -- The package uses the **bit64** package to provide support for 64-bit integers. These are used extensively (e.g. for ids) and also for +- The package uses the **bit64** package to provide support for 64-bit integers. These are used extensively (e.g. for ids) and also for numeric integer data types. - 32 bit and 64 bit floats from HDF5 are always returned as 64 bit floats in R. Writing 32 bit floats from R, may always incur loss of precision of the underlying 64 bit double that is used to represent it in R. - For integer data types, any HDF5 integer type that can accurately be represented as a 32-bit signed integer will be returned to R as a regular - integer (can be changed using flags). + integer (can be changed using flags). Any HDF5 64-bit integer can be returned as a signed 64-bit integer - with the option of returning it as a 32 bit integer or double if it - can be done without loss of precision. For unsigned 64-bit integers, they will be returned as floats, incurring loss of precision but + can be done without loss of precision. For unsigned 64-bit integers, they will be returned as floats, incurring loss of precision but avoiding truncation. - + An overview of how the data conversion is being done can be seen here: ![Schematic of dataype conversion](./DatatypeConversionDiagram.png) @@ -561,39 +561,39 @@ whereas any conversion between R-types and Non-R-types is done by the HDF5 libra ### Strings In HDF5, strings can either be variable length or fixed length strings. In R, they are always variable length. Therefore, strings from R to HDF5 -that are written into fixed-length fields will be truncated. Conversely, strings from HDF5 that are fixed length to R will only be returned up +that are written into fixed-length fields will be truncated. Conversely, strings from HDF5 that are fixed length to R will only be returned up the the NULL character that ends strings in C. ### Data-frames/Compounds The situation is a bit more tricky for table-like objects. In R, these are data-frames, which internally are a list of vectors. In HDF5, -a table is a Compound object, that is equivalent to C-struct - i.e. every row is represented together whereas in R every column is represented +a table is a Compound object, that is equivalent to C-struct - i.e. every row is represented together whereas in R every column is represented together. Each of these approaches has certain advantages, but the challenge here is to translate between them. -This is done in the straightforward manner. When converting from R to HDF5, the columns of the tables are copied into the struct whereas in +This is done in the straightforward manner. When converting from R to HDF5, the columns of the tables are copied into the struct whereas in the reverse direction, every struct is decomposed into the corresponding columns. The Data-frame <-> Compound conversion is also extensively used for HDF5-API functions that return structs as result (and therefore -return data-frames). +return data-frames). ### Arrays data-types In HDF5, datasets itself can have arbitrary dimensions. In addition to that, there are also array-datatypes that allow for the inclusion for arrays e.g. inside a compound object. Translation to and from arrays is relatively straightforward and only involves setting the correct -*dim* attribute in R. +*dim* attribute in R. In addition to that, however, there is small complication. In R, the first dimension is the fastest changing dimension. In HDF5 (same as in C), -the last dimension is however the fastest changing one. For datasets, we work around this problem by always reversing the dimensions +the last dimension is however the fastest changing one. For datasets, we work around this problem by always reversing the dimensions that are passed between R and HDF5 and therefore making the distinction transparent. For arrays, this is however a bit trickier. For example -let us assume that we have a dataset that is a one-dimensional vector of length 10, each element of which is an array-datatype of +let us assume that we have a dataset that is a one-dimensional vector of length 10, each element of which is an array-datatype of length 4, resulting in a 10 x 4 dataset. However, it is now not quite clear how this should be represented in R. If we follow the notion, -that the fastest changing dimension in R is the first one, the result would be a dataset with 4 rows and 10 columns, i.e. 10 x 4. +that the fastest changing dimension in R is the first one, the result would be a dataset with 4 rows and 10 columns, i.e. 10 x 4. This does feel rather unintuitive, forcing a user to specify the second dimension to get all items of the array. Therefore, we have implemented it so that a 10 x 4 dataset is returned, with each row corresponding to the array-datatype. In order to achieve -this we have to deviate from the ordering principle in HDF5. Where in HDF5, the elements of the first internal array are in position -1, 2, 3 and 4 (or 0 to 3 when you start counting at 0), in R they are now in position 1, 11, 21, and 31. In order to do this, +this we have to deviate from the ordering principle in HDF5. Where in HDF5, the elements of the first internal array are in position +1, 2, 3 and 4 (or 0 to 3 when you start counting at 0), in R they are now in position 1, 11, 21, and 31. In order to do this, we first internally read the HDF5 array into an R-array of shape 4 x 10 and then transpose the result.