HDF5 documents and links Introduction to HDF5 |
HDF5 User's Guide HDF5 Reference Manual HDF5 Application Developer's Guide |
Note that changes at the subrelease level in the Release 1.4 production branch, i.e., Releases 1.4.1, 1.4.2, ..., are summarized in the Release 1.4.x versions of this document; they are not reported here.
H5function with full syntax
H5function1 H5function2 |
H5function3 H5function4 |
H5function5 H5function6 |
H5FDflush and VFL "flush" callbacks
H5function
herr_t H5Dvlen_get_buf_size (hid_t dataset_id, hid_t type_id, hid_t space_id, hsize_t *size); herr_t H5Epush (const char *file, const char *func, unsigned line, H5E_major_t maj, H5E_minor_t min, const char *str); hid_t H5Pget_driver (hid_t plist_id); void *H5Pget_driver_info (hid_t plist_id); herr_t H5Pget_dxpl_mpio (hid_t dxpl_id, H5FD_mpio_xfer_t *xfer_mode/*out*/); herr_t H5Pget_dxpl_multi (hid_t dxpl_id, hid_t *memb_dxpl/*out*/); herr_t H5Pget_fapl_core (hid_t fapl_id, size_t *increment/*out*/, hbool_t *backing_store/*out*/) herr_t H5Pget_fapl_family (hid_t fapl_id, hsize_t *memb_size/*out*/, hid_t *memb_fapl_id/*out*/); herr_t H5Pget_fapl_mpio (hid_t fapl_id, MPI_Comm *comm/*out*/, MPI_Info *info/*out*/); herr_t H5Pget_fapl_multi (hid_t fapl_id, H5FD_mem_t *memb_map/*out*/, hid_t *memb_fapl/*out*/, char **memb_name/*out*/, haddr_t *memb_addr/*out*/, hbool_t *relax/*out*/); herr_t H5Pget_fapl_stream (hid_t fapl_id, H5FD_stream_fapl_t *fapl /*out*/ ); herr_t H5Pget_meta_block_size (hid_t fapl_id, hsize_t *size/*out*/); herr_t H5Pget_sieve_buf_size (hid_t fapl_id, hsize_t *size/*out*/); herr_t H5Pset_driver (hid_t plist_id, hid_t driver_id, const void *driver_info); herr_t H5Pset_dxpl_mpio (hid_t dxpl_id, H5FD_mpio_xfer_t xfer_mode); herr_t H5Pset_dxpl_multi (hid_t dxpl_id, const hid_t *memb_dxpl); herr_t H5Pset_fapl_core (hid_t fapl_id, size_t increment, hbool_t backing_store) herr_t H5Pset_fapl_family (hid_t fapl_id, hsize_t memb_size, hid_t memb_fapl_id); herr_t H5Pset_fapl_log (hid_t fapl_id, char *logfile, int verbosity); herr_t H5Pset_fapl_mpio (hid_t fapl_id, MPI_Comm comm, MPI_Info info); herr_t H5Pset_fapl_multi (hid_t fapl_id, const H5FD_mem_t *memb_map, const hid_t *memb_fapl, const char **memb_name, const haddr_t *memb_addr, hbool_t relax); herr_t H5Pset_fapl_sec2 (hid_t fapl_id); herr_t H5Pset_fapl_split (hid_t fapl, const char *meta_ext, hid_t meta_plist_id, const char *raw_ext, hid_t raw_plist_id); herr_t H5Pset_fapl_stdio (hid_t fapl_id); herr_t H5Pset_fapl_stream (hid_t fapl_id, H5FD_stream_fapl_t *fapl); herr_t H5Pset_meta_block_size(hid_t fapl_id, hsize_t size); herr_t H5Pset_sieve_buf_size(hid_t fapl_id, hsize_t size); hid_t H5Tarray_create (hid_t base, int rank, const hsize_t dims[], const int perm[]) int H5Tget_array_dims (hid_t adtype_id, hsize_t *dims[], int *perm[]) int H5Tget_array_ndims (hid_t adtype_id)
The following functions are new for Release 1.4, but are intended only for use in specialized environments. These are also included in the HDF5 Reference Manual.
herr_t H5Pget_fapl_dpss (hid_t fapl_id); herr_t H5Pget_fapl_gass (hid_t fapl_id, GASS_Info *info/*out*/); herr_t H5Pget_fapl_srb (hid_t fapl_id, SRB_Info *info); herr_t H5Pset_fapl_dpss (hid_t fapl_id); herr_t H5Pset_fapl_gass (hid_t fapl_id, GASS_Info info); herr_t H5Pset_fapl_srb (hid_t fapl_id, SRB_Info info);
The following functions are new for Release 1.4 but are intended only for driver development work, not for general use. They are listed in the List of VFL Functions document in the HDF5 Technical Notes. They are described in detail only in the source code and do not appear in the HDF5 Reference Manual.
haddr_t H5FDalloc (H5FD_t *file, H5FD_mem_t type, hsize_t size); herr_t H5FDclose (H5FD_t *file); int H5FDcmp (const H5FD_t *f1, const H5FD_t *f2); herr_t H5FDflush (H5FD_t *file); herr_t H5FDfree (H5FD_t *file, H5FD_mem_t type, haddr_t addr, hsize_t size); haddr_t H5FDget_eoa (H5FD_t *file); haddr_t H5FDget_eof (H5FD_t *file); H5FD_t *H5FDopen (const char *name, unsigned flags, hid_t fapl_id, haddr_t maxaddr); int H5FDquery (const H5FD_t *f, unsigned long *flags); herr_t H5FDread (H5FD_t *file, hid_t dxpl_id, haddr_t addr, hsize_t size, void *buf/*out*/); haddr_t H5FDrealloc (H5FD_t *file, H5FD_mem_t type, haddr_t addr, hsize_t old_size, hsize_t new_size); hid_t H5FDregister (const H5FD_class_t *cls); herr_t H5FDset_eoa (H5FD_t *file, haddr_t eof); herr_t H5FDunregister (hid_t driver_id); herr_t H5FDwrite (H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, haddr_t addr, hsize_t size, const void *buf);
H5Pget_core H5Pget_driver H5Pget_family H5Pget_mpi H5Pget_sec2 H5Pget_split H5Pget_stdio H5Pget_xfer |
H5Pset_core H5Pset_family H5Pset_mpi H5Pset_sec2 H5Pset_split H5Pset_stdio H5Pset_xfer |
H5RAclose H5RAcreate H5RAopen H5RAread H5RAwrite H5Tget_member_dims H5Tinsert_array |
H5Pget_buffer
H5Pset_buffer
size
parameter has changed
to hsize_t.
H5Tconvert
nelmts
parameter has changed
to hsize_t.
H5P_DEFAULT
and
H5S_ALL
have been changed from -2
to 0
.
These default values had to be special-cased in situations where
they could be returned to distinguish them from error values.
.../hdf5/
) and are
duplicated here for your reference:
HDF5 documents and links Introduction to HDF5 |
HDF5 User's Guide HDF5 Reference Manual HDF5 Application Developer's Guide |