Low-level library bindings
At the lowest level, HDF5.jl
operates by calling the public API of the HDF5 shared library through a set of ccall
wrapper functions. This page documents the function names and nominal C argument types of the API which have bindings in this package. Note that in many cases, high-level data types are valid arguments through automatic ccall
conversions. For instance, HDF5.Datatype
objects will be automatically converted to their hid_t
ID by Julia's cconvert
+unsafe_convert
ccall
rules.
There are additional helper wrappers (often for out-argument functions) which are not documented here.
H5
— General Library Functions
h5_close
h5_dont_atexit
h5_free_memory
h5_garbage_collect
h5_get_libversion
h5_is_library_threadsafe
h5_open
h5_set_free_list_limits
HDF5.API.h5_close
— Functionh5_close()
See libhdf5
documentation for H5close
.
HDF5.API.h5_dont_atexit
— Functionh5_dont_atexit()
See libhdf5
documentation for H5dont_atexit
.
HDF5.API.h5_free_memory
— Functionh5_free_memory(buf::Ptr{Cvoid})
See libhdf5
documentation for H5free_memory
.
HDF5.API.h5_garbage_collect
— Functionh5_garbage_collect()
See libhdf5
documentation for H5garbage_collect
.
HDF5.API.h5_get_libversion
— Functionh5_get_libversion(majnum::Ref{Cuint}, minnum::Ref{Cuint}, relnum::Ref{Cuint})
See libhdf5
documentation for H5get_libversion
.
HDF5.API.h5_is_library_threadsafe
— Functionh5_is_library_threadsafe(is_ts::Ref{Cuchar})
See libhdf5
documentation for H5is_library_threadsafe
.
HDF5.API.h5_open
— Functionh5_open()
See libhdf5
documentation for H5open
.
HDF5.API.h5_set_free_list_limits
— Functionh5_set_free_list_limits(reg_global_lim::Cint, reg_list_lim::Cint, arr_global_lim::Cint, arr_list_lim::Cint, blk_global_lim::Cint, blk_list_lim::Cint)
See libhdf5
documentation for H5set_free_list_limits
.
H5A
— Attribute Interface
h5a_close
h5a_create
h5a_create_by_name
h5a_delete
h5a_delete_by_idx
h5a_delete_by_name
h5a_exists
h5a_exists_by_name
h5a_get_create_plist
h5a_get_name
h5a_get_name_by_idx
h5a_get_space
h5a_get_type
h5a_iterate
h5a_open
h5a_open_by_idx
h5a_read
h5a_rename
h5a_write
HDF5.API.h5a_close
— Functionh5a_close(id::hid_t)
See libhdf5
documentation for H5Aclose
.
HDF5.API.h5a_create
— Functionh5a_create(loc_id::hid_t, attr_name::Cstring, type_id::hid_t, space_id::hid_t, acpl_id::hid_t, aapl_id::hid_t) -> hid_t
See libhdf5
documentation for H5Acreate2
.
HDF5.API.h5a_create_by_name
— Functionh5a_create_by_name(loc_id::hid_t, obj_name::Cstring, attr_name::Cstring, type_id::hid_t, space_id::hid_t, acpl_id::hid_t, aapl_id::hid_t, lapl_id::hid_t) -> hid_t
See libhdf5
documentation for H5Acreate_by_name
.
HDF5.API.h5a_delete
— Functionh5a_delete(loc_id::hid_t, attr_name::Cstring)
See libhdf5
documentation for H5Adelete
.
HDF5.API.h5a_delete_by_idx
— Functionh5a_delete_by_idx(loc_id::hid_t, obj_name::Cstring, idx_type::Cint, order::Cint, n::hsize_t, lapl_id::hid_t)
See libhdf5
documentation for H5Adelete_by_idx
.
HDF5.API.h5a_delete_by_name
— Functionh5a_delete_by_name(loc_id::hid_t, obj_name::Cstring, attr_name::Cstring, lapl_id::hid_t)
See libhdf5
documentation for H5Adelete_by_name
.
HDF5.API.h5a_exists
— Functionh5a_exists(obj_id::hid_t, attr_name::Cstring) -> Bool
See libhdf5
documentation for H5Aexists
.
HDF5.API.h5a_exists_by_name
— Functionh5a_exists_by_name(loc_id::hid_t, obj_name::Cstring, attr_name::Cstring, lapl_id::hid_t) -> Bool
See libhdf5
documentation for H5Aexists_by_name
.
HDF5.API.h5a_get_create_plist
— Functionh5a_get_create_plist(attr_id::hid_t) -> hid_t
See libhdf5
documentation for H5Aget_create_plist
.
HDF5.API.h5a_get_name
— Functionh5a_get_name(attr_id::hid_t, buf_size::Csize_t, buf::Ptr{UInt8}) -> Cssize_t
See libhdf5
documentation for H5Aget_name
.
HDF5.API.h5a_get_name_by_idx
— Functionh5a_get_name_by_idx(loc_id::hid_t, obj_name::Cstring, index_type::Cint, order::Cint, idx::hsize_t, name::Ptr{UInt8}, size::Csize_t, lapl_id::hid_t) -> Cssize_t
See libhdf5
documentation for H5Aget_name_by_idx
.
HDF5.API.h5a_get_space
— Functionh5a_get_space(attr_id::hid_t) -> hid_t
See libhdf5
documentation for H5Aget_space
.
HDF5.API.h5a_get_type
— Functionh5a_get_type(attr_id::hid_t) -> hid_t
See libhdf5
documentation for H5Aget_type
.
HDF5.API.h5a_iterate
— Functionh5a_iterate(obj_id::hid_t, idx_type::Cint, order::Cint, n::Ptr{hsize_t}, op::Ptr{Cvoid}, op_data::Any)
See libhdf5
documentation for H5Aiterate2
.
h5a_iterate(f, loc_id, idx_type, order, idx = 0) -> hsize_t
Executes h5a_iterate
with the user-provided callback function f
, returning the index where iteration ends.
The callback function must correspond to the signature
f(loc::HDF5.API.hid_t, name::Ptr{Cchar}, info::Ptr{HDF5.API.H5A_info_t}) -> Union{Bool, Integer}
where a negative return value halts iteration abnormally (triggering an error), a true
or a positive value halts iteration successfully, and false
or zero continues iteration.
Examples
julia> HDF5.API.h5a_iterate(obj, HDF5.API.H5_INDEX_NAME, HDF5.API.H5_ITER_INC) do loc, name, info
println(unsafe_string(name))
return false
end
HDF5.API.h5a_open
— Functionh5a_open(obj_id::hid_t, attr_name::Cstring, aapl_id::hid_t) -> hid_t
See libhdf5
documentation for H5Aopen
.
HDF5.API.h5a_open_by_idx
— Functionh5a_open_by_idx(obj_id::hid_t, pathname::Cstring, idx_type::Cint, order::Cint, n::hsize_t, aapl_id::hid_t, lapl_id::hid_t) -> hid_t
See libhdf5
documentation for H5Aopen_by_idx
.
HDF5.API.h5a_read
— Functionh5a_read(attr_id::hid_t, mem_type_id::hid_t, buf::Ptr{Cvoid})
See libhdf5
documentation for H5Aread
.
HDF5.API.h5a_rename
— Functionh5a_rename(loc_id::hid_t, old_attr_name::Cstring, new_attr_name::Cstring)
See libhdf5
documentation for H5Arename
.
HDF5.API.h5a_write
— Functionh5a_write(attr_hid::hid_t, mem_type_id::hid_t, buf::Ptr{Cvoid})
See libhdf5
documentation for H5Awrite
.
H5D
— Dataset Interface
h5d_chunk_iter
h5d_close
h5d_create
h5d_create_anon
h5d_extend
h5d_fill
h5d_flush
h5d_gather
h5d_get_access_plist
h5d_get_chunk_info
h5d_get_chunk_info_by_coord
h5d_get_chunk_storage_size
h5d_get_create_plist
h5d_get_num_chunks
h5d_get_offset
h5d_get_space
h5d_get_space_status
h5d_get_storage_size
h5d_get_type
h5d_iterate
h5d_open
h5d_read
h5d_read_chunk
h5d_refresh
h5d_scatter
h5d_set_extent
h5d_vlen_get_buf_size
h5d_vlen_reclaim
h5d_write
h5d_write_chunk
HDF5.API.h5d_chunk_iter
— Functionh5d_chunk_iter(dset_id::hid_t, dxpl_id::hid_t, cb::Ptr{Nothing}, op_data::Any)
See libhdf5
documentation for H5Dchunk_iter
.
h5d_chunk_iter(f, dataset, [dxpl_id=H5P_DEFAULT])
Call f(offset::Ptr{hsize_t}, filter_mask::Cuint, addr::haddr_t, size::hsize_t)
for each chunk. dataset
maybe a HDF5.Dataset
or a dataset id. dxpl_id
is the the dataset transfer property list and is optional.
Available only for HDF5 1.10.x series for 1.10.9 and greater or for version HDF5 1.12.3 or greater.
HDF5.API.h5d_close
— Functionh5d_close(dataset_id::hid_t)
See libhdf5
documentation for H5Dclose
.
HDF5.API.h5d_create
— Functionh5d_create(loc_id::hid_t, pathname::Cstring, dtype_id::hid_t, space_id::hid_t, lcpl_id::hid_t, dcpl_id::hid_t, dapl_id::hid_t) -> hid_t
See libhdf5
documentation for H5Dcreate2
.
HDF5.API.h5d_create_anon
— Functionh5d_create_anon(loc_id::hid_t, type_id::hid_t, space_id::hid_t, dcpl_id::hid_t, dapl_id::hid_t) -> hid_t
See libhdf5
documentation for H5Dcreate_anon
.
HDF5.API.h5d_extend
— Functionh5d_extend(dataset_id::hid_t, size::Ptr{hsize_t})
See libhdf5
documentation for H5Dextend
.
HDF5.API.h5d_fill
— Functionh5d_fill(fill::Ptr{Cvoid}, fill_type_id::hid_t, buf::Ptr{Cvoid}, buf_type_id::hid_t, space_id::hid_t)
See libhdf5
documentation for H5Dfill
.
HDF5.API.h5d_flush
— Functionh5d_flush(dataset_id::hid_t)
See libhdf5
documentation for H5Dflush
.
HDF5.API.h5d_gather
— Functionh5d_gather(src_space_id::hid_t, src_buf::Ptr{Cvoid}, type_id::hid_t, dst_buf_size::Csize_t, dst_buf::Ptr{Cvoid}, op::Ptr{Cvoid}, op_data::Any)
See libhdf5
documentation for H5Dgather
.
HDF5.API.h5d_get_access_plist
— Functionh5d_get_access_plist(dataset_id::hid_t) -> hid_t
See libhdf5
documentation for H5Dget_access_plist
.
HDF5.API.h5d_get_chunk_info
— Functionh5d_get_chunk_info(dataset_id::hid_t, fspace_id::hid_t, index::hsize_t, offset::Ptr{hsize_t}, filter_mask::Ptr{Cuint}, addr::Ptr{haddr_t}, size::Ptr{hsize_t})
See libhdf5
documentation for H5Dget_chunk_info
.
h5d_get_chunk_info(dataset_id, fspace_id, index)
h5d_get_chunk_info(dataset_id, index; fspace_id = HDF5.API.H5S_ALL)
Helper method to retrieve chunk information.
Returns a NamedTuple{(:offset, :filter_mask, :addr, :size), Tuple{HDF5.API.hsize_t, UInt32, HDF5.API.haddr_t, HDF5.API.hsize_t}}
.
HDF5.API.h5d_get_chunk_info_by_coord
— Functionh5d_get_chunk_info_by_coord(dataset_id::hid_t, offset::Ptr{hsize_t}, filter_mask::Ptr{Cuint}, addr::Ptr{haddr_t}, size::Ptr{hsize_t})
See libhdf5
documentation for H5Dget_chunk_info_by_coord
.
h5d_get_chunk_info_by_coord(dataset_id, offset)
Helper method to read chunk information by coordinate. Returns a NamedTuple{(:filter_mask, :addr, :size), Tuple{UInt32, HDF5.API.haddr_t, HDF5.API.hsize_t}}
.
HDF5.API.h5d_get_chunk_storage_size
— Functionh5d_get_chunk_storage_size(dataset_id::hid_t, offset::Ptr{hsize_t}, chunk_nbytes::Ptr{hsize_t})
See libhdf5
documentation for H5Dget_chunk_storage_size
.
h5d_get_chunk_storage_size(dataset_id, offset)
Helper method to retrieve the chunk storage size in bytes. Returns an integer of type HDF5.API.hsize_t
.
HDF5.API.h5d_get_create_plist
— Functionh5d_get_create_plist(dataset_id::hid_t) -> hid_t
See libhdf5
documentation for H5Dget_create_plist
.
HDF5.API.h5d_get_num_chunks
— Functionh5d_get_num_chunks(dataset_id::hid_t, fspace_id::hid_t, nchunks::Ptr{hsize_t})
See libhdf5
documentation for H5Dget_num_chunks
.
HDF5.API.h5d_get_offset
— Functionh5d_get_offset(dataset_id::hid_t) -> haddr_t
See libhdf5
documentation for H5Dget_offset
.
HDF5.API.h5d_get_space
— Functionh5d_get_space(dataset_id::hid_t) -> hid_t
See libhdf5
documentation for H5Dget_space
.
HDF5.API.h5d_get_space_status
— Functionh5d_get_space_status(dataset_id::hid_t, status::Ref{Cint})
See libhdf5
documentation for H5Dget_space_status
.
h5d_get_space_status(dataset_id)
Helper method to retrieve the status of the dataset space. Returns a HDF5.API.H5D_space_status_t
(Cint
) indicating the status, see HDF5.API.H5D_SPACE_STATUS_
* constants.
HDF5.API.h5d_get_storage_size
— Functionh5d_get_storage_size(dataset_id::hid_t) -> hsize_t
See libhdf5
documentation for H5Dget_storage_size
.
HDF5.API.h5d_get_type
— Functionh5d_get_type(dataset_id::hid_t) -> hid_t
See libhdf5
documentation for H5Dget_type
.
HDF5.API.h5d_iterate
— Functionh5d_iterate(buf::Ptr{Cvoid}, type_id::hid_t, space_id::hid_t, operator::Ptr{Cvoid}, operator_data::Any)
See libhdf5
documentation for H5Diterate
.
HDF5.API.h5d_open
— Functionh5d_open(loc_id::hid_t, pathname::Cstring, dapl_id::hid_t) -> hid_t
See libhdf5
documentation for H5Dopen2
.
HDF5.API.h5d_read
— Functionh5d_read(dataset_id::hid_t, mem_type_id::hid_t, mem_space_id::hid_t, file_space_id::hid_t, xfer_plist_id::hid_t, buf::Ptr{Cvoid})
See libhdf5
documentation for H5Dread
.
HDF5.API.h5d_read_chunk
— Functionh5d_read_chunk(dset::hid_t, dxpl_id::hid_t, offset::Ptr{hsize_t}, filters::Ptr{UInt32}, buf::Ptr{Cvoid})
See libhdf5
documentation for H5Dread_chunk
.
HDF5.API.h5d_refresh
— Functionh5d_refresh(dataset_id::hid_t)
See libhdf5
documentation for H5Drefresh
.
HDF5.API.h5d_scatter
— Functionh5d_scatter(op::Ptr{Cvoid}, op_data::Any, type_id::hid_t, dst_space_id::hid_t, dst_buf::Ptr{Cvoid})
See libhdf5
documentation for H5Dscatter
.
HDF5.API.h5d_set_extent
— Functionh5d_set_extent(dataset_id::hid_t, new_dims::Ptr{hsize_t})
See libhdf5
documentation for H5Dset_extent
.
HDF5.API.h5d_vlen_get_buf_size
— Functionh5d_vlen_get_buf_size(dset_id::hid_t, type_id::hid_t, space_id::hid_t, buf::Ptr{hsize_t})
See libhdf5
documentation for H5Dvlen_get_buf_size
.
h5d_vlen_get_buf_size(dataset_id, type_id, space_id)
Helper method to determines the number of bytes required to store the variable length data from the dataset. Returns a value of type HDF5.API.hsize_t
.
HDF5.API.h5d_vlen_reclaim
— Functionh5d_vlen_reclaim(type_id::hid_t, space_id::hid_t, plist_id::hid_t, buf::Ptr{Cvoid})
See libhdf5
documentation for H5Dvlen_reclaim
.
HDF5.API.h5d_write
— Functionh5d_write(dataset_id::hid_t, mem_type_id::hid_t, mem_space_id::hid_t, file_space_id::hid_t, xfer_plist_id::hid_t, buf::Ptr{Cvoid})
See libhdf5
documentation for H5Dwrite
.
HDF5.API.h5d_write_chunk
— Functionh5d_write_chunk(dset_id::hid_t, dxpl_id::hid_t, filter_mask::UInt32, offset::Ptr{hsize_t}, bufsize::Csize_t, buf::Ptr{Cvoid})
See libhdf5
documentation for H5Dwrite_chunk
.
H5E
— Error Interface
HDF5.API.h5e_close_stack
— Functionh5e_close_stack(stack_id::hid_t)
See libhdf5
documentation for H5Eclose_stack
.
HDF5.API.h5e_get_auto
— Functionh5e_get_auto(estack_id::hid_t, func::Ref{Ptr{Cvoid}}, client_data::Ref{Ptr{Cvoid}})
See libhdf5
documentation for H5Eget_auto2
.
HDF5.API.h5e_get_current_stack
— Functionh5e_get_current_stack() -> hid_t
See libhdf5
documentation for H5Eget_current_stack
.
HDF5.API.h5e_get_msg
— Functionh5e_get_msg(mesg_id::hid_t, mesg_type::Ref{Cint}, mesg::Ref{UInt8}, len::Csize_t) -> Cssize_t
See libhdf5
documentation for H5Eget_msg
.
mesg_type, mesg = h5e_get_msg(meshg_id)
HDF5.API.h5e_get_num
— Functionh5e_get_num(estack_id::hid_t) -> Cssize_t
See libhdf5
documentation for H5Eget_num
.
HDF5.API.h5e_set_auto
— Functionh5e_set_auto(estack_id::hid_t, func::Ptr{Cvoid}, client_data::Ptr{Cvoid})
See libhdf5
documentation for H5Eset_auto2
.
HDF5.API.h5e_walk
— Functionh5e_walk(stack_id::hid_t, direction::Cint, op::Ptr{Cvoid}, op_data::Any)
See libhdf5
documentation for H5Ewalk2
.
H5F
— File Interface
h5f_clear_elink_file_cache
h5f_close
h5f_create
h5f_delete
h5f_flush
h5f_format_convert
h5f_get_access_plist
h5f_get_create_plist
h5f_get_dset_no_attrs_hint
h5f_get_eoa
h5f_get_file_image
h5f_get_fileno
h5f_get_filesize
h5f_get_free_sections
h5f_get_freespace
h5f_get_info
h5f_get_intent
h5f_get_mdc_config
h5f_get_mdc_hit_rate
h5f_get_mdc_image_info
h5f_get_mdc_logging_status
h5f_get_mdc_size
h5f_get_metadata_read_retry_info
h5f_get_mpi_atomicity
h5f_get_name
h5f_get_obj_count
h5f_get_obj_ids
h5f_get_page_buffering_stats
h5f_get_vfd_handle
h5f_increment_filesize
h5f_is_accessible
h5f_is_hdf5
h5f_mount
h5f_open
h5f_reopen
h5f_reset_mdc_hit_rate_stats
h5f_reset_page_buffering_stats
h5f_set_dset_no_attrs_hint
h5f_set_libver_bounds
h5f_set_mdc_config
h5f_set_mpi_atomicity
h5f_start_mdc_logging
h5f_start_swmr_write
h5f_stop_mdc_logging
h5f_unmount
HDF5.API.h5f_clear_elink_file_cache
— Functionh5f_clear_elink_file_cache(file_id::hid_t)
See libhdf5
documentation for H5Fclear_elink_file_cache
.
HDF5.API.h5f_close
— Functionh5f_close(file_id::hid_t)
See libhdf5
documentation for H5Fclose
.
HDF5.API.h5f_create
— Functionh5f_create(pathname::Cstring, flags::Cuint, fcpl_id::hid_t, fapl_id::hid_t) -> hid_t
See libhdf5
documentation for H5Fcreate
.
HDF5.API.h5f_delete
— Functionh5f_delete(filename::Cstring, fapl_id::hid_t)
See libhdf5
documentation for H5Fdelete
.
HDF5.API.h5f_flush
— Functionh5f_flush(object_id::hid_t, scope::Cint)
See libhdf5
documentation for H5Fflush
.
HDF5.API.h5f_format_convert
— Functionh5f_format_convert(fid::hid_t)
See libhdf5
documentation for H5Fformat_convert
.
HDF5.API.h5f_get_access_plist
— Functionh5f_get_access_plist(file_id::hid_t) -> hid_t
See libhdf5
documentation for H5Fget_access_plist
.
HDF5.API.h5f_get_create_plist
— Functionh5f_get_create_plist(file_id::hid_t) -> hid_t
See libhdf5
documentation for H5Fget_create_plist
.
HDF5.API.h5f_get_dset_no_attrs_hint
— Functionh5f_get_dset_no_attrs_hint(file_id::hid_t, minimize::Ptr{hbool_t})
See libhdf5
documentation for H5Fget_dset_no_attrs_hint
.
HDF5.API.h5f_get_eoa
— Functionh5f_get_eoa(file_id::hid_t, eoa::Ptr{haddr_t})
See libhdf5
documentation for H5Fget_eoa
.
HDF5.API.h5f_get_file_image
— Functionh5f_get_file_image(file_id::hid_t, buf_ptr::Ptr{Cvoid}, buf_len::Csize_t) -> Cssize_t
See libhdf5
documentation for H5Fget_file_image
.
h5f_get_file_image(file_id)
Return a Vector{UInt8}
containing the file image. Does not include the user block.
h5f_get_file_image(file_id, buffer::Vector{UInt8})
Store the file image in the provided buffer.
HDF5.API.h5f_get_fileno
— Functionh5f_get_fileno(file_id::hid_t, fileno::Ptr{Culong})
See libhdf5
documentation for H5Fget_fileno
.
HDF5.API.h5f_get_filesize
— Functionh5f_get_filesize(file_id::hid_t, size::Ptr{hsize_t})
See libhdf5
documentation for H5Fget_filesize
.
HDF5.API.h5f_get_free_sections
— Functionh5f_get_free_sections(file_id::hid_t, type::H5F_mem_t, nsects::Csize_t, sect_info::Ptr{H5F_sect_info_t}) -> Cssize_t
See libhdf5
documentation for H5Fget_free_sections
.
h5f_get_free_sections(file_id, type, [sect_info::AbstractVector{H5F_sect_info_t}])::AbstractVector{H5F_sect_info_t}
Return an AbstractVector
of the free section information. If sect_info
is not provided a new Vector
will be allocated and returned. If sect_info
is provided, a view, a SubArray
, will be returned.
HDF5.API.h5f_get_freespace
— Functionh5f_get_freespace(file_id::hid_t) -> hssize_t
See libhdf5
documentation for H5Fget_freespace
.
HDF5.API.h5f_get_info
— Functionh5f_get_info(obj_id::hid_t, file_info::Ptr{H5F_info2_t})
See libhdf5
documentation for H5Fget_info2
.
HDF5.API.h5f_get_intent
— Functionh5f_get_intent(file_id::hid_t, intent::Ptr{Cuint})
See libhdf5
documentation for H5Fget_intent
.
HDF5.API.h5f_get_mdc_config
— Functionh5f_get_mdc_config(file_id::hid_t, config_ptr::Ptr{H5AC_cache_config_t})
See libhdf5
documentation for H5Fget_mdc_config
.
HDF5.API.h5f_get_mdc_hit_rate
— Functionh5f_get_mdc_hit_rate(file_id::hid_t, hit_rate_ptr::Ptr{Cdouble})
See libhdf5
documentation for H5Fget_mdc_hit_rate
.
HDF5.API.h5f_get_mdc_image_info
— Functionh5f_get_mdc_image_info(file_id::hid_t, image_addr::Ptr{haddr_t}, image_size::Ptr{hsize_t})
See libhdf5
documentation for H5Fget_mdc_image_info
.
HDF5.API.h5f_get_mdc_logging_status
— Functionh5f_get_mdc_logging_status(file_id::hid_t, is_enabled::Ptr{hbool_t}, is_currently_logging::Ptr{hbool_t})
See libhdf5
documentation for H5Fget_mdc_logging_status
.
HDF5.API.h5f_get_mdc_size
— Functionh5f_get_mdc_size(file_id::hid_t, max_size_ptr::Ptr{Csize_t}, min_clean_size_ptr::Ptr{Csize_t}, cur_size_ptr::Ptr{Csize_t}, cur_num_entries_ptr::Ptr{Cint})
See libhdf5
documentation for H5Fget_mdc_size
.
HDF5.API.h5f_get_metadata_read_retry_info
— Functionh5f_get_metadata_read_retry_info(file_id::hid_t, info::Ptr{H5F_retry_info_t})
See libhdf5
documentation for H5Fget_metadata_read_retry_info
.
HDF5.API.h5f_get_mpi_atomicity
— Functionh5f_get_mpi_atomicity(file_id::hid_t, flag::Ptr{hbool_t})
See libhdf5
documentation for H5Fget_mpi_atomicity
.
HDF5.API.h5f_get_name
— Functionh5f_get_name(obj_id::hid_t, buf::Ptr{UInt8}, buf_size::Csize_t) -> Cssize_t
See libhdf5
documentation for H5Fget_name
.
HDF5.API.h5f_get_obj_count
— Functionh5f_get_obj_count(file_id::hid_t, types::Cuint) -> Cssize_t
See libhdf5
documentation for H5Fget_obj_count
.
HDF5.API.h5f_get_obj_ids
— Functionh5f_get_obj_ids(file_id::hid_t, types::Cuint, max_objs::Csize_t, obj_id_list::Ptr{hid_t}) -> Cssize_t
See libhdf5
documentation for H5Fget_obj_ids
.
HDF5.API.h5f_get_page_buffering_stats
— Functionh5f_get_page_buffering_stats(file_id::hid_t, accesses::Ptr{Cuint}, hits::Ptr{Cuint}, misses::Ptr{Cuint}, evictions::Ptr{Cuint}, bypasses::Ptr{Cuint})
See libhdf5
documentation for H5Fget_page_buffering_stats
.
HDF5.API.h5f_get_vfd_handle
— Functionh5f_get_vfd_handle(file_id::hid_t, fapl_id::hid_t, file_handle::Ref{Ptr{Cvoid}})
See libhdf5
documentation for H5Fget_vfd_handle
.
HDF5.API.h5f_increment_filesize
— Functionh5f_increment_filesize(file_id::hid_t, increment::hsize_t)
See libhdf5
documentation for H5Fincrement_filesize
.
HDF5.API.h5f_is_accessible
— Functionh5f_is_accessible(container_name::Cstring, fapl_id::hid_t) -> Bool
See libhdf5
documentation for H5Fis_accessible
.
HDF5.API.h5f_is_hdf5
— Functionh5f_is_hdf5(pathname::Cstring) -> Bool
See libhdf5
documentation for H5Fis_hdf5
.
HDF5.API.h5f_mount
— Functionh5f_mount(loc::hid_t, name::Cstring, child::hid_t, plist::hid_t)
See libhdf5
documentation for H5Fmount
.
HDF5.API.h5f_open
— Functionh5f_open(pathname::Cstring, flags::Cuint, fapl_id::hid_t) -> hid_t
See libhdf5
documentation for H5Fopen
.
HDF5.API.h5f_reopen
— Functionh5f_reopen(file_id::hid_t) -> hid_t
See libhdf5
documentation for H5Freopen
.
HDF5.API.h5f_reset_mdc_hit_rate_stats
— Functionh5f_reset_mdc_hit_rate_stats(file_id::hid_t)
See libhdf5
documentation for H5Freset_mdc_hit_rate_stats
.
HDF5.API.h5f_reset_page_buffering_stats
— Functionh5f_reset_page_buffering_stats(file_id::hid_t)
See libhdf5
documentation for H5Freset_page_buffering_stats
.
HDF5.API.h5f_set_dset_no_attrs_hint
— Functionh5f_set_dset_no_attrs_hint(file_id::hid_t, minimize::hbool_t)
See libhdf5
documentation for H5Fset_dset_no_attrs_hint
.
HDF5.API.h5f_set_libver_bounds
— Functionh5f_set_libver_bounds(file_id::hid_t, low::H5F_libver_t, high::H5F_libver_t)
See libhdf5
documentation for H5Fset_libver_bounds
.
HDF5.API.h5f_set_mdc_config
— Functionh5f_set_mdc_config(file_id::hid_t, config_ptr::Ptr{H5AC_cache_config_t})
See libhdf5
documentation for H5Fset_mdc_config
.
HDF5.API.h5f_set_mpi_atomicity
— Functionh5f_set_mpi_atomicity(file_id::hid_t, flag::hbool_t)
See libhdf5
documentation for H5Fset_mpi_atomicity
.
HDF5.API.h5f_start_mdc_logging
— Functionh5f_start_mdc_logging(file_id::hid_t)
See libhdf5
documentation for H5Fstart_mdc_logging
.
HDF5.API.h5f_start_swmr_write
— Functionh5f_start_swmr_write(id::hid_t)
See libhdf5
documentation for H5Fstart_swmr_write
.
HDF5.API.h5f_stop_mdc_logging
— Functionh5f_stop_mdc_logging(file_id::hid_t)
See libhdf5
documentation for H5Fstop_mdc_logging
.
HDF5.API.h5f_unmount
— Functionh5f_unmount(loc::hid_t, name::Cstring)
See libhdf5
documentation for H5Funmount
.
H5G
— Group Interface
HDF5.API.h5g_close
— Functionh5g_close(group_id::hid_t)
See libhdf5
documentation for H5Gclose
.
HDF5.API.h5g_create
— Functionh5g_create(loc_id::hid_t, pathname::Cstring, lcpl_id::hid_t, gcpl_id::hid_t, gapl_id::hid_t) -> hid_t
See libhdf5
documentation for H5Gcreate2
.
HDF5.API.h5g_get_create_plist
— Functionh5g_get_create_plist(group_id::hid_t) -> hid_t
See libhdf5
documentation for H5Gget_create_plist
.
HDF5.API.h5g_get_info
— Functionh5g_get_info(group_id::hid_t, buf::Ptr{H5G_info_t})
See libhdf5
documentation for H5Gget_info
.
HDF5.API.h5g_get_num_objs
— Functionh5g_get_num_objs(loc_id::hid_t, num_obj::Ptr{hsize_t}) -> hid_t
See libhdf5
documentation for H5Gget_num_objs
.
HDF5.API.h5g_get_objname_by_idx
— Functionh5g_get_objname_by_idx(loc_id::hid_t, idx::hsize_t, pathname::Ptr{UInt8}, size::Csize_t) -> Cssize_t
See libhdf5
documentation for H5Gget_objname_by_idx
.
HDF5.API.h5g_open
— Functionh5g_open(loc_id::hid_t, pathname::Cstring, gapl_id::hid_t) -> hid_t
See libhdf5
documentation for H5Gopen2
.
H5I
— Identifier Interface
HDF5.API.h5i_dec_ref
— Functionh5i_dec_ref(obj_id::hid_t) -> Int
See libhdf5
documentation for H5Idec_ref
.
HDF5.API.h5i_get_file_id
— Functionh5i_get_file_id(obj_id::hid_t) -> hid_t
See libhdf5
documentation for H5Iget_file_id
.
HDF5.API.h5i_get_name
— Functionh5i_get_name(obj_id::hid_t, buf::Ptr{UInt8}, buf_size::Csize_t) -> Cssize_t
See libhdf5
documentation for H5Iget_name
.
HDF5.API.h5i_get_ref
— Functionh5i_get_ref(obj_id::hid_t) -> Int
See libhdf5
documentation for H5Iget_ref
.
HDF5.API.h5i_get_type
— Functionh5i_get_type(obj_id::hid_t) -> Int
See libhdf5
documentation for H5Iget_type
.
HDF5.API.h5i_inc_ref
— Functionh5i_inc_ref(obj_id::hid_t) -> Int
See libhdf5
documentation for H5Iinc_ref
.
HDF5.API.h5i_is_valid
— Functionh5i_is_valid(obj_id::hid_t) -> Bool
See libhdf5
documentation for H5Iis_valid
.
H5L
— Link Interface
h5l_create_external
h5l_create_hard
h5l_create_soft
h5l_delete
h5l_exists
h5l_get_info
h5l_get_name_by_idx
h5l_iterate
h5l_move
HDF5.API.h5l_create_external
— Functionh5l_create_external(target_file_name::Cstring, target_obj_name::Cstring, link_loc_id::hid_t, link_name::Cstring, lcpl_id::hid_t, lapl_id::hid_t)
See libhdf5
documentation for H5Lcreate_external
.
HDF5.API.h5l_create_hard
— Functionh5l_create_hard(obj_loc_id::hid_t, obj_name::Cstring, link_loc_id::hid_t, link_name::Cstring, lcpl_id::hid_t, lapl_id::hid_t)
See libhdf5
documentation for H5Lcreate_hard
.
HDF5.API.h5l_create_soft
— Functionh5l_create_soft(target_path::Cstring, link_loc_id::hid_t, link_name::Cstring, lcpl_id::hid_t, lapl_id::hid_t)
See libhdf5
documentation for H5Lcreate_soft
.
HDF5.API.h5l_delete
— Functionh5l_delete(obj_id::hid_t, pathname::Cstring, lapl_id::hid_t)
See libhdf5
documentation for H5Ldelete
.
HDF5.API.h5l_exists
— Functionh5l_exists(loc_id::hid_t, pathname::Cstring, lapl_id::hid_t) -> Bool
See libhdf5
documentation for H5Lexists
.
HDF5.API.h5l_get_info
— Functionh5l_get_info(link_loc_id::hid_t, link_name::Cstring, link_buf::Ptr{H5L_info_t}, lapl_id::hid_t)
See libhdf5
documentation for H5Lget_info
.
HDF5.API.h5l_get_name_by_idx
— Functionh5l_get_name_by_idx(loc_id::hid_t, group_name::Cstring, index_field::Cint, order::Cint, n::hsize_t, name::Ptr{UInt8}, size::Csize_t, lapl_id::hid_t) -> Cssize_t
See libhdf5
documentation for H5Lget_name_by_idx
.
HDF5.API.h5l_iterate
— Functionh5l_iterate(group_id::hid_t, idx_type::Cint, order::Cint, idx::Ptr{hsize_t}, op::Ptr{Cvoid}, op_data::Any)
See libhdf5
documentation for H5Literate1
.
h5l_iterate(f, group_id, idx_type, order, idx = 0) -> hsize_t
Executes h5l_iterate
with the user-provided callback function f
, returning the index where iteration ends.
The callback function must correspond to the signature
f(group::HDF5.API.hid_t, name::Ptr{Cchar}, info::Ptr{HDF5.API.H5L_info_t}) -> Union{Bool, Integer}
where a negative return value halts iteration abnormally, true
or a positive value halts iteration successfully, and false
or zero continues iteration.
Examples
julia> HDF5.API.h5l_iterate(hfile, HDF5.API.H5_INDEX_NAME, HDF5.API.H5_ITER_INC) do group, name, info
println(unsafe_string(name))
return HDF5.API.herr_t(0)
end
HDF5.API.h5l_move
— Functionh5l_move(src_obj_id::hid_t, src_name::Cstring, dest_obj_id::hid_t, dest_name::Cstring, lcpl_id::hid_t, lapl_id::hid_t)
See libhdf5
documentation for H5Lmove
.
H5O
— Object Interface
h5o_are_mdc_flushes_disabled
h5o_close
h5o_copy
h5o_decr_refcount
h5o_disable_mdc_flushes
h5o_enable_mdc_flushes
h5o_exists_by_name
h5o_flush
h5o_get_comment
h5o_get_comment_by_name
h5o_get_info
h5o_get_info1
h5o_get_info_by_idx
h5o_get_info_by_name
h5o_get_native_info
h5o_get_native_info_by_idx
h5o_get_native_info_by_name
h5o_incr_refcount
h5o_link
h5o_open
h5o_open_by_addr
h5o_open_by_idx
h5o_refresh
h5o_set_comment
h5o_set_comment_by_name
h5o_token_cmp
h5o_token_from_str
h5o_token_to_str
h5o_visit
h5o_visit_by_name
HDF5.API.h5o_are_mdc_flushes_disabled
— Functionh5o_are_mdc_flushes_disabled(object_id::hid_t, are_disabled::Ptr{hbool_t})
See libhdf5
documentation for H5Oare_mdc_flushes_disabled
.
HDF5.API.h5o_close
— Functionh5o_close(object_id::hid_t)
See libhdf5
documentation for H5Oclose
.
HDF5.API.h5o_copy
— Functionh5o_copy(src_loc_id::hid_t, src_name::Cstring, dst_loc_id::hid_t, dst_name::Cstring, ocpypl_id::hid_t, lcpl_id::hid_t)
See libhdf5
documentation for H5Ocopy
.
HDF5.API.h5o_decr_refcount
— Functionh5o_decr_refcount(object_id::hid_t)
See libhdf5
documentation for H5Odecr_refcount
.
HDF5.API.h5o_disable_mdc_flushes
— Functionh5o_disable_mdc_flushes(object_id::hid_t)
See libhdf5
documentation for H5Odisable_mdc_flushes
.
HDF5.API.h5o_enable_mdc_flushes
— Functionh5o_enable_mdc_flushes(object_id::hid_t)
See libhdf5
documentation for H5Oenable_mdc_flushes
.
HDF5.API.h5o_exists_by_name
— Functionh5o_exists_by_name(loc_id::hid_t, name::Cstring, lapl_id::hid_t) -> Bool
See libhdf5
documentation for H5Oexists_by_name
.
HDF5.API.h5o_flush
— Functionh5o_flush(obj_id::hid_t)
See libhdf5
documentation for H5Oflush
.
HDF5.API.h5o_get_comment
— Functionh5o_get_comment(obj_id::hid_t, comment::Ptr{Cchar}, bufsize::Csize_t) -> Cssize_t
See libhdf5
documentation for H5Oget_comment
.
HDF5.API.h5o_get_comment_by_name
— Functionh5o_get_comment_by_name(loc_id::hid_t, name::Cstring, comment::Ptr{Cchar}, bufsize::Csize_t, lapl_id::hid_t) -> Cssize_t
See libhdf5
documentation for H5Oget_comment_by_name
.
HDF5.API.h5o_get_info
— Functionh5o_get_info(loc_id::hid_t, oinfo::Ptr{H5O_info2_t}, fields::Cuint)
See libhdf5
documentation for H5Oget_info3
.
HDF5.API.h5o_get_info1
— Functionh5o_get_info1(object_id, [buf])
Deprecated HDF5 function. Use h5o_get_info
or h5o_get_native_info
if possible.
See libhdf5
documentation for H5Oget_info1
.
HDF5.API.h5o_get_info_by_idx
— Functionh5o_get_info_by_idx(loc_id::hid_t, group_name::Cstring, idx_type::H5_index_t, order::H5_iter_order_t, n::hsize_t, oinfo::Ptr{H5O_info2_t}, fields::Cuint, lapl_id::hid_t)
See libhdf5
documentation for H5Oget_info_by_idx3
.
HDF5.API.h5o_get_info_by_name
— Functionh5o_get_info_by_name(loc_id::hid_t, name::Cstring, oinfo::Ptr{H5O_info2_t}, fields::Cuint, lapl_id::hid_t)
See libhdf5
documentation for H5Oget_info_by_name3
.
HDF5.API.h5o_get_native_info
— Functionh5o_get_native_info(loc_id::hid_t, oinfo::Ptr{H5O_native_info_t}, fields::Cuint)
See libhdf5
documentation for H5Oget_native_info
.
HDF5.API.h5o_get_native_info_by_idx
— Functionh5o_get_native_info_by_idx(loc_id::hid_t, group_name::Cstring, idx_type::H5_index_t, order::H5_iter_order_t, n::hsize_t, oinfo::Ptr{H5O_native_info_t}, fields::Cuint, lapl_id::hid_t)
See libhdf5
documentation for H5Oget_native_info_by_idx
.
HDF5.API.h5o_get_native_info_by_name
— Functionh5o_get_native_info_by_name(loc_id::hid_t, name::Cstring, oinfo::Ptr{H5O_native_info_t}, fields::Cuint, lapl_id::hid_t)
See libhdf5
documentation for H5Oget_native_info_by_name
.
HDF5.API.h5o_incr_refcount
— Functionh5o_incr_refcount(object_id::hid_t)
See libhdf5
documentation for H5Oincr_refcount
.
HDF5.API.h5o_link
— Functionh5o_link(obj_id::hid_t, new_loc_id::hid_t, new_name::Cstring, lcpl_id::hid_t, lapl_id::hid_t)
See libhdf5
documentation for H5Olink
.
HDF5.API.h5o_open
— Functionh5o_open(loc_id::hid_t, pathname::Cstring, lapl_id::hid_t) -> hid_t
See libhdf5
documentation for H5Oopen
.
HDF5.API.h5o_open_by_addr
— Functionh5o_open_by_addr(loc_id::hid_t, addr::haddr_t) -> hid_t
See libhdf5
documentation for H5Oopen_by_addr
.
HDF5.API.h5o_open_by_idx
— Functionh5o_open_by_idx(loc_id::hid_t, group_name::Cstring, index_type::Cint, order::Cint, n::hsize_t, lapl_id::hid_t) -> hid_t
See libhdf5
documentation for H5Oopen_by_idx
.
HDF5.API.h5o_refresh
— Functionh5o_refresh(oid::hid_t)
See libhdf5
documentation for H5Orefresh
.
HDF5.API.h5o_set_comment
— Functionh5o_set_comment(obj_id::hid_t, comment::Cstring)
See libhdf5
documentation for H5Oset_comment
.
HDF5.API.h5o_set_comment_by_name
— Functionh5o_set_comment_by_name(loc_id::hid_t, name::Cstring, comment::Cstring, lapl_id::hid_t)
See libhdf5
documentation for H5Oset_comment_by_name
.
HDF5.API.h5o_token_cmp
— Functionh5o_token_cmp(loc_id::hid_t, token1::Ptr{H5O_token_t}, token2::Ptr{H5O_token_t}, cmp_value::Ptr{Cint})
See libhdf5
documentation for H5Otoken_cmp
.
HDF5.API.h5o_token_from_str
— Functionh5o_token_from_str(loc_id::hid_t, token_str::Cstring, token::Ptr{H5O_token_t})
See libhdf5
documentation for H5Otoken_from_str
.
HDF5.API.h5o_token_to_str
— Functionh5o_token_to_str(loc_id::hid_t, token::Ptr{H5O_token_t}, token_str::Ptr{Ptr{Cchar}})
See libhdf5
documentation for H5Otoken_to_str
.
HDF5.API.h5o_visit
— Functionh5o_visit(obj_id::hid_t, idx_type::H5_index_t, order::H5_iter_order_t, op::H5O_iterate2_t, op_data::Ptr{Cvoid}, fields::Cuint)
See libhdf5
documentation for H5Ovisit3
.
HDF5.API.h5o_visit_by_name
— Functionh5o_visit_by_name(loc_id::hid_t, obj_name::Cstring, idx_type::H5_index_t, order::H5_iter_order_t, op::H5O_iterate2_t, op_data::Ptr{Cvoid}, fields::Cuint, lapl_id::hid_t)
See libhdf5
documentation for H5Ovisit_by_name3
.
H5PL
— Plugin Interface
h5pl_append
h5pl_get
h5pl_get_loading_state
h5pl_insert
h5pl_prepend
h5pl_remove
h5pl_replace
h5pl_set_loading_state
h5pl_size
HDF5.API.h5pl_append
— Functionh5pl_append(search_path::Cstring)
See libhdf5
documentation for H5PLappend
.
HDF5.API.h5pl_get
— Functionh5pl_get(index::Cuint, path_buf::Ptr{Cchar}, buf_size::Csize_t) -> Cssize_t
See libhdf5
documentation for H5PLget
.
HDF5.API.h5pl_get_loading_state
— Functionh5pl_get_loading_state(plugin_control_mask::Ptr{Cuint})
See libhdf5
documentation for H5PLget_loading_state
.
HDF5.API.h5pl_insert
— Functionh5pl_insert(search_path::Cstring, index::Cuint)
See libhdf5
documentation for H5PLinsert
.
HDF5.API.h5pl_prepend
— Functionh5pl_prepend(search_path::Cstring)
See libhdf5
documentation for H5PLprepend
.
HDF5.API.h5pl_remove
— Functionh5pl_remove(index::Cuint)
See libhdf5
documentation for H5PLremove
.
HDF5.API.h5pl_replace
— Functionh5pl_replace(search_path::Cstring, index::Cuint)
See libhdf5
documentation for H5PLreplace
.
HDF5.API.h5pl_set_loading_state
— Functionh5pl_set_loading_state(plugin_control_mask::Cuint)
See libhdf5
documentation for H5PLset_loading_state
.
HDF5.API.h5pl_size
— Functionh5pl_size(num_paths::Ptr{Cuint})
See libhdf5
documentation for H5PLsize
.
H5P
— Property Interface
h5p_add_merge_committed_dtype_path
h5p_all_filters_avail
h5p_close
h5p_close_class
h5p_copy
h5p_copy_prop
h5p_create
h5p_create_class
h5p_decode
h5p_encode
h5p_equal
h5p_exist
h5p_fill_value_defined
h5p_free_merge_committed_dtype_paths
h5p_get
h5p_get_alignment
h5p_get_alloc_time
h5p_get_append_flush
h5p_get_attr_creation_order
h5p_get_attr_phase_change
h5p_get_btree_ratios
h5p_get_buffer
h5p_get_cache
h5p_get_char_encoding
h5p_get_chunk
h5p_get_chunk_cache
h5p_get_chunk_opts
h5p_get_class
h5p_get_class_name
h5p_get_class_parent
h5p_get_copy_object
h5p_get_core_write_tracking
h5p_get_create_intermediate_group
h5p_get_data_transform
h5p_get_driver
h5p_get_driver_info
h5p_get_dset_no_attrs_hint
h5p_get_dxpl_mpio
h5p_get_edc_check
h5p_get_efile_prefix
h5p_get_elink_acc_flags
h5p_get_elink_cb
h5p_get_elink_fapl
h5p_get_elink_file_cache_size
h5p_get_elink_prefix
h5p_get_est_link_info
h5p_get_evict_on_close
h5p_get_external
h5p_get_external_count
h5p_get_family_offset
h5p_get_fapl_core
h5p_get_fapl_family
h5p_get_fapl_hdfs
h5p_get_fapl_mpio
h5p_get_fapl_multi
h5p_get_fapl_ros3
h5p_get_fapl_splitter
h5p_get_fclose_degree
h5p_get_file_image
h5p_get_file_image_callbacks
h5p_get_file_locking
h5p_get_file_space
h5p_get_file_space_page_size
h5p_get_file_space_strategy
h5p_get_fill_time
h5p_get_fill_value
h5p_get_filter
h5p_get_filter_by_id
h5p_get_gc_references
h5p_get_hyper_vector_size
h5p_get_istore_k
h5p_get_layout
h5p_get_libver_bounds
h5p_get_link_creation_order
h5p_get_link_phase_change
h5p_get_local_heap_size_hint
h5p_get_mcdt_search_cb
h5p_get_mdc_config
h5p_get_mdc_image_config
h5p_get_mdc_log_options
h5p_get_meta_block_size
h5p_get_metadata_read_attempts
h5p_get_multi_type
h5p_get_nfilters
h5p_get_nlinks
h5p_get_nprops
h5p_get_obj_track_times
h5p_get_object_flush_cb
h5p_get_page_buffer_size
h5p_get_preserve
h5p_get_shared_mesg_index
h5p_get_shared_mesg_nindexes
h5p_get_shared_mesg_phase_change
h5p_get_sieve_buf_size
h5p_get_size
h5p_get_sizes
h5p_get_small_data_block_size
h5p_get_sym_k
h5p_get_type_conv_cb
h5p_get_userblock
h5p_get_version
h5p_get_virtual_count
h5p_get_virtual_dsetname
h5p_get_virtual_filename
h5p_get_virtual_prefix
h5p_get_virtual_printf_gap
h5p_get_virtual_srcspace
h5p_get_virtual_view
h5p_get_virtual_vspace
h5p_get_vlen_mem_manager
h5p_get_vol_id
h5p_get_vol_info
h5p_insert
h5p_isa_class
h5p_iterate
h5p_modify_filter
h5p_register
h5p_remove
h5p_remove_filter
h5p_set
h5p_set_alignment
h5p_set_alloc_time
h5p_set_append_flush
h5p_set_attr_creation_order
h5p_set_attr_phase_change
h5p_set_btree_ratios
h5p_set_buffer
h5p_set_cache
h5p_set_char_encoding
h5p_set_chunk
h5p_set_chunk_cache
h5p_set_chunk_opts
h5p_set_copy_object
h5p_set_core_write_tracking
h5p_set_create_intermediate_group
h5p_set_data_transform
h5p_set_deflate
h5p_set_driver
h5p_set_dset_no_attrs_hint
h5p_set_dxpl_mpio
h5p_set_edc_check
h5p_set_efile_prefix
h5p_set_elink_acc_flags
h5p_set_elink_cb
h5p_set_elink_fapl
h5p_set_elink_file_cache_size
h5p_set_elink_prefix
h5p_set_est_link_info
h5p_set_evict_on_close
h5p_set_external
h5p_set_family_offset
h5p_set_fapl_core
h5p_set_fapl_family
h5p_set_fapl_hdfs
h5p_set_fapl_log
h5p_set_fapl_mpio
h5p_set_fapl_multi
h5p_set_fapl_ros3
h5p_set_fapl_sec2
h5p_set_fapl_split
h5p_set_fapl_splitter
h5p_set_fapl_stdio
h5p_set_fapl_windows
h5p_set_fclose_degree
h5p_set_file_image
h5p_set_file_image_callbacks
h5p_set_file_locking
h5p_set_file_space
h5p_set_file_space_page_size
h5p_set_file_space_strategy
h5p_set_fill_time
h5p_set_fill_value
h5p_set_filter
h5p_set_filter_callback
h5p_set_fletcher32
h5p_set_gc_references
h5p_set_hyper_vector_size
h5p_set_istore_k
h5p_set_layout
h5p_set_libver_bounds
h5p_set_link_creation_order
h5p_set_link_phase_change
h5p_set_local_heap_size_hint
h5p_set_mcdt_search_cb
h5p_set_mdc_config
h5p_set_mdc_image_config
h5p_set_mdc_log_options
h5p_set_meta_block_size
h5p_set_metadata_read_attempts
h5p_set_multi_type
h5p_set_nbit
h5p_set_nlinks
h5p_set_obj_track_times
h5p_set_object_flush_cb
h5p_set_page_buffer_size
h5p_set_preserve
h5p_set_scaleoffset
h5p_set_shared_mesg_index
h5p_set_shared_mesg_nindexes
h5p_set_shared_mesg_phase_change
h5p_set_shuffle
h5p_set_sieve_buf_size
h5p_set_sizes
h5p_set_small_data_block_size
h5p_set_sym_k
h5p_set_szip
h5p_set_type_conv_cb
h5p_set_userblock
h5p_set_virtual
h5p_set_virtual_prefix
h5p_set_virtual_printf_gap
h5p_set_virtual_view
h5p_set_vlen_mem_manager
h5p_set_vol
h5p_unregister
HDF5.API.h5p_add_merge_committed_dtype_path
— Functionh5p_add_merge_committed_dtype_path(plist_id::hid_t, path::Cstring)
See libhdf5
documentation for H5Padd_merge_committed_dtype_path
.
HDF5.API.h5p_all_filters_avail
— Functionh5p_all_filters_avail(plist_id::hid_t) -> Bool
See libhdf5
documentation for H5Pall_filters_avail
.
HDF5.API.h5p_close
— Functionh5p_close(id::hid_t)
See libhdf5
documentation for H5Pclose
.
HDF5.API.h5p_close_class
— Functionh5p_close_class(plist_id::hid_t)
See libhdf5
documentation for H5Pclose_class
.
HDF5.API.h5p_copy
— Functionh5p_copy(plist_id::hid_t) -> hid_t
See libhdf5
documentation for H5Pcopy
.
HDF5.API.h5p_copy_prop
— Functionh5p_copy_prop(dst_id::hid_t, src_id::hid_t, name::Cstring)
See libhdf5
documentation for H5Pcopy_prop
.
HDF5.API.h5p_create
— Functionh5p_create(cls_id::hid_t) -> hid_t
See libhdf5
documentation for H5Pcreate
.
HDF5.API.h5p_create_class
— Functionh5p_create_class(parent::hid_t, name::Cstring, create::H5P_cls_create_func_t, create_data::Ptr{Cvoid}, copy::H5P_cls_copy_func_t, copy_data::Ptr{Cvoid}, close::H5P_cls_close_func_t, close_data::Ptr{Cvoid}) -> hid_t
See libhdf5
documentation for H5Pcreate_class
.
HDF5.API.h5p_decode
— Functionh5p_decode(buf::Ptr{Cvoid}) -> hid_t
See libhdf5
documentation for H5Pdecode
.
HDF5.API.h5p_encode
— Functionh5p_encode(plist_id::hid_t, buf::Ptr{Cvoid}, nalloc::Ptr{Csize_t})
See libhdf5
documentation for H5Pencode1
.
h5p_encode(plist_id::hid_t, buf::Ptr{Cvoid}, nalloc::Ptr{Csize_t}, fapl_id::hid_t)
See libhdf5
documentation for H5Pencode2
.
HDF5.API.h5p_equal
— Functionh5p_equal(id1::hid_t, id2::hid_t) -> Bool
See libhdf5
documentation for H5Pequal
.
HDF5.API.h5p_exist
— Functionh5p_exist(plist_id::hid_t, name::Cstring) -> Bool
See libhdf5
documentation for H5Pexist
.
HDF5.API.h5p_fill_value_defined
— Functionh5p_fill_value_defined(plist::hid_t, status::Ptr{H5D_fill_value_t})
See libhdf5
documentation for H5Pfill_value_defined
.
HDF5.API.h5p_free_merge_committed_dtype_paths
— Functionh5p_free_merge_committed_dtype_paths(plist_id::hid_t)
See libhdf5
documentation for H5Pfree_merge_committed_dtype_paths
.
HDF5.API.h5p_get
— Functionh5p_get(plist_id::hid_t, name::Cstring, value::Ptr{Cvoid})
See libhdf5
documentation for H5Pget
.
HDF5.API.h5p_get_alignment
— Functionh5p_get_alignment(fapl_id::hid_t, threshold::Ref{hsize_t}, alignment::Ref{hsize_t})
See libhdf5
documentation for H5Pget_alignment
.
HDF5.API.h5p_get_alloc_time
— Functionh5p_get_alloc_time(plist_id::hid_t, alloc_time::Ptr{Cint})
See libhdf5
documentation for H5Pget_alloc_time
.
HDF5.API.h5p_get_append_flush
— Functionh5p_get_append_flush(dapl_id::hid_t, dims::Cuint, boundary::Ptr{hsize_t}, func::Ptr{H5D_append_cb_t}, udata::Ptr{Ptr{Cvoid}})
See libhdf5
documentation for H5Pget_append_flush
.
HDF5.API.h5p_get_attr_creation_order
— Functionh5p_get_attr_creation_order(plist_id::hid_t, crt_order_flags::Ptr{Cuint})
See libhdf5
documentation for H5Pget_attr_creation_order
.
HDF5.API.h5p_get_attr_phase_change
— Functionh5p_get_attr_phase_change(plist_id::hid_t, max_compact::Ptr{Cuint}, min_dense::Ptr{Cuint})
See libhdf5
documentation for H5Pget_attr_phase_change
.
HDF5.API.h5p_get_btree_ratios
— Functionh5p_get_btree_ratios(plist_id::hid_t, left::Ptr{Cdouble}, middle::Ptr{Cdouble}, right::Ptr{Cdouble})
See libhdf5
documentation for H5Pget_btree_ratios
.
HDF5.API.h5p_get_buffer
— Functionh5p_get_buffer(plist_id::hid_t, tconv::Ptr{Ptr{Cvoid}}, bkg::Ptr{Ptr{Cvoid}}) -> Csize_t
See libhdf5
documentation for H5Pget_buffer
.
HDF5.API.h5p_get_cache
— Functionh5p_get_cache(plist_id::hid_t, mdc_nelmts::Ptr{Cint}, rdcc_nslots::Ptr{Csize_t}, rdcc_nbytes::Ptr{Csize_t}, rdcc_w0::Ptr{Cdouble})
See libhdf5
documentation for H5Pget_cache
.
HDF5.API.h5p_get_char_encoding
— Functionh5p_get_char_encoding(plist_id::hid_t, encoding::Ref{Cint})
See libhdf5
documentation for H5Pget_char_encoding
.
HDF5.API.h5p_get_chunk
— Functionh5p_get_chunk(plist_id::hid_t, n_dims::Cint, dims::Ptr{hsize_t}) -> Int
See libhdf5
documentation for H5Pget_chunk
.
HDF5.API.h5p_get_chunk_cache
— Functionh5p_get_chunk_cache(dapl_id::hid_t, rdcc_nslots::Ptr{Csize_t}, rdcc_nbytes::Ptr{Csize_t}, rdcc_w0::Ptr{Cdouble})
See libhdf5
documentation for H5Pget_chunk_cache
.
HDF5.API.h5p_get_chunk_opts
— Functionh5p_get_chunk_opts(plist_id::hid_t, opts::Ptr{Cuint})
See libhdf5
documentation for H5Pget_chunk_opts
.
HDF5.API.h5p_get_class
— Functionh5p_get_class(plist_id::hid_t) -> hid_t
See libhdf5
documentation for H5Pget_class
.
HDF5.API.h5p_get_class_name
— Functionh5p_get_class_name(pcid::hid_t) -> String
See libhdf5
documentation for H5P_GET_CLASS_NAME
.
HDF5.API.h5p_get_class_parent
— Functionh5p_get_class_parent(pclass_id::hid_t) -> hid_t
See libhdf5
documentation for H5Pget_class_parent
.
HDF5.API.h5p_get_copy_object
— Functionh5p_get_copy_object(plist_id::hid_t, copy_options::Ptr{Cuint})
See libhdf5
documentation for H5Pget_copy_object
.
HDF5.API.h5p_get_core_write_tracking
— Functionh5p_get_core_write_tracking(fapl_id::hid_t, is_enabled::Ptr{hbool_t}, page_size::Ptr{Csize_t})
See libhdf5
documentation for H5Pget_core_write_tracking
.
HDF5.API.h5p_get_create_intermediate_group
— Functionh5p_get_create_intermediate_group(lcpl_id::hid_t, crt_intermed_group::Ref{Cuint})
See libhdf5
documentation for H5Pget_create_intermediate_group
.
HDF5.API.h5p_get_data_transform
— Functionh5p_get_data_transform(plist_id::hid_t, expression::Ptr{Cchar}, size::Csize_t) -> Cssize_t
See libhdf5
documentation for H5Pget_data_transform
.
HDF5.API.h5p_get_driver
— Functionh5p_get_driver(plist_id::hid_t) -> hid_t
See libhdf5
documentation for H5Pget_driver
.
HDF5.API.h5p_get_driver_info
— Functionh5p_get_driver_info(plist_id::hid_t) -> Ptr{Cvoid}
See libhdf5
documentation for H5Pget_driver_info
.
HDF5.API.h5p_get_dset_no_attrs_hint
— Functionh5p_get_dset_no_attrs_hint(dcpl_id::hid_t, minimize::Ptr{hbool_t})
See libhdf5
documentation for H5Pget_dset_no_attrs_hint
.
HDF5.API.h5p_get_dxpl_mpio
— Functionh5p_get_dxpl_mpio(dxpl_id::hid_t, xfer_mode::Ptr{Cint})
See libhdf5
documentation for H5Pget_dxpl_mpio
.
HDF5.API.h5p_get_edc_check
— Functionh5p_get_edc_check(plist_id::hid_t) -> H5Z_EDC_t
See libhdf5
documentation for H5Pget_edc_check
.
HDF5.API.h5p_get_efile_prefix
— Functionh5p_get_efile_prefix(dapl_id::hid_t, prefix::Ptr{UInt8}, size::Csize_t) -> Cssize_t
See libhdf5
documentation for H5Pget_efile_prefix
.
HDF5.API.h5p_get_elink_acc_flags
— Functionh5p_get_elink_acc_flags(lapl_id::hid_t, flags::Ptr{Cuint})
See libhdf5
documentation for H5Pget_elink_acc_flags
.
HDF5.API.h5p_get_elink_cb
— Functionh5p_get_elink_cb(lapl_id::hid_t, func::Ptr{H5L_elink_traverse_t}, op_data::Ptr{Ptr{Cvoid}})
See libhdf5
documentation for H5Pget_elink_cb
.
HDF5.API.h5p_get_elink_fapl
— Functionh5p_get_elink_fapl(lapl_id::hid_t) -> hid_t
See libhdf5
documentation for H5Pget_elink_fapl
.
HDF5.API.h5p_get_elink_file_cache_size
— Functionh5p_get_elink_file_cache_size(plist_id::hid_t, efc_size::Ptr{Cuint})
See libhdf5
documentation for H5Pget_elink_file_cache_size
.
HDF5.API.h5p_get_elink_prefix
— Functionh5p_get_elink_prefix(plist_id::hid_t, prefix::Ptr{Cchar}, size::Csize_t) -> Cssize_t
See libhdf5
documentation for H5Pget_elink_prefix
.
HDF5.API.h5p_get_est_link_info
— Functionh5p_get_est_link_info(plist_id::hid_t, est_num_entries::Ptr{Cuint}, est_name_len::Ptr{Cuint})
See libhdf5
documentation for H5Pget_est_link_info
.
HDF5.API.h5p_get_evict_on_close
— Functionh5p_get_evict_on_close(fapl_id::hid_t, evict_on_close::Ptr{hbool_t})
See libhdf5
documentation for H5Pget_evict_on_close
.
HDF5.API.h5p_get_external
— Functionh5p_get_external(plist::hid_t, idx::Cuint, name_size::Csize_t, name::Ptr{Cuchar}, offset::Ptr{off_t}, size::Ptr{hsize_t})
See libhdf5
documentation for H5Pget_external
.
HDF5.API.h5p_get_external_count
— Functionh5p_get_external_count(plist::hid_t) -> Int
See libhdf5
documentation for H5Pget_external_count
.
HDF5.API.h5p_get_family_offset
— Functionh5p_get_family_offset(fapl_id::hid_t, offset::Ptr{hsize_t})
See libhdf5
documentation for H5Pget_family_offset
.
HDF5.API.h5p_get_fapl_core
— Functionh5p_get_fapl_core(fapl_id::hid_t, increment::Ptr{Csize_t}, backing_store::Ptr{hbool_t})
See libhdf5
documentation for H5Pget_fapl_core
.
HDF5.API.h5p_get_fapl_family
— Functionh5p_get_fapl_family(fapl_id::hid_t, memb_size::Ptr{hsize_t}, memb_fapl_id::Ptr{hid_t})
See libhdf5
documentation for H5Pget_fapl_family
.
HDF5.API.h5p_get_fapl_hdfs
— Functionh5p_get_fapl_hdfs(fapl_id::hid_t, fa_out::Ptr{H5FD_hdfs_fapl_t})
See libhdf5
documentation for H5Pget_fapl_hdfs
.
HDF5.API.h5p_get_fapl_mpio
— Functionh5p_get_fapl_mpio(fapl_id::hid_t, comm::Ptr{MPI.MPI_Comm}, info::Ptr{MPI.MPI_Info})
See libhdf5
documentation for H5Pget_fapl_mpio
.
HDF5.API.h5p_get_fapl_multi
— Functionh5p_get_fapl_multi(fapl_id::hid_t, memb_map::Ptr{H5FD_mem_t}, memb_fapl::Ptr{hid_t}, memb_name::Ptr{Ptr{Cchar}}, memb_addr::Ptr{haddr_t}, relax::Ptr{hbool_t})
See libhdf5
documentation for H5Pget_fapl_multi
.
HDF5.API.h5p_get_fapl_ros3
— Functionh5p_get_fapl_ros3(fapl_id::hid_t, fa_out::Ptr{H5FD_ros3_fapl_t})
See libhdf5
documentation for H5Pget_fapl_ros3
.
HDF5.API.h5p_get_fapl_splitter
— Functionh5p_get_fapl_splitter(fapl_id::hid_t, config_ptr::Ptr{H5FD_splitter_vfd_config_t})
See libhdf5
documentation for H5Pget_fapl_splitter
.
HDF5.API.h5p_get_fclose_degree
— Functionh5p_get_fclose_degree(fapl_id::hid_t, fc_degree::Ref{Cint})
See libhdf5
documentation for H5Pget_fclose_degree
.
HDF5.API.h5p_get_file_image
— Functionh5p_get_file_image(fapl_id::hid_t, buf_ptr_ptr::Ptr{Ptr{Cvoid}}, buf_len_ptr::Ptr{Csize_t})
See libhdf5
documentation for H5Pget_file_image
.
h5p_get_file_image(fapl_id)::Vector{UInt8}
Retrieve a file image of the appropriate size in a Vector{UInt8}
.
HDF5.API.h5p_get_file_image_callbacks
— Functionh5p_get_file_image_callbacks(fapl_id::hid_t, callbacks_ptr::Ptr{H5FD_file_image_callbacks_t})
See libhdf5
documentation for H5Pget_file_image_callbacks
.
h5p_get_file_image_callbacks(fapl_id)
Retrieve the file image callbacks for memory operations
HDF5.API.h5p_get_file_locking
— Functionh5p_get_file_locking(fapl_id::hid_t, use_file_locking::Ptr{hbool_t}, ignore_when_disabled::Ptr{hbool_t})
See libhdf5
documentation for H5Pget_file_locking
.
HDF5.API.h5p_get_file_space
— Functionh5p_get_file_space(plist_id::hid_t, strategy::Ptr{H5F_file_space_type_t}, threshold::Ptr{hsize_t})
See libhdf5
documentation for H5Pget_file_space
.
HDF5.API.h5p_get_file_space_page_size
— Functionh5p_get_file_space_page_size(plist_id::hid_t, fsp_size::Ptr{hsize_t})
See libhdf5
documentation for H5Pget_file_space_page_size
.
HDF5.API.h5p_get_file_space_strategy
— Functionh5p_get_file_space_strategy(plist_id::hid_t, strategy::Ptr{H5F_fspace_strategy_t}, persist::Ptr{hbool_t}, threshold::Ptr{hsize_t})
See libhdf5
documentation for H5Pget_file_space_strategy
.
HDF5.API.h5p_get_fill_time
— Functionh5p_get_fill_time(plist_id::hid_t, fill_time::Ptr{H5D_fill_time_t})
See libhdf5
documentation for H5Pget_fill_time
.
HDF5.API.h5p_get_fill_value
— Functionh5p_get_fill_value(plist_id::hid_t, type_id::hid_t, value::Ptr{Cvoid})
See libhdf5
documentation for H5Pget_fill_value
.
HDF5.API.h5p_get_filter
— Functionh5p_get_filter(plist_id::hid_t, idx::Cuint, flags::Ptr{Cuint}, cd_nemlts::Ref{Csize_t}, cd_values::Ptr{Cuint}, namelen::Csize_t, name::Ptr{Cchar}, filter_config::Ptr{Cuint}) -> H5Z_filter_t
See libhdf5
documentation for H5Pget_filter2
.
HDF5.API.h5p_get_filter_by_id
— Functionh5p_get_filter_by_id(plist_id::hid_t, filter_id::H5Z_filter_t, flags::Ref{Cuint}, cd_nelmts::Ref{Csize_t}, cd_values::Ptr{Cuint}, namelen::Csize_t, name::Ptr{UInt8}, filter_config::Ptr{Cuint})
See libhdf5
documentation for H5Pget_filter_by_id2
.
HDF5.API.h5p_get_gc_references
— Functionh5p_get_gc_references(fapl_id::hid_t, gc_ref::Ptr{Cuint})
See libhdf5
documentation for H5Pget_gc_references
.
HDF5.API.h5p_get_hyper_vector_size
— Functionh5p_get_hyper_vector_size(fapl_id::hid_t, size::Ptr{Csize_t})
See libhdf5
documentation for H5Pget_hyper_vector_size
.
HDF5.API.h5p_get_istore_k
— Functionh5p_get_istore_k(plist_id::hid_t, ik::Ptr{Cuint})
See libhdf5
documentation for H5Pget_istore_k
.
HDF5.API.h5p_get_layout
— Functionh5p_get_layout(plist_id::hid_t) -> Int
See libhdf5
documentation for H5Pget_layout
.
HDF5.API.h5p_get_libver_bounds
— Functionh5p_get_libver_bounds(fapl_id::hid_t, low::Ref{Cint}, high::Ref{Cint})
See libhdf5
documentation for H5Pget_libver_bounds
.
HDF5.API.h5p_get_link_creation_order
— Functionh5p_get_link_creation_order(plist_id::hid_t, crt_order_flags::Ptr{Cuint})
See libhdf5
documentation for H5Pget_link_creation_order
.
HDF5.API.h5p_get_link_phase_change
— Functionh5p_get_link_phase_change(plist_id::hid_t, max_compact::Ptr{Cuint}, min_dense::Ptr{Cuint})
See libhdf5
documentation for H5Pget_link_phase_change
.
HDF5.API.h5p_get_local_heap_size_hint
— Functionh5p_get_local_heap_size_hint(plist_id::hid_t, size_hint::Ref{Csize_t})
See libhdf5
documentation for H5Pget_local_heap_size_hint
.
HDF5.API.h5p_get_mcdt_search_cb
— Functionh5p_get_mcdt_search_cb(plist_id::hid_t, func::Ptr{H5O_mcdt_search_cb_t}, op_data::Ptr{Ptr{Cvoid}})
See libhdf5
documentation for H5Pget_mcdt_search_cb
.
HDF5.API.h5p_get_mdc_config
— Functionh5p_get_mdc_config(plist_id::hid_t, config_ptr::Ptr{H5AC_cache_config_t})
See libhdf5
documentation for H5Pget_mdc_config
.
HDF5.API.h5p_get_mdc_image_config
— Functionh5p_get_mdc_image_config(plist_id::hid_t, config_ptr::Ptr{H5AC_cache_image_config_t})
See libhdf5
documentation for H5Pget_mdc_image_config
.
HDF5.API.h5p_get_mdc_log_options
— Functionh5p_get_mdc_log_options(plist_id::hid_t, is_enabled::Ptr{hbool_t}, location::Ptr{Cchar}, location_size::Ptr{Csize_t}, start_on_access::Ptr{hbool_t})
See libhdf5
documentation for H5Pget_mdc_log_options
.
HDF5.API.h5p_get_meta_block_size
— Functionh5p_get_meta_block_size(fapl_id::hid_t, size::Ptr{hsize_t})
See libhdf5
documentation for H5Pget_meta_block_size
.
HDF5.API.h5p_get_metadata_read_attempts
— Functionh5p_get_metadata_read_attempts(plist_id::hid_t, attempts::Ptr{Cuint})
See libhdf5
documentation for H5Pget_metadata_read_attempts
.
HDF5.API.h5p_get_multi_type
— Functionh5p_get_multi_type(fapl_id::hid_t, type::Ptr{H5FD_mem_t})
See libhdf5
documentation for H5Pget_multi_type
.
HDF5.API.h5p_get_nfilters
— Functionh5p_get_nfilters(plist_id::hid_t) -> Int
See libhdf5
documentation for H5Pget_nfilters
.
HDF5.API.h5p_get_nlinks
— Functionh5p_get_nlinks(plist_id::hid_t, nlinks::Ptr{Csize_t})
See libhdf5
documentation for H5Pget_nlinks
.
HDF5.API.h5p_get_nprops
— Functionh5p_get_nprops(id::hid_t, nprops::Ptr{Csize_t})
See libhdf5
documentation for H5Pget_nprops
.
HDF5.API.h5p_get_obj_track_times
— Functionh5p_get_obj_track_times(plist_id::hid_t, track_times::Ref{UInt8})
See libhdf5
documentation for H5Pget_obj_track_times
.
HDF5.API.h5p_get_object_flush_cb
— Functionh5p_get_object_flush_cb(plist_id::hid_t, func::Ptr{H5F_flush_cb_t}, udata::Ptr{Ptr{Cvoid}})
See libhdf5
documentation for H5Pget_object_flush_cb
.
HDF5.API.h5p_get_page_buffer_size
— Functionh5p_get_page_buffer_size(plist_id::hid_t, buf_size::Ptr{Csize_t}, min_meta_perc::Ptr{Cuint}, min_raw_perc::Ptr{Cuint})
See libhdf5
documentation for H5Pget_page_buffer_size
.
HDF5.API.h5p_get_preserve
— Functionh5p_get_preserve(plist_id::hid_t) -> Int
See libhdf5
documentation for H5Pget_preserve
.
HDF5.API.h5p_get_shared_mesg_index
— Functionh5p_get_shared_mesg_index(plist_id::hid_t, index_num::Cuint, mesg_type_flags::Ptr{Cuint}, min_mesg_size::Ptr{Cuint})
See libhdf5
documentation for H5Pget_shared_mesg_index
.
HDF5.API.h5p_get_shared_mesg_nindexes
— Functionh5p_get_shared_mesg_nindexes(plist_id::hid_t, nindexes::Ptr{Cuint})
See libhdf5
documentation for H5Pget_shared_mesg_nindexes
.
HDF5.API.h5p_get_shared_mesg_phase_change
— Functionh5p_get_shared_mesg_phase_change(plist_id::hid_t, max_list::Ptr{Cuint}, min_btree::Ptr{Cuint})
See libhdf5
documentation for H5Pget_shared_mesg_phase_change
.
HDF5.API.h5p_get_sieve_buf_size
— Functionh5p_get_sieve_buf_size(fapl_id::hid_t, size::Ptr{Csize_t})
See libhdf5
documentation for H5Pget_sieve_buf_size
.
HDF5.API.h5p_get_size
— Functionh5p_get_size(id::hid_t, name::Ptr{Cchar}, size::Ptr{Csize_t})
See libhdf5
documentation for H5Pget_size
.
HDF5.API.h5p_get_sizes
— Functionh5p_get_sizes(plist_id::hid_t, sizeof_addr::Ptr{Csize_t}, sizeof_size::Ptr{Csize_t})
See libhdf5
documentation for H5Pget_sizes
.
HDF5.API.h5p_get_small_data_block_size
— Functionh5p_get_small_data_block_size(fapl_id::hid_t, size::Ptr{hsize_t})
See libhdf5
documentation for H5Pget_small_data_block_size
.
HDF5.API.h5p_get_sym_k
— Functionh5p_get_sym_k(plist_id::hid_t, ik::Ptr{Cuint}, lk::Ptr{Cuint})
See libhdf5
documentation for H5Pget_sym_k
.
HDF5.API.h5p_get_type_conv_cb
— Functionh5p_get_type_conv_cb(dxpl_id::hid_t, op::Ptr{H5T_conv_except_func_t}, operate_data::Ptr{Ptr{Cvoid}})
See libhdf5
documentation for H5Pget_type_conv_cb
.
HDF5.API.h5p_get_userblock
— Functionh5p_get_userblock(plist_id::hid_t, len::Ptr{hsize_t})
See libhdf5
documentation for H5Pget_userblock
.
HDF5.API.h5p_get_version
— Functionh5p_get_version(plist_id::hid_t, boot::Ptr{Cuint}, freelist::Ptr{Cuint}, stab::Ptr{Cuint}, shhdr::Ptr{Cuint})
See libhdf5
documentation for H5Pget_version
.
HDF5.API.h5p_get_virtual_count
— Functionh5p_get_virtual_count(dcpl_id::hid_t, count::Ptr{Csize_t})
See libhdf5
documentation for H5Pget_virtual_count
.
HDF5.API.h5p_get_virtual_dsetname
— Functionh5p_get_virtual_dsetname(dcpl_id::hid_t, index::Csize_t, name::Ptr{Cchar}, size::Csize_t) -> Cssize_t
See libhdf5
documentation for H5Pget_virtual_dsetname
.
HDF5.API.h5p_get_virtual_filename
— Functionh5p_get_virtual_filename(dcpl_id::hid_t, index::Csize_t, name::Ptr{Cchar}, size::Csize_t) -> Cssize_t
See libhdf5
documentation for H5Pget_virtual_filename
.
HDF5.API.h5p_get_virtual_prefix
— Functionh5p_get_virtual_prefix(dapl_id::hid_t, prefix::Ptr{Cchar}, size::Csize_t) -> Cssize_t
See libhdf5
documentation for H5Pget_virtual_prefix
.
HDF5.API.h5p_get_virtual_printf_gap
— Functionh5p_get_virtual_printf_gap(dapl_id::hid_t, gap_size::Ptr{hsize_t})
See libhdf5
documentation for H5Pget_virtual_printf_gap
.
HDF5.API.h5p_get_virtual_srcspace
— Functionh5p_get_virtual_srcspace(dcpl_id::hid_t, index::Csize_t) -> hid_t
See libhdf5
documentation for H5Pget_virtual_srcspace
.
HDF5.API.h5p_get_virtual_view
— Functionh5p_get_virtual_view(dapl_id::hid_t, view::Ptr{H5D_vds_view_t})
See libhdf5
documentation for H5Pget_virtual_view
.
HDF5.API.h5p_get_virtual_vspace
— Functionh5p_get_virtual_vspace(dcpl_id::hid_t, index::Csize_t) -> hid_t
See libhdf5
documentation for H5Pget_virtual_vspace
.
HDF5.API.h5p_get_vlen_mem_manager
— Functionh5p_get_vlen_mem_manager(plist_id::hid_t, alloc_func::Ptr{H5MM_allocate_t}, alloc_info::Ptr{Ptr{Cvoid}}, free_func::Ptr{H5MM_free_t}, free_info::Ptr{Ptr{Cvoid}})
See libhdf5
documentation for H5Pget_vlen_mem_manager
.
HDF5.API.h5p_get_vol_id
— Functionh5p_get_vol_id(plist_id::hid_t, vol_id::Ptr{hid_t})
See libhdf5
documentation for H5Pget_vol_id
.
HDF5.API.h5p_get_vol_info
— Functionh5p_get_vol_info(plist_id::hid_t, vol_info::Ptr{Ptr{Cvoid}})
See libhdf5
documentation for H5Pget_vol_info
.
HDF5.API.h5p_insert
— Functionh5p_insert(plist_id::hid_t, name::Cstring, size::Csize_t, value::Ptr{Cvoid}, prp_set::H5P_prp_set_func_t, prp_get::H5P_prp_get_func_t, prp_delete::H5P_prp_delete_func_t, prp_copy::H5P_prp_copy_func_t, prp_close::H5P_prp_close_func_t)
See libhdf5
documentation for H5Pinsert1
.
h5p_insert(plist_id::hid_t, name::Cstring, size::Csize_t, value::Ptr{Cvoid}, set::H5P_prp_set_func_t, get::H5P_prp_get_func_t, prp_del::H5P_prp_delete_func_t, copy::H5P_prp_copy_func_t, compare::H5P_prp_compare_func_t, close::H5P_prp_close_func_t)
See libhdf5
documentation for H5Pinsert2
.
HDF5.API.h5p_isa_class
— Functionh5p_isa_class(plist_id::hid_t, pclass_id::hid_t) -> Bool
See libhdf5
documentation for H5Pisa_class
.
HDF5.API.h5p_iterate
— Functionh5p_iterate(id::hid_t, idx::Ptr{Cint}, iter_func::H5P_iterate_t, iter_data::Ptr{Cvoid}) -> Int
See libhdf5
documentation for H5Piterate
.
HDF5.API.h5p_modify_filter
— Functionh5p_modify_filter(plist_id::hid_t, filter_id::H5Z_filter_t, flags::Cuint, cd_nelmts::Csize_t, cd_values::Ptr{Cuint})
See libhdf5
documentation for H5Pmodify_filter
.
HDF5.API.h5p_register
— Functionh5p_register(cls_id::hid_t, name::Cstring, size::Csize_t, def_value::Ptr{Cvoid}, prp_create::H5P_prp_create_func_t, prp_set::H5P_prp_set_func_t, prp_get::H5P_prp_get_func_t, prp_del::H5P_prp_delete_func_t, prp_copy::H5P_prp_copy_func_t, prp_close::H5P_prp_close_func_t)
See libhdf5
documentation for H5Pregister1
.
h5p_register(cls_id::hid_t, name::Cstring, size::Csize_t, def_value::Ptr{Cvoid}, create::H5P_prp_create_func_t, set::H5P_prp_set_func_t, get::H5P_prp_get_func_t, prp_del::H5P_prp_delete_func_t, copy::H5P_prp_copy_func_t, compare::H5P_prp_compare_func_t, close::H5P_prp_close_func_t)
See libhdf5
documentation for H5Pregister2
.
HDF5.API.h5p_remove
— Functionh5p_remove(plist_id::hid_t, name::Cstring)
See libhdf5
documentation for H5Premove
.
HDF5.API.h5p_remove_filter
— Functionh5p_remove_filter(plist_id::hid_t, filter_id::H5Z_filter_t)
See libhdf5
documentation for H5Premove_filter
.
HDF5.API.h5p_set
— Functionh5p_set(plist_id::hid_t, name::Cstring, value::Ptr{Cvoid})
See libhdf5
documentation for H5Pset
.
HDF5.API.h5p_set_alignment
— Functionh5p_set_alignment(plist_id::hid_t, threshold::hsize_t, alignment::hsize_t)
See libhdf5
documentation for H5Pset_alignment
.
HDF5.API.h5p_set_alloc_time
— Functionh5p_set_alloc_time(plist_id::hid_t, alloc_time::Cint)
See libhdf5
documentation for H5Pset_alloc_time
.
HDF5.API.h5p_set_append_flush
— Functionh5p_set_append_flush(dapl_id::hid_t, ndims::Cuint, boundary::Ptr{hsize_t}, func::H5D_append_cb_t, udata::Ptr{Cvoid})
See libhdf5
documentation for H5Pset_append_flush
.
HDF5.API.h5p_set_attr_creation_order
— Functionh5p_set_attr_creation_order(plist_id::hid_t, crt_order_flags::Cuint)
See libhdf5
documentation for H5Pset_attr_creation_order
.
HDF5.API.h5p_set_attr_phase_change
— Functionh5p_set_attr_phase_change(plist_id::hid_t, max_compact::Cuint, min_dense::Cuint)
See libhdf5
documentation for H5Pset_attr_phase_change
.
HDF5.API.h5p_set_btree_ratios
— Functionh5p_set_btree_ratios(plist_id::hid_t, left::Cdouble, middle::Cdouble, right::Cdouble)
See libhdf5
documentation for H5Pset_btree_ratios
.
HDF5.API.h5p_set_buffer
— Functionh5p_set_buffer(plist_id::hid_t, size::Csize_t, tconv::Ptr{Cvoid}, bkg::Ptr{Cvoid})
See libhdf5
documentation for H5Pset_buffer
.
HDF5.API.h5p_set_cache
— Functionh5p_set_cache(plist_id::hid_t, mdc_nelmts::Cint, rdcc_nslots::Csize_t, rdcc_nbytes::Csize_t, rdcc_w0::Cdouble)
See libhdf5
documentation for H5Pset_cache
.
HDF5.API.h5p_set_char_encoding
— Functionh5p_set_char_encoding(plist_id::hid_t, encoding::Cint)
See libhdf5
documentation for H5Pset_char_encoding
.
HDF5.API.h5p_set_chunk
— Functionh5p_set_chunk(plist_id::hid_t, ndims::Cint, dims::Ptr{hsize_t})
See libhdf5
documentation for H5Pset_chunk
.
HDF5.API.h5p_set_chunk_cache
— Functionh5p_set_chunk_cache(dapl_id::hid_t, rdcc_nslots::Csize_t, rdcc_nbytes::Csize_t, rdcc_w0::Cdouble)
See libhdf5
documentation for H5Pset_chunk_cache
.
HDF5.API.h5p_set_chunk_opts
— Functionh5p_set_chunk_opts(plist_id::hid_t, opts::Cuint)
See libhdf5
documentation for H5Pset_chunk_opts
.
HDF5.API.h5p_set_copy_object
— Functionh5p_set_copy_object(plist_id::hid_t, copy_options::Cuint)
See libhdf5
documentation for H5Pset_copy_object
.
HDF5.API.h5p_set_core_write_tracking
— Functionh5p_set_core_write_tracking(fapl_id::hid_t, is_enabled::hbool_t, page_size::Csize_t)
See libhdf5
documentation for H5Pset_core_write_tracking
.
HDF5.API.h5p_set_create_intermediate_group
— Functionh5p_set_create_intermediate_group(plist_id::hid_t, setting::Cuint)
See libhdf5
documentation for H5Pset_create_intermediate_group
.
HDF5.API.h5p_set_data_transform
— Functionh5p_set_data_transform(plist_id::hid_t, expression::Cstring)
See libhdf5
documentation for H5Pset_data_transform
.
HDF5.API.h5p_set_deflate
— Functionh5p_set_deflate(plist_id::hid_t, setting::Cuint)
See libhdf5
documentation for H5Pset_deflate
.
HDF5.API.h5p_set_driver
— Functionh5p_set_driver(plist_id::hid_t, driver_id::hid_t, driver_info::Ptr{Cvoid})
See libhdf5
documentation for H5Pset_driver
.
HDF5.API.h5p_set_dset_no_attrs_hint
— Functionh5p_set_dset_no_attrs_hint(dcpl_id::hid_t, minimize::hbool_t)
See libhdf5
documentation for H5Pset_dset_no_attrs_hint
.
HDF5.API.h5p_set_dxpl_mpio
— Functionh5p_set_dxpl_mpio(dxpl_id::hid_t, xfer_mode::Cint)
See libhdf5
documentation for H5Pset_dxpl_mpio
.
HDF5.API.h5p_set_edc_check
— Functionh5p_set_edc_check(plist_id::hid_t, check::H5Z_EDC_t)
See libhdf5
documentation for H5Pset_edc_check
.
HDF5.API.h5p_set_efile_prefix
— Functionh5p_set_efile_prefix(plist_id::hid_t, prefix::Cstring)
See libhdf5
documentation for H5Pset_efile_prefix
.
HDF5.API.h5p_set_elink_acc_flags
— Functionh5p_set_elink_acc_flags(lapl_id::hid_t, flags::Cuint)
See libhdf5
documentation for H5Pset_elink_acc_flags
.
HDF5.API.h5p_set_elink_cb
— Functionh5p_set_elink_cb(lapl_id::hid_t, func::H5L_elink_traverse_t, op_data::Ptr{Cvoid})
See libhdf5
documentation for H5Pset_elink_cb
.
HDF5.API.h5p_set_elink_fapl
— Functionh5p_set_elink_fapl(lapl_id::hid_t, fapl_id::hid_t)
See libhdf5
documentation for H5Pset_elink_fapl
.
HDF5.API.h5p_set_elink_file_cache_size
— Functionh5p_set_elink_file_cache_size(plist_id::hid_t, efc_size::Cuint)
See libhdf5
documentation for H5Pset_elink_file_cache_size
.
HDF5.API.h5p_set_elink_prefix
— Functionh5p_set_elink_prefix(plist_id::hid_t, prefix::Cstring)
See libhdf5
documentation for H5Pset_elink_prefix
.
HDF5.API.h5p_set_est_link_info
— Functionh5p_set_est_link_info(plist_id::hid_t, est_num_entries::Cuint, est_name_len::Cuint)
See libhdf5
documentation for H5Pset_est_link_info
.
HDF5.API.h5p_set_evict_on_close
— Functionh5p_set_evict_on_close(fapl_id::hid_t, evict_on_close::hbool_t)
See libhdf5
documentation for H5Pset_evict_on_close
.
HDF5.API.h5p_set_external
— Functionh5p_set_external(plist_id::hid_t, name::Cstring, offset::off_t, size::hsize_t)
See libhdf5
documentation for H5Pset_external
.
HDF5.API.h5p_set_family_offset
— Functionh5p_set_family_offset(fapl_id::hid_t, offset::hsize_t)
See libhdf5
documentation for H5Pset_family_offset
.
HDF5.API.h5p_set_fapl_core
— Functionh5p_set_fapl_core(fapl_id::hid_t, increment::Csize_t, backing_store::hbool_t)
See libhdf5
documentation for H5Pset_fapl_core
.
HDF5.API.h5p_set_fapl_family
— Functionh5p_set_fapl_family(fapl_id::hid_t, memb_size::hsize_t, memb_fapl_id::hid_t)
See libhdf5
documentation for H5Pset_fapl_family
.
HDF5.API.h5p_set_fapl_hdfs
— Functionh5p_set_fapl_hdfs(fapl_id::hid_t, fa::Ptr{H5FD_hdfs_fapl_t})
See libhdf5
documentation for H5Pset_fapl_hdfs
.
HDF5.API.h5p_set_fapl_log
— Functionh5p_set_fapl_log(fapl_id::hid_t, logfile::Cstring, flags::Culonglong, buf_size::Csize_t)
See libhdf5
documentation for H5Pset_fapl_log
.
HDF5.API.h5p_set_fapl_mpio
— Functionh5p_set_fapl_mpio(fapl_id::hid_t, comm::MPI.MPI_Comm, info::MPI.MPI_Info)
See libhdf5
documentation for H5Pset_fapl_mpio
.
HDF5.API.h5p_set_fapl_multi
— Functionh5p_set_fapl_multi(fapl_id::hid_t, memb_map::Ptr{H5FD_mem_t}, memb_fapl::Ptr{hid_t}, memb_name::Ptr{Cstring}, memb_addr::Ptr{haddr_t}, relax::hbool_t)
See libhdf5
documentation for H5Pset_fapl_multi
.
HDF5.API.h5p_set_fapl_ros3
— Functionh5p_set_fapl_ros3(fapl_id::hid_t, fa::Ptr{H5FD_ros3_fapl_t})
See libhdf5
documentation for H5Pset_fapl_ros3
.
HDF5.API.h5p_set_fapl_sec2
— Functionh5p_set_fapl_sec2(fapl_id::hid_t)
See libhdf5
documentation for H5Pset_fapl_sec2
.
HDF5.API.h5p_set_fapl_split
— Functionh5p_set_fapl_split(fapl::hid_t, meta_ext::Cstring, meta_plist_id::hid_t, raw_ext::Cstring, raw_plist_id::hid_t)
See libhdf5
documentation for H5Pset_fapl_split
.
HDF5.API.h5p_set_fapl_splitter
— Functionh5p_set_fapl_splitter(fapl_id::hid_t, config_ptr::Ptr{H5FD_splitter_vfd_config_t})
See libhdf5
documentation for H5Pset_fapl_splitter
.
HDF5.API.h5p_set_fapl_stdio
— Functionh5p_set_fapl_stdio(fapl_id::hid_t)
See libhdf5
documentation for H5Pset_fapl_stdio
.
HDF5.API.h5p_set_fapl_windows
— Functionh5p_set_fapl_windows(fapl_id::hid_t)
See libhdf5
documentation for H5Pset_fapl_windows
.
HDF5.API.h5p_set_fclose_degree
— Functionh5p_set_fclose_degree(plist_id::hid_t, fc_degree::Cint)
See libhdf5
documentation for H5Pset_fclose_degree
.
HDF5.API.h5p_set_file_image
— Functionh5p_set_file_image(fapl_id::hid_t, buf_ptr::Ptr{Cvoid}, buf_len::Csize_t)
See libhdf5
documentation for H5Pset_file_image
.
h5p_set_file_image(fapl_id, image::Vector{UInt8})
Set the file image from a Vector{UInt8}
.
HDF5.API.h5p_set_file_image_callbacks
— Functionh5p_set_file_image_callbacks(fapl_id::hid_t, callbacks_ptr::Ptr{H5FD_file_image_callbacks_t})
See libhdf5
documentation for H5Pset_file_image_callbacks
.
HDF5.API.h5p_set_file_locking
— Functionh5p_set_file_locking(fapl_id::hid_t, use_file_locking::hbool_t, ignore_when_disabled::hbool_t)
See libhdf5
documentation for H5Pset_file_locking
.
HDF5.API.h5p_set_file_space
— Functionh5p_set_file_space(plist_id::hid_t, strategy::H5F_file_space_type_t, threshold::hsize_t)
See libhdf5
documentation for H5Pset_file_space
.
HDF5.API.h5p_set_file_space_page_size
— Functionh5p_set_file_space_page_size(plist_id::hid_t, fsp_size::hsize_t)
See libhdf5
documentation for H5Pset_file_space_page_size
.
HDF5.API.h5p_set_file_space_strategy
— Functionh5p_set_file_space_strategy(plist_id::hid_t, strategy::H5F_fspace_strategy_t, persist::hbool_t, threshold::hsize_t)
See libhdf5
documentation for H5Pset_file_space_strategy
.
HDF5.API.h5p_set_fill_time
— Functionh5p_set_fill_time(plist_id::hid_t, fill_time::H5D_fill_time_t)
See libhdf5
documentation for H5Pset_fill_time
.
HDF5.API.h5p_set_fill_value
— Functionh5p_set_fill_value(plist_id::hid_t, type_id::hid_t, value::Ptr{Cvoid})
See libhdf5
documentation for H5Pset_fill_value
.
HDF5.API.h5p_set_filter
— Functionh5p_set_filter(plist_id::hid_t, filter_id::H5Z_filter_t, flags::Cuint, cd_nelmts::Csize_t, cd_values::Ptr{Cuint})
See libhdf5
documentation for H5Pset_filter
.
HDF5.API.h5p_set_filter_callback
— Functionh5p_set_filter_callback(plist_id::hid_t, func::H5Z_filter_func_t, op_data::Ptr{Cvoid})
See libhdf5
documentation for H5Pset_filter_callback
.
HDF5.API.h5p_set_fletcher32
— Functionh5p_set_fletcher32(plist_id::hid_t)
See libhdf5
documentation for H5Pset_fletcher32
.
HDF5.API.h5p_set_gc_references
— Functionh5p_set_gc_references(fapl_id::hid_t, gc_ref::Cuint)
See libhdf5
documentation for H5Pset_gc_references
.
HDF5.API.h5p_set_hyper_vector_size
— Functionh5p_set_hyper_vector_size(plist_id::hid_t, size::Csize_t)
See libhdf5
documentation for H5Pset_hyper_vector_size
.
HDF5.API.h5p_set_istore_k
— Functionh5p_set_istore_k(plist_id::hid_t, ik::Cuint)
See libhdf5
documentation for H5Pset_istore_k
.
HDF5.API.h5p_set_layout
— Functionh5p_set_layout(plist_id::hid_t, setting::Cint)
See libhdf5
documentation for H5Pset_layout
.
HDF5.API.h5p_set_libver_bounds
— Functionh5p_set_libver_bounds(fapl_id::hid_t, low::Cint, high::Cint)
See libhdf5
documentation for H5Pset_libver_bounds
.
HDF5.API.h5p_set_link_creation_order
— Functionh5p_set_link_creation_order(plist_id::hid_t, crt_order_flags::Cuint)
See libhdf5
documentation for H5Pset_link_creation_order
.
HDF5.API.h5p_set_link_phase_change
— Functionh5p_set_link_phase_change(plist_id::hid_t, max_compact::Cuint, min_dense::Cuint)
See libhdf5
documentation for H5Pset_link_phase_change
.
HDF5.API.h5p_set_local_heap_size_hint
— Functionh5p_set_local_heap_size_hint(plist_id::hid_t, size_hint::Csize_t)
See libhdf5
documentation for H5Pset_local_heap_size_hint
.
HDF5.API.h5p_set_mcdt_search_cb
— Functionh5p_set_mcdt_search_cb(plist_id::hid_t, func::H5O_mcdt_search_cb_t, op_data::Ptr{Cvoid})
See libhdf5
documentation for H5Pset_mcdt_search_cb
.
HDF5.API.h5p_set_mdc_config
— Functionh5p_set_mdc_config(plist_id::hid_t, config_ptr::Ptr{H5AC_cache_config_t})
See libhdf5
documentation for H5Pset_mdc_config
.
HDF5.API.h5p_set_mdc_image_config
— Functionh5p_set_mdc_image_config(plist_id::hid_t, config_ptr::Ptr{H5AC_cache_image_config_t})
See libhdf5
documentation for H5Pset_mdc_image_config
.
HDF5.API.h5p_set_mdc_log_options
— Functionh5p_set_mdc_log_options(plist_id::hid_t, is_enabled::hbool_t, location::Cstring, start_on_access::hbool_t)
See libhdf5
documentation for H5Pset_mdc_log_options
.
HDF5.API.h5p_set_meta_block_size
— Functionh5p_set_meta_block_size(fapl_id::hid_t, size::hsize_t)
See libhdf5
documentation for H5Pset_meta_block_size
.
HDF5.API.h5p_set_metadata_read_attempts
— Functionh5p_set_metadata_read_attempts(plist_id::hid_t, attempts::Cuint)
See libhdf5
documentation for H5Pset_metadata_read_attempts
.
HDF5.API.h5p_set_multi_type
— Functionh5p_set_multi_type(fapl_id::hid_t, type::H5FD_mem_t)
See libhdf5
documentation for H5Pset_multi_type
.
HDF5.API.h5p_set_nbit
— Functionh5p_set_nbit(plist_id::hid_t)
See libhdf5
documentation for H5Pset_nbit
.
HDF5.API.h5p_set_nlinks
— Functionh5p_set_nlinks(plist_id::hid_t, nlinks::Csize_t)
See libhdf5
documentation for H5Pset_nlinks
.
HDF5.API.h5p_set_obj_track_times
— Functionh5p_set_obj_track_times(plist_id::hid_t, track_times::UInt8)
See libhdf5
documentation for H5Pset_obj_track_times
.
HDF5.API.h5p_set_object_flush_cb
— Functionh5p_set_object_flush_cb(plist_id::hid_t, func::H5F_flush_cb_t, udata::Ptr{Cvoid})
See libhdf5
documentation for H5Pset_object_flush_cb
.
HDF5.API.h5p_set_page_buffer_size
— Functionh5p_set_page_buffer_size(plist_id::hid_t, buf_size::Csize_t, min_meta_per::Cuint, min_raw_per::Cuint)
See libhdf5
documentation for H5Pset_page_buffer_size
.
HDF5.API.h5p_set_preserve
— Functionh5p_set_preserve(plist_id::hid_t, status::hbool_t)
See libhdf5
documentation for H5Pset_preserve
.
HDF5.API.h5p_set_scaleoffset
— Functionh5p_set_scaleoffset(plist_id::hid_t, scale_type::Cint, scale_factor::Cint)
See libhdf5
documentation for H5Pset_scaleoffset
.
HDF5.API.h5p_set_shared_mesg_index
— Functionh5p_set_shared_mesg_index(plist_id::hid_t, index_num::Cuint, mesg_type_flags::Cuint, min_mesg_size::Cuint)
See libhdf5
documentation for H5Pset_shared_mesg_index
.
HDF5.API.h5p_set_shared_mesg_nindexes
— Functionh5p_set_shared_mesg_nindexes(plist_id::hid_t, nindexes::Cuint)
See libhdf5
documentation for H5Pset_shared_mesg_nindexes
.
HDF5.API.h5p_set_shared_mesg_phase_change
— Functionh5p_set_shared_mesg_phase_change(plist_id::hid_t, max_list::Cuint, min_btree::Cuint)
See libhdf5
documentation for H5Pset_shared_mesg_phase_change
.
HDF5.API.h5p_set_shuffle
— Functionh5p_set_shuffle(plist_id::hid_t)
See libhdf5
documentation for H5Pset_shuffle
.
HDF5.API.h5p_set_sieve_buf_size
— Functionh5p_set_sieve_buf_size(fapl_id::hid_t, size::Csize_t)
See libhdf5
documentation for H5Pset_sieve_buf_size
.
HDF5.API.h5p_set_sizes
— Functionh5p_set_sizes(plist_id::hid_t, sizeof_addr::Csize_t, sizeof_size::Csize_t)
See libhdf5
documentation for H5Pset_sizes
.
HDF5.API.h5p_set_small_data_block_size
— Functionh5p_set_small_data_block_size(fapl_id::hid_t, size::hsize_t)
See libhdf5
documentation for H5Pset_small_data_block_size
.
HDF5.API.h5p_set_sym_k
— Functionh5p_set_sym_k(plist_id::hid_t, ik::Cuint, lk::Cuint)
See libhdf5
documentation for H5Pset_sym_k
.
HDF5.API.h5p_set_szip
— Functionh5p_set_szip(plist_id::hid_t, options_mask::Cuint, pixels_per_block::Cuint)
See libhdf5
documentation for H5Pset_szip
.
HDF5.API.h5p_set_type_conv_cb
— Functionh5p_set_type_conv_cb(dxpl_id::hid_t, op::H5T_conv_except_func_t, operate_data::Ptr{Cvoid})
See libhdf5
documentation for H5Pset_type_conv_cb
.
HDF5.API.h5p_set_userblock
— Functionh5p_set_userblock(plist_id::hid_t, len::hsize_t)
See libhdf5
documentation for H5Pset_userblock
.
HDF5.API.h5p_set_virtual
— Functionh5p_set_virtual(dcpl_id::hid_t, vspace_id::hid_t, src_file_name::Cstring, src_dset_name::Cstring, src_space_id::hid_t)
See libhdf5
documentation for H5Pset_virtual
.
HDF5.API.h5p_set_virtual_prefix
— Functionh5p_set_virtual_prefix(dapl_id::hid_t, prefix::Cstring)
See libhdf5
documentation for H5Pset_virtual_prefix
.
HDF5.API.h5p_set_virtual_printf_gap
— Functionh5p_set_virtual_printf_gap(dapl_id::hid_t, gap_size::hsize_t)
See libhdf5
documentation for H5Pset_virtual_printf_gap
.
HDF5.API.h5p_set_virtual_view
— Functionh5p_set_virtual_view(dapl_id::hid_t, view::H5D_vds_view_t)
See libhdf5
documentation for H5Pset_virtual_view
.
HDF5.API.h5p_set_vlen_mem_manager
— Functionh5p_set_vlen_mem_manager(plist_id::hid_t, alloc_func::H5MM_allocate_t, alloc_info::Ptr{Cvoid}, free_func::H5MM_free_t, free_info::Ptr{Cvoid})
See libhdf5
documentation for H5Pset_vlen_mem_manager
.
HDF5.API.h5p_set_vol
— Functionh5p_set_vol(plist_id::hid_t, new_vol_id::hid_t, new_vol_info::Ptr{Cvoid})
See libhdf5
documentation for H5Pset_vol
.
HDF5.API.h5p_unregister
— Functionh5p_unregister(pclass_id::hid_t, name::Cstring)
See libhdf5
documentation for H5Punregister
.
H5R
— Reference Interface
HDF5.API.h5r_create
— Functionh5r_create(ref::Ptr{Cvoid}, loc_id::hid_t, pathname::Cstring, ref_type::Cint, space_id::hid_t)
See libhdf5
documentation for H5Rcreate
.
HDF5.API.h5r_dereference
— Functionh5r_dereference(obj_id::hid_t, oapl_id::hid_t, ref_type::Cint, ref::Ptr{Cvoid}) -> hid_t
See libhdf5
documentation for H5Rdereference2
.
HDF5.API.h5r_get_obj_type
— Functionh5r_get_obj_type(loc_id::hid_t, ref_type::Cint, ref::Ptr{Cvoid}, obj_type::Ptr{Cint})
See libhdf5
documentation for H5Rget_obj_type2
.
HDF5.API.h5r_get_region
— Functionh5r_get_region(loc_id::hid_t, ref_type::Cint, ref::Ptr{Cvoid}) -> hid_t
See libhdf5
documentation for H5Rget_region
.
H5S
— Dataspace Interface
h5s_close
h5s_combine_hyperslab
h5s_combine_select
h5s_copy
h5s_create
h5s_create_simple
h5s_extent_copy
h5s_extent_equal
h5s_get_regular_hyperslab
h5s_get_select_bounds
h5s_get_select_elem_npoints
h5s_get_select_elem_pointlist
h5s_get_select_hyper_blocklist
h5s_get_select_hyper_nblocks
h5s_get_select_npoints
h5s_get_select_type
h5s_get_simple_extent_dims
h5s_get_simple_extent_ndims
h5s_get_simple_extent_type
h5s_is_regular_hyperslab
h5s_is_simple
h5s_modify_select
h5s_offset_simple
h5s_select_adjust
h5s_select_all
h5s_select_copy
h5s_select_elements
h5s_select_hyperslab
h5s_select_intersect_block
h5s_select_shape_same
h5s_select_valid
h5s_set_extent_none
h5s_set_extent_simple
HDF5.API.h5s_close
— Functionh5s_close(space_id::hid_t)
See libhdf5
documentation for H5Sclose
.
HDF5.API.h5s_combine_hyperslab
— Functionh5s_combine_hyperslab(dspace_id::hid_t, seloper::H5S_seloper_t, start::Ptr{hsize_t}, stride::Ptr{hsize_t}, count::Ptr{hsize_t}, block::Ptr{hsize_t})
See libhdf5
documentation for H5Scombine_hyperslab
.
HDF5.API.h5s_combine_select
— Functionh5s_combine_select(space1_id::hid_t, op::H5S_seloper_t, space2_id::hid_t) -> hid_t
See libhdf5
documentation for H5Scombine_select
.
HDF5.API.h5s_copy
— Functionh5s_copy(space_id::hid_t) -> hid_t
See libhdf5
documentation for H5Scopy
.
HDF5.API.h5s_create
— Functionh5s_create(class::Cint) -> hid_t
See libhdf5
documentation for H5Screate
.
HDF5.API.h5s_create_simple
— Functionh5s_create_simple(rank::Cint, current_dims::Ptr{hsize_t}, maximum_dims::Ptr{hsize_t}) -> hid_t
See libhdf5
documentation for H5Screate_simple
.
HDF5.API.h5s_extent_copy
— Functionh5s_extent_copy(dst::hid_t, src::hid_t)
See libhdf5
documentation for H5Sextent_copy
.
HDF5.API.h5s_extent_equal
— Functionh5s_extent_equal(space1_id::hid_t, space2_id::hid_t) -> Bool
See libhdf5
documentation for H5Sextent_equal
.
HDF5.API.h5s_get_regular_hyperslab
— Functionh5s_get_regular_hyperslab(space_id::hid_t, start::Ptr{hsize_t}, stride::Ptr{hsize_t}, count::Ptr{hsize_t}, block::Ptr{hsize_t})
See libhdf5
documentation for H5Sget_regular_hyperslab
.
HDF5.API.h5s_get_select_bounds
— Functionh5s_get_select_bounds(space_id::hid_t, starts::Ptr{hsize_t}, ends::Ptr{hsize_t})
See libhdf5
documentation for H5Sget_select_bounds
.
HDF5.API.h5s_get_select_elem_npoints
— Functionh5s_get_select_elem_npoints(space_id::hid_t) -> hssize_t
See libhdf5
documentation for H5Sget_select_elem_npoints
.
HDF5.API.h5s_get_select_elem_pointlist
— Functionh5s_get_select_elem_pointlist(space_id::hid_t, startpoint::hsize_t, numpoints::hsize_t, buf::Ptr{hsize_t})
See libhdf5
documentation for H5Sget_select_elem_pointlist
.
HDF5.API.h5s_get_select_hyper_blocklist
— Functionh5s_get_select_hyper_blocklist(space_id::hid_t, startblock::hsize_t, numblocks::hsize_t, buf::Ptr{hsize_t})
See libhdf5
documentation for H5Sget_select_hyper_blocklist
.
HDF5.API.h5s_get_select_hyper_nblocks
— Functionh5s_get_select_hyper_nblocks(space_id::hid_t) -> hssize_t
See libhdf5
documentation for H5Sget_select_hyper_nblocks
.
HDF5.API.h5s_get_select_npoints
— Functionh5s_get_select_npoints(space_id::hid_t) -> hsize_t
See libhdf5
documentation for H5Sget_select_npoints
.
HDF5.API.h5s_get_select_type
— Functionh5s_get_select_type(space_id::hid_t) -> H5S_sel_type
See libhdf5
documentation for H5Sget_select_type
.
HDF5.API.h5s_get_simple_extent_dims
— Functionh5s_get_simple_extent_dims(space_id::hid_t, dims::Ptr{hsize_t}, maxdims::Ptr{hsize_t}) -> Int
See libhdf5
documentation for H5Sget_simple_extent_dims
.
HDF5.API.h5s_get_simple_extent_ndims
— Functionh5s_get_simple_extent_ndims(space_id::hid_t) -> Int
See libhdf5
documentation for H5Sget_simple_extent_ndims
.
HDF5.API.h5s_get_simple_extent_type
— Functionh5s_get_simple_extent_type(space_id::hid_t) -> H5S_class_t
See libhdf5
documentation for H5Sget_simple_extent_type
.
HDF5.API.h5s_is_regular_hyperslab
— Functionh5s_is_regular_hyperslab(space_id::hid_t) -> Bool
See libhdf5
documentation for H5Sis_regular_hyperslab
.
HDF5.API.h5s_is_simple
— Functionh5s_is_simple(space_id::hid_t) -> Bool
See libhdf5
documentation for H5Sis_simple
.
HDF5.API.h5s_modify_select
— Functionh5s_modify_select(space_id::hid_t, op::H5S_seloper_t, space2_id::hid_t)
See libhdf5
documentation for H5Smodify_select
.
HDF5.API.h5s_offset_simple
— Functionh5s_offset_simple(space_id::hid_t, offset::Ptr{hssize_t})
See libhdf5
documentation for H5Soffset_simple
.
HDF5.API.h5s_select_adjust
— Functionh5s_select_adjust(space_id::hid_t, offset::Ptr{hssize_t})
See libhdf5
documentation for H5Sselect_adjust
.
HDF5.API.h5s_select_all
— Functionh5s_select_all(space_id::hid_t)
See libhdf5
documentation for H5Sselect_all
.
HDF5.API.h5s_select_copy
— Functionh5s_select_copy(dst::hid_t, src::hid_t)
See libhdf5
documentation for H5Sselect_copy
.
HDF5.API.h5s_select_elements
— Functionh5s_select_elements(space_id::hid_t, op::H5S_seloper_t, num_elem::Csize_t, coord::Ptr{hsize_t})
See libhdf5
documentation for H5Sselect_elements
.
HDF5.API.h5s_select_hyperslab
— Functionh5s_select_hyperslab(dspace_id::hid_t, seloper::H5S_seloper_t, start::Ptr{hsize_t}, stride::Ptr{hsize_t}, count::Ptr{hsize_t}, block::Ptr{hsize_t})
See libhdf5
documentation for H5Sselect_hyperslab
.
HDF5.API.h5s_select_intersect_block
— Functionh5s_select_intersect_block(space_id::hid_t, starts::Ptr{hsize_t}, ends::Ptr{hsize_t}) -> Bool
See libhdf5
documentation for H5Sselect_intersect_block
.
HDF5.API.h5s_select_shape_same
— Functionh5s_select_shape_same(space1_id::hid_t, space2_id::hid_t) -> Bool
See libhdf5
documentation for H5Sselect_shape_same
.
HDF5.API.h5s_select_valid
— Functionh5s_select_valid(spaceid::hid_t) -> Bool
See libhdf5
documentation for H5Sselect_valid
.
HDF5.API.h5s_set_extent_none
— Functionh5s_set_extent_none(space_id::hid_t)
See libhdf5
documentation for H5Sset_extent_none
.
HDF5.API.h5s_set_extent_simple
— Functionh5s_set_extent_simple(dspace_id::hid_t, rank::Cint, current_size::Ptr{hsize_t}, maximum_size::Ptr{hsize_t})
See libhdf5
documentation for H5Sset_extent_simple
.
H5T
— Datatype Interface
h5t_array_create
h5t_close
h5t_commit
h5t_committed
h5t_copy
h5t_create
h5t_enum_insert
h5t_equal
h5t_get_array_dims
h5t_get_array_ndims
h5t_get_class
h5t_get_cset
h5t_get_ebias
h5t_get_fields
h5t_get_member_class
h5t_get_member_index
h5t_get_member_name
h5t_get_member_offset
h5t_get_member_type
h5t_get_native_type
h5t_get_nmembers
h5t_get_offset
h5t_get_order
h5t_get_precision
h5t_get_sign
h5t_get_size
h5t_get_strpad
h5t_get_super
h5t_get_tag
h5t_insert
h5t_is_variable_str
h5t_lock
h5t_open
h5t_set_cset
h5t_set_ebias
h5t_set_fields
h5t_set_offset
h5t_set_order
h5t_set_precision
h5t_set_size
h5t_set_strpad
h5t_set_tag
h5t_vlen_create
HDF5.API.h5t_array_create
— Functionh5t_array_create(basetype_id::hid_t, ndims::Cuint, sz::Ptr{hsize_t}) -> hid_t
See libhdf5
documentation for H5Tarray_create2
.
HDF5.API.h5t_close
— Functionh5t_close(dtype_id::hid_t)
See libhdf5
documentation for H5Tclose
.
HDF5.API.h5t_commit
— Functionh5t_commit(loc_id::hid_t, name::Cstring, dtype_id::hid_t, lcpl_id::hid_t, tcpl_id::hid_t, tapl_id::hid_t)
See libhdf5
documentation for H5Tcommit2
.
HDF5.API.h5t_committed
— Functionh5t_committed(dtype_id::hid_t) -> Bool
See libhdf5
documentation for H5Tcommitted
.
HDF5.API.h5t_copy
— Functionh5t_copy(dtype_id::hid_t) -> hid_t
See libhdf5
documentation for H5Tcopy
.
HDF5.API.h5t_create
— Functionh5t_create(class_id::Cint, sz::Csize_t) -> hid_t
See libhdf5
documentation for H5Tcreate
.
HDF5.API.h5t_enum_insert
— Functionh5t_enum_insert(dtype_id::hid_t, name::Cstring, value::Ptr{Cvoid})
See libhdf5
documentation for H5Tenum_insert
.
HDF5.API.h5t_equal
— Functionh5t_equal(dtype_id1::hid_t, dtype_id2::hid_t) -> Bool
See libhdf5
documentation for H5Tequal
.
HDF5.API.h5t_get_array_dims
— Functionh5t_get_array_dims(dtype_id::hid_t, dims::Ptr{hsize_t}) -> Int
See libhdf5
documentation for H5Tget_array_dims2
.
HDF5.API.h5t_get_array_ndims
— Functionh5t_get_array_ndims(dtype_id::hid_t) -> Int
See libhdf5
documentation for H5Tget_array_ndims
.
HDF5.API.h5t_get_class
— Functionh5t_get_class(dtype_id::hid_t) -> Int
See libhdf5
documentation for H5Tget_class
.
HDF5.API.h5t_get_cset
— Functionh5t_get_cset(dtype_id::hid_t) -> Int
See libhdf5
documentation for H5Tget_cset
.
HDF5.API.h5t_get_ebias
— Functionh5t_get_ebias(dtype_id::hid_t) -> Csize_t
See libhdf5
documentation for H5Tget_ebias
.
HDF5.API.h5t_get_fields
— Functionh5t_get_fields(dtype_id::hid_t, spos::Ref{Csize_t}, epos::Ref{Csize_t}, esize::Ref{Csize_t}, mpos::Ref{Csize_t}, msize::Ref{Csize_t})
See libhdf5
documentation for H5Tget_fields
.
HDF5.API.h5t_get_member_class
— Functionh5t_get_member_class(dtype_id::hid_t, index::Cuint) -> Int
See libhdf5
documentation for H5Tget_member_class
.
HDF5.API.h5t_get_member_index
— Functionh5t_get_member_index(dtype_id::hid_t, membername::Cstring) -> Int
See libhdf5
documentation for H5Tget_member_index
.
HDF5.API.h5t_get_member_name
— Functionh5t_get_member_name(type_id::hid_t, index::Cuint) -> String
See libhdf5
documentation for H5Oopen
.
HDF5.API.h5t_get_member_offset
— Functionh5t_get_member_offset(dtype_id::hid_t, index::Cuint) -> Csize_t
See libhdf5
documentation for H5Tget_member_offset
.
HDF5.API.h5t_get_member_type
— Functionh5t_get_member_type(dtype_id::hid_t, index::Cuint) -> hid_t
See libhdf5
documentation for H5Tget_member_type
.
HDF5.API.h5t_get_native_type
— Functionh5t_get_native_type(dtype_id::hid_t, direction::Cint) -> hid_t
See libhdf5
documentation for H5Tget_native_type
.
HDF5.API.h5t_get_nmembers
— Functionh5t_get_nmembers(dtype_id::hid_t) -> Int
See libhdf5
documentation for H5Tget_nmembers
.
HDF5.API.h5t_get_offset
— Functionh5t_get_offset(dtype_id::hid_t) -> Int
See libhdf5
documentation for H5Tget_offset
.
HDF5.API.h5t_get_order
— Functionh5t_get_order(dtype_id::hid_t) -> Int
See libhdf5
documentation for H5Tget_order
.
HDF5.API.h5t_get_precision
— Functionh5t_get_precision(dtype_id::hid_t) -> Csize_t
See libhdf5
documentation for H5Tget_precision
.
HDF5.API.h5t_get_sign
— Functionh5t_get_sign(dtype_id::hid_t) -> Int
See libhdf5
documentation for H5Tget_sign
.
HDF5.API.h5t_get_size
— Functionh5t_get_size(dtype_id::hid_t) -> Csize_t
See libhdf5
documentation for H5Tget_size
.
HDF5.API.h5t_get_strpad
— Functionh5t_get_strpad(dtype_id::hid_t) -> Int
See libhdf5
documentation for H5Tget_strpad
.
HDF5.API.h5t_get_super
— Functionh5t_get_super(dtype_id::hid_t) -> hid_t
See libhdf5
documentation for H5Tget_super
.
HDF5.API.h5t_get_tag
— Functionh5t_get_tag(type_id::hid_t) -> String
See libhdf5
documentation for H5Oopen
.
HDF5.API.h5t_insert
— Functionh5t_insert(dtype_id::hid_t, fieldname::Cstring, offset::Csize_t, field_id::hid_t)
See libhdf5
documentation for H5Tinsert
.
HDF5.API.h5t_is_variable_str
— Functionh5t_is_variable_str(type_id::hid_t) -> Bool
See libhdf5
documentation for H5Tis_variable_str
.
HDF5.API.h5t_lock
— Functionh5t_lock(type_id::hid_t)
See libhdf5
documentation for H5Tlock
.
HDF5.API.h5t_open
— Functionh5t_open(loc_id::hid_t, name::Cstring, tapl_id::hid_t) -> hid_t
See libhdf5
documentation for H5Topen2
.
HDF5.API.h5t_set_cset
— Functionh5t_set_cset(dtype_id::hid_t, cset::Cint)
See libhdf5
documentation for H5Tset_cset
.
HDF5.API.h5t_set_ebias
— Functionh5t_set_ebias(dtype_id::hid_t, ebias::Csize_t)
See libhdf5
documentation for H5Tset_ebias
.
HDF5.API.h5t_set_fields
— Functionh5t_set_fields(dtype_id::hid_t, spos::Csize_t, epos::Csize_t, esize::Csize_t, mpos::Csize_t, msize::Csize_t)
See libhdf5
documentation for H5Tset_fields
.
HDF5.API.h5t_set_offset
— Functionh5t_set_offset(dtype_id::hid_t, offset::Csize_t)
See libhdf5
documentation for H5Tset_offset
.
HDF5.API.h5t_set_order
— Functionh5t_set_order(dtype_id::hid_t, order::Cint)
See libhdf5
documentation for H5Tset_order
.
HDF5.API.h5t_set_precision
— Functionh5t_set_precision(dtype_id::hid_t, sz::Csize_t)
See libhdf5
documentation for H5Tset_precision
.
HDF5.API.h5t_set_size
— Functionh5t_set_size(dtype_id::hid_t, sz::Csize_t)
See libhdf5
documentation for H5Tset_size
.
HDF5.API.h5t_set_strpad
— Functionh5t_set_strpad(dtype_id::hid_t, sz::Cint)
See libhdf5
documentation for H5Tset_strpad
.
HDF5.API.h5t_set_tag
— Functionh5t_set_tag(dtype_id::hid_t, tag::Cstring)
See libhdf5
documentation for H5Tset_tag
.
HDF5.API.h5t_vlen_create
— Functionh5t_vlen_create(base_type_id::hid_t) -> hid_t
See libhdf5
documentation for H5Tvlen_create
.
H5Z
— Filter Interface
HDF5.API.h5z_filter_avail
— Functionh5z_filter_avail(id::H5Z_filter_t) -> Bool
See libhdf5
documentation for H5Zfilter_avail
.
HDF5.API.h5z_get_filter_info
— Functionh5z_get_filter_info(filter::H5Z_filter_t, filter_config_flags::Ptr{Cuint})
See libhdf5
documentation for H5Zget_filter_info
.
HDF5.API.h5z_register
— Functionh5z_register(filter_class::Ref{H5Z_class_t})
See libhdf5
documentation for H5Zregister
.
HDF5.API.h5z_unregister
— Functionh5z_unregister(id::H5Z_filter_t)
See libhdf5
documentation for H5Zunregister
.
H5FD
— File Drivers
h5fd_core_init
h5fd_family_init
h5fd_log_init
h5fd_mpio_init
h5fd_multi_init
h5fd_sec2_init
h5fd_stdio_init
HDF5.API.h5fd_core_init
— Functionh5fd_core_init() -> hid_t
This function is exposed in libhdf5
as the macro H5FD_CORE
. See libhdf5
documentation for H5Pget_driver
.
HDF5.API.h5fd_family_init
— Functionh5fd_family_init() -> hid_t
This function is exposed in libhdf5
as the macro H5FD_FAMILY
. See libhdf5
documentation for H5Pget_driver
.
HDF5.API.h5fd_log_init
— Functionh5fd_log_init() -> hid_t
This function is exposed in libhdf5
as the macro H5FD_LOG
. See libhdf5
documentation for H5Pget_driver
.
HDF5.API.h5fd_mpio_init
— Functionh5fd_mpio_init() -> hid_t
This function is exposed in libhdf5
as the macro H5FD_MPIO
. See libhdf5
documentation for H5Pget_driver
.
HDF5.API.h5fd_multi_init
— Functionh5fd_multi_init() -> hid_t
This function is exposed in libhdf5
as the macro H5FD_MULTI
. See libhdf5
documentation for H5Pget_driver
.
HDF5.API.h5fd_sec2_init
— Functionh5fd_sec2_init() -> hid_t
This function is exposed in libhdf5
as the macro H5FD_SEC2
. See libhdf5
documentation for H5Pget_driver
.
HDF5.API.h5fd_stdio_init
— Functionh5fd_stdio_init() -> hid_t
This function is exposed in libhdf5
as the macro H5FD_STDIO
. See libhdf5
documentation for H5Pget_driver
.
H5DO
— Optimized Functions Interface
HDF5.API.h5do_append
— Functionh5do_append(dset_id::hid_t, dxpl_id::hid_t, index::Cuint, num_elem::hsize_t, memtype::hid_t, buffer::Ptr{Cvoid})
See libhdf5
documentation for H5DOappend
.
HDF5.API.h5do_write_chunk
— Functionh5do_write_chunk(dset_id::hid_t, dxpl_id::hid_t, filter_mask::UInt32, offset::Ptr{hsize_t}, bufsize::Csize_t, buf::Ptr{Cvoid})
See libhdf5
documentation for H5DOwrite_chunk
.
H5DS
— Dimension Scale Interface
h5ds_attach_scale
h5ds_detach_scale
h5ds_get_label
h5ds_get_num_scales
h5ds_get_scale_name
h5ds_is_attached
h5ds_is_scale
h5ds_set_label
h5ds_set_scale
HDF5.API.h5ds_attach_scale
— Functionh5ds_attach_scale(did::hid_t, dsid::hid_t, idx::Cuint)
See libhdf5
documentation for H5DSattach_scale
.
HDF5.API.h5ds_detach_scale
— Functionh5ds_detach_scale(did::hid_t, dsid::hid_t, idx::Cuint)
See libhdf5
documentation for H5DSdetach_scale
.
HDF5.API.h5ds_get_label
— Functionh5ds_get_label(did::hid_t, idx::Cuint, label::Ptr{UInt8}, size::hsize_t)
See libhdf5
documentation for H5DSget_label
.
HDF5.API.h5ds_get_num_scales
— Functionh5ds_get_num_scales(did::hid_t, idx::Cuint) -> Int
See libhdf5
documentation for H5DSget_num_scales
.
HDF5.API.h5ds_get_scale_name
— Functionh5ds_get_scale_name(did::hid_t, name::Ptr{UInt8}, size::Csize_t) -> Cssize_t
See libhdf5
documentation for H5DSget_scale_name
.
HDF5.API.h5ds_is_attached
— Functionh5ds_is_attached(did::hid_t, dsid::hid_t, idx::Cuint) -> Bool
See libhdf5
documentation for H5DSis_attached
.
HDF5.API.h5ds_is_scale
— Functionh5ds_is_scale(did::hid_t) -> Bool
See libhdf5
documentation for H5DSis_scale
.
HDF5.API.h5ds_set_label
— Functionh5ds_set_label(did::hid_t, idx::Cuint, label::Ref{UInt8})
See libhdf5
documentation for H5DSset_label
.
HDF5.API.h5ds_set_scale
— Functionh5ds_set_scale(dsid::hid_t, dimname::Cstring)
See libhdf5
documentation for H5DSset_scale
.
H5LT
— Lite Interface
HDF5.API.h5lt_dtype_to_text
— Functionh5lt_dtype_to_text(datatype::hid_t, str::Ptr{UInt8}, lang_type::Cint, len::Ref{Csize_t})
See libhdf5
documentation for H5LTdtype_to_text
.
H5TB
— Table Interface
h5tb_append_records
h5tb_get_field_info
h5tb_get_table_info
h5tb_make_table
h5tb_read_records
h5tb_read_table
h5tb_write_records
HDF5.API.h5tb_append_records
— Functionh5tb_append_records(loc_id::hid_t, dset_name::Cstring, nrecords::hsize_t, type_size::Csize_t, field_offset::Ptr{Csize_t}, field_sizes::Ptr{Csize_t}, data::Ptr{Cvoid})
See libhdf5
documentation for H5TBappend_records
.
HDF5.API.h5tb_get_field_info
— Functionh5tb_get_field_info(loc_id::hid_t, table_name::Cstring, field_names::Ptr{Ptr{UInt8}}, field_sizes::Ptr{Csize_t}, field_offsets::Ptr{Csize_t}, type_size::Ptr{Csize_t})
See libhdf5
documentation for H5TBget_field_info
.
HDF5.API.h5tb_get_table_info
— Functionh5tb_get_table_info(loc_id::hid_t, table_name::Cstring, nfields::Ptr{hsize_t}, nrecords::Ptr{hsize_t})
See libhdf5
documentation for H5TBget_table_info
.
HDF5.API.h5tb_make_table
— Functionh5tb_make_table(table_title::Cstring, loc_id::hid_t, dset_name::Cstring, nfields::hsize_t, nrecords::hsize_t, type_size::Csize_t, field_names::Ptr{Cstring}, field_offset::Ptr{Csize_t}, field_types::Ptr{hid_t}, chunk_size::hsize_t, fill_data::Ptr{Cvoid}, compress::Cint, data::Ptr{Cvoid})
See libhdf5
documentation for H5TBmake_table
.
HDF5.API.h5tb_read_records
— Functionh5tb_read_records(loc_id::hid_t, table_name::Cstring, start::hsize_t, nrecords::hsize_t, type_size::Csize_t, field_offsets::Ptr{Csize_t}, dst_sizes::Ptr{Csize_t}, data::Ptr{Cvoid})
See libhdf5
documentation for H5TBread_records
.
HDF5.API.h5tb_read_table
— Functionh5tb_read_table(loc_id::hid_t, table_name::Cstring, dst_size::Csize_t, dst_offset::Ptr{Csize_t}, dst_sizes::Ptr{Csize_t}, dst_buf::Ptr{Cvoid})
See libhdf5
documentation for H5TBread_table
.
HDF5.API.h5tb_write_records
— Functionh5tb_write_records(loc_id::hid_t, table_name::Cstring, start::hsize_t, nrecords::hsize_t, type_size::Csize_t, field_offsets::Ptr{Csize_t}, field_sizes::Ptr{Csize_t}, data::Ptr{Cvoid})
See libhdf5
documentation for H5TBwrite_records
.