# Uses of Class
hdf.hdf5lib.exceptions.HDF5LibraryException

Packages that use HDF5LibraryException
Package | Description
--- | ---
hdf.hdf5lib |
hdf.hdf5lib.exceptions |

- ## Uses of HDF5LibraryException in hdf.hdf5lib

  Methods in hdf.hdf5lib that throw HDF5LibraryException
  Modifier and Type | Method | Description
  --- | --- | ---
  `static long` | H5.`_H5Oopen_by_idx​(long loc_id, java.lang.String group_name, int idx_type, int order, long n, long lapl_id)` |
  `static int` | H5.`_H5Pclose_class​(long plid)` |
  `static int` | H5.`H5Aclose​(long attr_id)` | H5Aclose terminates access to the attribute specified by its identifier, attr_id.
  `static int` | H5.`H5Acopy​(long src_aid, long dst_aid)` | H5Acopy copies the content of one attribute to another.
  `static long` | H5.`H5Acreate​(long loc_id, java.lang.String attr_name, long type_id, long space_id, long acpl_id, long aapl_id)` | H5Acreate creates an attribute, attr_name, which is attached to the object specified by the identifier loc_id.
  `static long` | H5.`H5Acreate_by_name​(long loc_id, java.lang.String obj_name, java.lang.String attr_name, long type_id, long space_id, long acpl_id, long aapl_id, long lapl_id)` | H5Acreate_by_name creates an attribute, attr_name, which is attached to the object specified by loc_id and obj_name.
  `static int` | H5.`H5Adelete​(long loc_id, java.lang.String name)` | H5Adelete removes the attribute specified by its name, name, from a dataset, group, or named datatype.
  `static void` | H5.`H5Adelete_by_idx​(long loc_id, java.lang.String obj_name, int idx_type, int order, long n, long lapl_id)` | H5Adelete_by_idx removes an attribute, specified by its location in an index, from an object.
  `static int` | H5.`H5Adelete_by_name​(long loc_id, java.lang.String obj_name, java.lang.String attr_name, long lapl_id)` | H5Adelete_by_name removes the attribute attr_name from an object specified by location and name, loc_id and obj_name, respectively.
  `static boolean` | H5.`H5Aexists​(long obj_id, java.lang.String attr_name)` | H5Aexists determines whether the attribute attr_name exists on the object specified by obj_id.
  `static boolean` | H5.`H5Aexists_by_name​(long loc_id, java.lang.String obj_name, java.lang.String attr_name, long lapl_id)` | H5Aexists_by_name determines whether the attribute attr_name exists on an object.
  `static long` | H5.`H5Aget_create_plist​(long attr_id)` | H5Aget_create_plist retrieves a copy of the attribute creation property list identifier.
  `static H5A_info_t` | H5.`H5Aget_info​(long attr_id)` | H5Aget_info retrieves attribute information, by attribute identifier.
  `static H5A_info_t` | H5.`H5Aget_info_by_idx​(long loc_id, java.lang.String obj_name, int idx_type, int order, long n, long lapl_id)` | H5Aget_info_by_idx Retrieves attribute information, by attribute index position.
  `static H5A_info_t` | H5.`H5Aget_info_by_name​(long loc_id, java.lang.String obj_name, java.lang.String attr_name, long lapl_id)` | H5Aget_info_by_name Retrieves attribute information, by attribute name.
  `static java.lang.String` | H5.`H5Aget_name​(long attr_id)` | H5Aget_name retrieves the name of an attribute specified by the identifier, attr_id.
  `static java.lang.String` | H5.`H5Aget_name_by_idx​(long attr_id, java.lang.String obj_name, int idx_type, int order, long n, long lapl_id)` | H5Aget_name_by_idx retrieves the name of an attribute that is attached to an object, which is specified by its location and name, loc_id and obj_name, respectively.
  `static long` | H5.`H5Aget_space​(long attr_id)` | H5Aget_space retrieves a copy of the dataspace for an attribute.
  `static long` | H5.`H5Aget_storage_size​(long attr_id)` | H5Aget_storage_size returns the amount of storage that is required for the specified attribute, attr_id.
  `static long` | H5.`H5Aget_type​(long attr_id)` | H5Aget_type retrieves a copy of the datatype for an attribute.
  `static int` | H5.`H5Aiterate​(long loc_id, int idx_type, int order, long idx, H5A_iterate_cb op, H5A_iterate_t op_data)` | H5Aiterate2 iterates over the attributes attached to a dataset, named datatype, or group, as specified by obj_id.
  `static int` | H5.`H5Aiterate_by_name​(long loc_id, java.lang.String obj_name, int idx_type, int order, long idx, H5A_iterate_cb op, H5A_iterate_t op_data, long lapl_id)` | H5Aiterate_by_name iterates over the attributes attached to the dataset or group specified with loc_id and obj_name.
  `static long` | H5.`H5Aopen​(long obj_id, java.lang.String attr_name, long aapl_id)` | H5Aopen opens an existing attribute, attr_name, that is attached to an object specified an object identifier, object_id.
  `static long` | H5.`H5Aopen_by_idx​(long loc_id, java.lang.String obj_name, int idx_type, int order, long n, long aapl_id, long lapl_id)` | H5Aopen_by_idx opens an existing attribute that is attached to an object specified by location and name, loc_id and obj_name, respectively
  `static long` | H5.`H5Aopen_by_name​(long loc_id, java.lang.String obj_name, java.lang.String attr_name, long aapl_id, long lapl_id)` | H5Aopen_by_name Opens an attribute for an object by object name and attribute name
  `static int` | H5.`H5Aread​(long attr_id, long mem_type_id, byte[] buf)` |
  `static int` | H5.`H5Aread​(long attr_id, long mem_type_id, byte[] obj, boolean isCriticalPinning)` | H5Aread reads an attribute, specified with attr_id.
  `static int` | H5.`H5Aread​(long attr_id, long mem_type_id, java.lang.Object obj)` |
  `static int` | H5.`H5Aread​(long attr_id, long mem_type_id, java.lang.Object obj, boolean isCriticalPinning)` | H5Aread reads an attribute, specified with attr_id.
  `static int` | H5.`H5Aread_double​(long attr_id, long mem_type_id, double[] buf)` |
  `static int` | H5.`H5Aread_double​(long attr_id, long mem_type_id, double[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Aread_float​(long attr_id, long mem_type_id, float[] buf)` |
  `static int` | H5.`H5Aread_float​(long attr_id, long mem_type_id, float[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Aread_int​(long attr_id, long mem_type_id, int[] buf)` |
  `static int` | H5.`H5Aread_int​(long attr_id, long mem_type_id, int[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Aread_long​(long attr_id, long mem_type_id, long[] buf)` |
  `static int` | H5.`H5Aread_long​(long attr_id, long mem_type_id, long[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Aread_reg_ref​(long attr_id, long mem_type_id, java.lang.String[] buf)` |
  `static int` | H5.`H5Aread_short​(long attr_id, long mem_type_id, short[] buf)` |
  `static int` | H5.`H5Aread_short​(long attr_id, long mem_type_id, short[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Aread_string​(long attr_id, long mem_type_id, java.lang.String[] buf)` |
  `static int` | H5.`H5Aread_VLStrings​(long attr_id, long mem_type_id, java.lang.Object[] buf)` |
  `static int` | H5.`H5AreadComplex​(long attr_id, long mem_type_id, java.lang.String[] buf)` |
  `static int` | H5.`H5AreadVL​(long attr_id, long mem_type_id, java.lang.Object[] buf)` |
  `static int` | H5.`H5Arename​(long loc_id, java.lang.String old_attr_name, java.lang.String new_attr_name)` | H5Arename changes the name of attribute that is attached to the object specified by loc_id.
  `static int` | H5.`H5Arename_by_name​(long loc_id, java.lang.String obj_name, java.lang.String old_attr_name, java.lang.String new_attr_name, long lapl_id)` | H5Arename_by_name changes the name of attribute that is attached to the object specified by loc_id and obj_name.
  `static int` | H5.`H5Awrite​(long attr_id, long mem_type_id, byte[] buf)` |
  `static int` | H5.`H5Awrite​(long attr_id, long mem_type_id, byte[] buf, boolean isCriticalPinning)` | H5Awrite writes an attribute, specified with attr_id.
  `static int` | H5.`H5Awrite​(long attr_id, long mem_type_id, java.lang.Object obj)` |
  `static int` | H5.`H5Awrite​(long attr_id, long mem_type_id, java.lang.Object obj, boolean isCriticalPinning)` | H5Awrite writes an attribute, specified with attr_id.
  `static int` | H5.`H5Awrite_double​(long attr_id, long mem_type_id, double[] buf)` |
  `static int` | H5.`H5Awrite_double​(long attr_id, long mem_type_id, double[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Awrite_float​(long attr_id, long mem_type_id, float[] buf)` |
  `static int` | H5.`H5Awrite_float​(long attr_id, long mem_type_id, float[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Awrite_int​(long attr_id, long mem_type_id, int[] buf)` |
  `static int` | H5.`H5Awrite_int​(long attr_id, long mem_type_id, int[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Awrite_long​(long attr_id, long mem_type_id, long[] buf)` |
  `static int` | H5.`H5Awrite_long​(long attr_id, long mem_type_id, long[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Awrite_short​(long attr_id, long mem_type_id, short[] buf)` |
  `static int` | H5.`H5Awrite_short​(long attr_id, long mem_type_id, short[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Awrite_string​(long attr_id, long mem_type_id, java.lang.String[] buf)` |
  `static int` | H5.`H5Awrite_VLStrings​(long attr_id, long mem_type_id, java.lang.Object[] buf)` | H5Awrite_VLStrings writes a variable length String dataset, specified by its identifier attr_id, from the application memory buffer buf into the file.
  `static int` | H5.`H5AwriteVL​(long attr_id, long mem_type_id, java.lang.Object[] buf)` |
  `static int` | H5.`H5close()` | H5close flushes all data to disk, closes all file identifiers, and cleans up all memory used by the library.
  `static int` | H5.`H5Dclose​(long dataset_id)` | H5Dclose ends access to a dataset specified by dataset_id and releases resources used by it.
  `static int` | H5.`H5Dcopy​(long src_did, long dst_did)` | H5Dcopy copies the content of one dataset to another dataset.
  `static long` | H5.`H5Dcreate​(long loc_id, java.lang.String name, long type_id, long space_id, long lcpl_id, long dcpl_id, long dapl_id)` | H5Dcreate creates a new dataset named name at the location specified by loc_id.
  `static long` | H5.`H5Dcreate_anon​(long loc_id, long type_id, long space_id, long dcpl_id, long dapl_id)` | H5Dcreate_anon creates a dataset in the file specified by loc_id.
  `static void` | H5.`H5Dfill​(byte[] fill, long fill_type, byte[] buf, long buf_type, long space_id)` | H5Dfill explicitly fills the dataspace selection in memory, space_id, with the fill value specified in fill.
  `static void` | H5.`H5Dflush​(long dset_id)` | H5Dflush causes all buffers associated with a dataset to be immediately flushed to disk without removing the data from the cache.
  `static long` | H5.`H5Dget_access_plist​(long dset_id)` | H5Dget_access_plist returns an identifier for a copy of the dataset access property list for a dataset.
  `static long` | H5.`H5Dget_create_plist​(long dataset_id)` | H5Dget_create_plist returns an identifier for a copy of the dataset creation property list for a dataset.
  `static long` | H5.`H5Dget_offset​(long dset_id)` | H5Dget_offset returns the address in the file of the dataset dset_id.
  `static long` | H5.`H5Dget_space​(long dataset_id)` | H5Dget_space returns an identifier for a copy of the dataspace for a dataset.
  `static int` | H5.`H5Dget_space_status​(long dset_id)` | H5Dget_space_status determines whether space has been allocated for the dataset dset_id.
  `static long` | H5.`H5Dget_storage_size​(long dataset_id)` | H5Dget_storage_size returns the amount of storage that is required for the dataset.
  `static long` | H5.`H5Dget_type​(long dataset_id)` | H5Dget_type returns an identifier for a copy of the datatype for a dataset.
  `static int` | H5.`H5Diterate​(byte[] buf, long buf_type, long space_id, H5D_iterate_cb op, H5D_iterate_t op_data)` | H5Diterate iterates over all the data elements in the memory buffer buf, executing the callback function operator once for each such data element.
  `static long` | H5.`H5Dopen​(long loc_id, java.lang.String name, long dapl_id)` | H5Dopen opens the existing dataset specified by a location identifier and name, loc_id and name, respectively.
  `static int` | H5.`H5Dread​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] buf)` |
  `static int` | H5.`H5Dread​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] obj, boolean isCriticalPinning)` | H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application memory buffer buf.
  `static int` | H5.`H5Dread​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, java.lang.Object obj)` |
  `static int` | H5.`H5Dread​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, java.lang.Object obj, boolean isCriticalPinning)` | H5Dread reads a (partial) dataset, specified by its identifier dataset_id, from the file into the application data object.
  `static int` | H5.`H5Dread_double​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf)` |
  `static int` | H5.`H5Dread_double​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Dread_float​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf)` |
  `static int` | H5.`H5Dread_float​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Dread_int​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf)` |
  `static int` | H5.`H5Dread_int​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Dread_long​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf)` |
  `static int` | H5.`H5Dread_long​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Dread_reg_ref​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, java.lang.String[] buf)` |
  `static int` | H5.`H5Dread_short​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf)` |
  `static int` | H5.`H5Dread_short​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Dread_string​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, java.lang.String[] buf)` |
  `static int` | H5.`H5Dread_VLStrings​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, java.lang.Object[] buf)` |
  `static int` | H5.`H5DreadVL​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, java.lang.Object[] buf)` |
  `static void` | H5.`H5Drefresh​(long dset_id)` | H5Drefresh causes all buffers associated with a dataset to be cleared and immediately re-loaded with updated contents from disk.
  `static void` | H5.`H5Dset_extent​(long dset_id, long[] size)` | H5Dset_extent sets the current dimensions of the chunked dataset dset_id to the sizes specified in size.
  `static long` | H5.`H5Dvlen_get_buf_size​(long dset_id, long type_id, long space_id)` | H5Dvlen_get_buf_size determines the number of bytes required to store the VL data from the dataset, using the space_id for the selection in the dataset on disk and the type_id for the memory representation of the VL data in memory.
  `static int` | H5.`H5Dvlen_reclaim​(long type_id, long space_id, long xfer_plist_id, byte[] buf)` | H5Dvlen_reclaim reclaims buffer used for VL data.
  `static int` | H5.`H5Dwrite​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] buf)` |
  `static int` | H5.`H5Dwrite​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, byte[] buf, boolean isCriticalPinning)` | H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory buffer buf into the file.
  `static int` | H5.`H5Dwrite​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, java.lang.Object obj)` |
  `static int` | H5.`H5Dwrite​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, java.lang.Object obj, boolean isCriticalPinning)` | H5Dwrite writes a (partial) dataset, specified by its identifier dataset_id, from the application memory data object into the file.
  `static int` | H5.`H5Dwrite_double​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf)` |
  `static int` | H5.`H5Dwrite_double​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, double[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Dwrite_float​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf)` |
  `static int` | H5.`H5Dwrite_float​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, float[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Dwrite_int​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf)` |
  `static int` | H5.`H5Dwrite_int​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, int[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Dwrite_long​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf)` |
  `static int` | H5.`H5Dwrite_long​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, long[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Dwrite_short​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf)` |
  `static int` | H5.`H5Dwrite_short​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, short[] buf, boolean isCriticalPinning)` |
  `static int` | H5.`H5Dwrite_string​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, java.lang.String[] buf)` |
  `static int` | H5.`H5Dwrite_VLStrings​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, java.lang.Object[] buf)` | H5Dwrite_VLStrings writes a (partial) variable length String dataset, specified by its identifier dataset_id, from the application memory buffer buf into the file.
  `static int` | H5.`H5DwriteVL​(long dataset_id, long mem_type_id, long mem_space_id, long file_space_id, long xfer_plist_id, java.lang.Object[] buf)` |
  `static boolean` | H5.`H5Eauto_is_v2​(long stack_id)` | H5Eauto_is_v2 determines whether the error auto reporting function for an error stack conforms to the H5E_auto2_t typedef or the H5E_auto1_t typedef.
  `static int` | H5.`H5Eclear()` | H5Eclear clears the error stack for the current thread.
  `static void` | H5.`H5Eclear​(long stack_id)` | H5Eclear clears the error stack specified by estack_id, or, if estack_id is set to H5E_DEFAULT, the error stack for the current thread.
  `static void` | H5.`H5Eclear2​(long stack_id)` | H5Eclear2 clears the error stack specified by estack_id, or, if estack_id is set to H5E_DEFAULT, the error stack for the current thread.
  `static void` | H5.`H5Eclose_msg​(long err_id)` | H5Eclose_msg closes an error message identifier, which can be either a major or minor message.
  `static void` | H5.`H5Eclose_stack​(long stack_id)` | H5Eclose_stack closes the object handle for an error stack and releases its resources.
  `static long` | H5.`H5Ecreate_msg​(long cls_id, int msg_type, java.lang.String msg)` | H5Ecreate_msg adds an error message to an error class defined by client library or application program.
  `static long` | H5.`H5Ecreate_stack()` | H5Ecreate_stack creates a new empty error stack and returns the new stack's identifier.
  `static java.lang.String` | H5.`H5Eget_class_name​(long class_id)` | H5Eget_class_name retrieves the name of the error class specified by the class identifier.
  `static long` | H5.`H5Eget_current_stack()` | H5Eget_current_stack copies the current error stack and returns an error stack identifier for the new copy.
  `static java.lang.String` | H5.`H5Eget_msg​(long msg_id, int[] type_list)` | H5Eget_msg retrieves the error message including its length and type.
  `static long` | H5.`H5Eget_num​(long stack_id)` | H5Eget_num retrieves the number of error records in the error stack specified by estack_id (including major, minor messages and description).
  `static void` | H5.`H5Epop​(long stack_id, long count)` | H5Epop deletes the number of error records specified in count from the top of the error stack specified by estack_id (including major, minor messages and description).
  `static void` | H5.`H5Eprint2​(long stack_id, java.lang.Object stream)` | H5Eprint2 prints the error stack specified by estack_id on the specified stream, stream.
  `static void` | H5.`H5Epush​(long stack_id, java.lang.String file, java.lang.String func, int line, long cls_id, long maj_id, long min_id, java.lang.String msg)` | H5Epush2 pushes a new error record onto the error stack specified by estack_id.
  `static void` | H5.`H5Epush2​(long stack_id, java.lang.String file, java.lang.String func, int line, long cls_id, long maj_id, long min_id, java.lang.String msg)` |
  `static long` | H5.`H5Eregister_class​(java.lang.String cls_name, java.lang.String lib_name, java.lang.String version)` | H5Eregister_class registers a client library or application program to the HDF5 error API so that the client library or application program can report errors together with HDF5 library.
  `static void` | H5.`H5Eset_current_stack​(long stack_id)` | H5Eset_current_stack replaces the content of the current error stack with a copy of the content of the error stack specified by estack_id.
  `static void` | H5.`H5Eunregister_class​(long class_id)` | H5Eunregister_class removes the error class specified by class_id.
  `static void` | H5.`H5Ewalk​(long stack_id, long direction, H5E_walk_cb func, H5E_walk_t client_data)` | H5Ewalk walks the error stack specified by estack_id for the current thread and calls the function specified in func for each error along the way.
  `static void` | H5.`H5Ewalk2​(long stack_id, long direction, H5E_walk_cb func, H5E_walk_t client_data)` |
  `static void` | H5.`H5export_dataset​(java.lang.String file_export_name, java.lang.String file_name, java.lang.String object_path, int binary_order)` | H5export_dataset is a utility function to save data in a file.
  `static void` | H5.`H5Fclear_elink_file_cache​(long file_id)` | H5Fclear_elink_file_cache evicts all the cached child files in the specified file's external file cache, causing them to be closed if there is nothing else holding them open.
  `static int` | H5.`H5Fclose​(long file_id)` | H5Fclose terminates access to an HDF5 file.
  `static long` | H5.`H5Fcreate​(java.lang.String name, int flags, long create_id, long access_id)` | H5Fcreate is the primary function for creating HDF5 files.
  `static int` | H5.`H5Fflush​(long object_id, int scope)` | H5Fflush causes all buffers associated with a file or object to be immediately flushed (written) to disk without removing the data from the (memory) cache.
  `static long` | H5.`H5Fget_access_plist​(long file_id)` | H5Fget_access_plist returns the file access property list identifier of the specified file.
  `static long` | H5.`H5Fget_create_plist​(long file_id)` | H5Fget_create_plist returns a file creation property list identifier identifying the creation properties used to create this file.
  `static boolean` | H5.`H5Fget_dset_no_attrs_hint​(long file_id)` | H5Fget_dset_no_attrs_hint gets the file-level setting to create minimized dataset object headers.
  `static long` | H5.`H5Fget_filesize​(long file_id)` |
  `static long` | H5.`H5Fget_freespace​(long file_id)` | H5Fget_freespace returns the amount of space that is unused by any objects in the file.
  `static H5F_info2_t` | H5.`H5Fget_info​(long obj_id)` | H5Fget_info returns global information for the file associated with the object identifier obj_id.
  `static int` | H5.`H5Fget_intent​(long file_id)` | H5Fget_intent retrieves the intended access mode flag passed with H5Fopen when the file was opened.
  `static double` | H5.`H5Fget_mdc_hit_rate​(long file_id)` | H5Fget_mdc_hit_rate queries the metadata cache of the target file to obtain its hit rate (cache hits / (cache hits + cache misses)) since the last time hit rate statistics were reset.
  `static void` | H5.`H5Fget_mdc_logging_status​(long file_id, boolean[] mdc_logging_status)` | H5Fget_mdc_logging_status gets the current metadata cache logging status.
  `static int` | H5.`H5Fget_mdc_size​(long file_id, long[] metadata_cache)` | H5Fget_mdc_size queries the metadata cache of the target file for the desired size information.
  `static java.lang.String` | H5.`H5Fget_name​(long obj_id)` | H5Fget_name retrieves the name of the file to which the object obj_id belongs.
  `static long` | H5.`H5Fget_obj_count​(long file_id, int types)` | H5Fget_obj_count returns the number of open object identifiers for the file.
  `static long` | H5.`H5Fget_obj_ids​(long file_id, int types, long max_objs, long[] obj_id_list)` | H5Fget_obj_ids returns the list of identifiers for all open HDF5 objects fitting the specified criteria.
  `static boolean` | H5.`H5Fis_hdf5​(java.lang.String name)` | H5Fis_hdf5 determines whether a file is in the HDF5 format.
  `static int` | H5.`H5Fmount​(long loc_id, java.lang.String name, long child_id, long plist_id)` | H5Fmount mounts the file specified by child_id onto the group specified by loc_id and name using the mount properties plist_id.
  `static long` | H5.`H5Fopen​(java.lang.String name, int flags, long access_id)` | H5Fopen opens an existing file and is the primary function for accessing existing HDF5 files.
  `static long` | H5.`H5Freopen​(long file_id)` | H5Freopen reopens an HDF5 file.
  `static void` | H5.`H5Freset_mdc_hit_rate_stats​(long file_id)` | H5Freset_mdc_hit_rate_stats resets the hit rate statistics counters in the metadata cache associated with the specified file.
  `static void` | H5.`H5Fset_dset_no_attrs_hint​(long file_id, boolean minimize)` | H5Fset_dset_no_attrs_hint sets the file-level setting to create minimized dataset object headers.
  `static void` | H5.`H5Fset_libver_bounds​(long file_id, int low, int high)` | H5Fset_libver_bounds sets a different low and high bounds while a file is open.
  `static void` | H5.`H5Fstart_mdc_logging​(long file_id)` | H5Fstart_mdc_logging starts logging metadata cache events if logging was previously enabled.
  `static void` | H5.`H5Fstart_swmr_write​(long file_id)` | H5Fstart_swmr_write will activate SWMR writing mode for a file associated with file_id.
  `static void` | H5.`H5Fstop_mdc_logging​(long file_id)` | H5Fstop_mdc_logging stops logging metadata cache events if logging was previously enabled and is currently ongoing.
  `static int` | H5.`H5Funmount​(long loc_id, java.lang.String name)` | Given a mount point, H5Funmount dissassociates the mount point's file from the file mounted there.
  `static int` | H5.`H5garbage_collect()` | H5garbage_collect collects on all free-lists of all types.
  `static int` | H5.`H5Gclose​(long group_id)` | H5Gclose releases resources used by a group which was opened by a call to H5Gcreate() or H5Gopen().
  `static long` | H5.`H5Gcreate​(long loc_id, java.lang.String name, long lcpl_id, long gcpl_id, long gapl_id)` | H5Gcreate creates a new group with the specified name at the specified location, loc_id.
  `static long` | H5.`H5Gcreate_anon​(long loc_id, long gcpl_id, long gapl_id)` | H5Gcreate_anon creates a new empty group in the file specified by loc_id.
  `static int` | H5.`H5get_libversion​(int[] libversion)` | H5get_libversion retrieves the major, minor, and release numbers of the version of the HDF library which is linked to the application.
  `static void` | H5.`H5Gflush​(long group_id)` | H5Gflush causes all buffers associated with a group to be immediately flushed to disk without removing the data from the cache.
  `static long` | H5.`H5Gget_create_plist​(long group_id)` | H5Gget_create_plist returns an identifier for the group creation property list associated with the group specified by group_id.
  `static H5G_info_t` | H5.`H5Gget_info​(long group_id)` | H5Gget_info retrieves information about the group specified by group_id.
  `static H5G_info_t` | H5.`H5Gget_info_by_idx​(long group_id, java.lang.String group_name, int idx_type, int order, long n, long lapl_id)` | H5Gget_info_by_idx retrieves information about a group, according to the group's position within an index.
  `static H5G_info_t` | H5.`H5Gget_info_by_name​(long group_id, java.lang.String name, long lapl_id)` | H5Gget_info_by_name retrieves information about the group group_name located in the file or group specified by loc_id.
  `static int` | H5.`H5Gget_obj_info_all​(long loc_id, java.lang.String name, java.lang.String[] oname, int[] otype, int[] ltype, long[] ref, int indx_type)` |
  `static int` | H5.`H5Gget_obj_info_all​(long loc_id, java.lang.String name, java.lang.String[] oname, int[] otype, int[] ltype, long[] fno, long[] ref, int indx_type)` |
  `static int` | H5.`H5Gget_obj_info_all​(long loc_id, java.lang.String name, java.lang.String[] objNames, int[] objTypes, long[] objRef)` | retrieves information of all objects under the group (name) located in the file or group specified by loc_id.
  `static int` | H5.`H5Gget_obj_info_full​(long loc_id, java.lang.String name, java.lang.String[] oname, int[] otype, int[] ltype, long[] fno, long[] ref, int indx_type, int indx_order)` |
  `static int` | H5.`H5Gget_obj_info_idx​(long loc_id, java.lang.String name, int idx, java.lang.String[] oname, int[] type)` | H5Gget_obj_info_idx report the name and type of object with index 'idx' in a Group.
  `static int` | H5.`H5Gget_obj_info_max​(long loc_id, java.lang.String[] objNames, int[] objTypes, int[] lnkTypes, long[] objRef, long objMax)` | retrieves information of all objects (recurvisely) under the group (name) located in the file or group specified by loc_id upto maximum specified by objMax.
  `static long` | H5.`H5Gn_members​(long loc_id, java.lang.String name)` | H5Gn_members report the number of objects in a Group.
  `static long` | H5.`H5Gopen​(long loc_id, java.lang.String name, long gapl_id)` | H5Gopen opens an existing group, name, at the location specified by loc_id.
  `static void` | H5.`H5Grefresh​(long group_id)` | H5Grefresh causes all buffers associated with a group to be cleared and immediately re-loaded with updated contents from disk.
  `static void` | H5.`H5Iclear_type​(int type_id, boolean force)` | H5Iclear_type deletes all identifiers of the type identified by the argument type.
  `static int` | H5.`H5Idec_ref​(long obj_id)` |
  `static int` | H5.`H5Idec_type_ref​(long type_id)` | H5Idec_type_ref decrements the reference count on an identifier type.
  `static void` | H5.`H5Idestroy_type​(int type_id)` | H5Idestroy_type deletes an entire identifier type.
  `static long` | H5.`H5Iget_file_id​(long obj_id)` |
  `static java.lang.String` | H5.`H5Iget_name​(long obj_id)` | H5Iget_name_str retrieves the name of an object specified by the identifier, obj_id.
  `static long` | H5.`H5Iget_name_long​(long obj_id, java.lang.String[] name, long size)` | Deprecated.
  `static int` | H5.`H5Iget_ref​(long obj_id)` |
  `static int` | H5.`H5Iget_type​(long obj_id)` | H5Iget_type retrieves the type of the object identified by obj_id.
  `static int` | H5.`H5Iget_type_ref​(long type_id)` | H5Iget_type_ref retrieves the reference count on an ID type.
  `static int` | H5.`H5Iinc_ref​(long obj_id)` |
  `static int` | H5.`H5Iinc_type_ref​(long type_id)` | H5Iinc_type_ref increments the reference count on an ID type.
  `static boolean` | H5.`H5Iis_valid​(long obj_id)` | H5Iis_valid indicates if the identifier type specified in obj_id is valid.
  `static int` | H5.`H5Inmembers​(long type_id)` | H5Inmembers returns the number of identifiers of the identifier type specified in type.
  `static boolean` | H5.`H5Itype_exists​(int type_id)` | H5Itype_exists indicates if the identifier type specified in type exists.
  `static void` | H5.`H5Lcopy​(long src_loc, java.lang.String src_name, long dst_loc, java.lang.String dst_name, long lcpl_id, long lapl_id)` | H5Lcopy copies a link from one location to another.
  `static void` | H5.`H5Lcreate_external​(java.lang.String file_name, java.lang.String obj_name, long link_loc_id, java.lang.String link_name, long lcpl_id, long lapl_id)` | H5Lcreate_external creates a new soft link to an external object, which is an object in a different HDF5 file from the location of the link.
  `static void` | H5.`H5Lcreate_hard​(long cur_loc, java.lang.String cur_name, long dst_loc, java.lang.String dst_name, long lcpl_id, long lapl_id)` | H5Lcreate_hard creates a new hard link to a pre-existing object in an HDF5 file.
  `static void` | H5.`H5Lcreate_soft​(java.lang.String link_target, long link_loc_id, java.lang.String link_name, long lcpl_id, long lapl_id)` | H5Lcreate_soft creates a new soft link to an object in an HDF5 file.
  `static void` | H5.`H5Ldelete​(long loc_id, java.lang.String name, long lapl_id)` | H5Ldelete removes the link specified from a group.
  `static void` | H5.`H5Ldelete_by_idx​(long loc_id, java.lang.String group_name, int idx_type, int order, long n, long lapl_id)` | H5Ldelete_by_idx removes the nth link in a group according to the specified order and in the specified index.
  `static boolean` | H5.`H5Lexists​(long loc_id, java.lang.String name, long lapl_id)` | H5Lexists checks if a link with a particular name exists in a group.
  `static H5L_info_t` | H5.`H5Lget_info​(long loc_id, java.lang.String name, long lapl_id)` | H5Lget_info returns information about the specified link.
  `static H5L_info_t` | H5.`H5Lget_info_by_idx​(long loc_id, java.lang.String group_name, int idx_type, int order, long n, long lapl_id)` | H5Lget_info_by_idx opens a named datatype at the location specified by loc_id and return an identifier for the datatype.
  `static java.lang.String` | H5.`H5Lget_name_by_idx​(long loc_id, java.lang.String group_name, int idx_type, int order, long n, long lapl_id)` | H5Lget_name_by_idx retrieves name of the nth link in a group, according to the order within a specified field or index.
  `static int` | H5.`H5Lget_value​(long loc_id, java.lang.String name, java.lang.String[] link_value, long lapl_id)` | H5Lget_value returns the link value of a symbolic link.
  `static int` | H5.`H5Lget_value_by_idx​(long loc_id, java.lang.String group_name, int idx_type, int order, long n, java.lang.String[] link_value, long lapl_id)` | H5Lget_value_by_idx retrieves value of the nth link in a group, according to the order within an index.
  `static int` | H5.`H5Lis_registered​(int link_cls_id)` | H5Lis_registered tests whether a user-defined link class is currently registered, either by the HDF5 Library or by the user through the use of H5Lregister.
  `static int` | H5.`H5Literate​(long grp_id, int idx_type, int order, long idx, H5L_iterate_cb op, H5L_iterate_t op_data)` | H5Literate iterates through links in a group.
  `static int` | H5.`H5Literate_by_name​(long grp_id, java.lang.String group_name, int idx_type, int order, long idx, H5L_iterate_cb op, H5L_iterate_t op_data, long lapl_id)` | H5Literate_by_name iterates through links in a group.
  `static void` | H5.`H5Lmove​(long src_loc, java.lang.String src_name, long dst_loc, java.lang.String dst_name, long lcpl_id, long lapl_id)` | H5Lmove renames a link within an HDF5 file.
  `static void` | H5.`H5Lunregister​(int link_cls_id)` | H5Lunregister unregisters a class of user-defined links, preventing them from being traversed, queried, moved, etc.
  `static int` | H5.`H5Lvisit​(long grp_id, int idx_type, int order, H5L_iterate_cb op, H5L_iterate_t op_data)` | H5Lvisit recursively visits all links starting from a specified group.
  `static int` | H5.`H5Lvisit_by_name​(long loc_id, java.lang.String group_name, int idx_type, int order, H5L_iterate_cb op, H5L_iterate_t op_data, long lapl_id)` | H5Lvisit_by_name recursively visits all links starting from a specified group.
  `static int` | H5.`H5Oclose​(long object_id)` | H5Oclose closes the group, dataset, or named datatype specified.
  `static void` | H5.`H5Ocopy​(long src_loc_id, java.lang.String src_name, long dst_loc_id, java.lang.String dst_name, long ocpypl_id, long lcpl_id)` | H5Ocopy copies the group, dataset or named datatype specified from the file or group specified by source location to the destination location.
  `static void` | H5.`H5Odecr_refcount​(long object_id)` | H5Odecr_refcount decrements the hard link reference count for an object.
  `static boolean` | H5.`H5Oexists_by_name​(long loc_id, java.lang.String obj_name, long lapl_id)` | H5Oexists_by_name is used by an application to check that an existing link resolves to an object.
  `static void` | H5.`H5Oflush​(long object_id)` | H5Oflush causes all buffers associated with an object to be immediately flushed to disk without removing the data from the cache.
  `static java.lang.String` | H5.`H5Oget_comment​(long obj_id)` | H5Oget_comment retrieves the comment for the specified object.
  `static java.lang.String` | H5.`H5Oget_comment_by_name​(long loc_id, java.lang.String name, long lapl_id)` | H5Oget_comment_by_name retrieves the comment for an object.
  `static H5O_info_t` | H5.`H5Oget_info​(long loc_id)` | H5Oget_info retrieves the metadata for an object specified by an identifier.
  `static H5O_info_t` | H5.`H5Oget_info​(long loc_id, int fields)` | H5Oget_info retrieves the metadata for an object specified by an identifier.
  `static H5O_info_t` | H5.`H5Oget_info_by_idx​(long loc_id, java.lang.String group_name, int idx_type, int order, long n, int fields, long lapl_id)` | H5Oget_info_by_idx retrieves the metadata for an object, identifying the object by an index position.
  `static H5O_info_t` | H5.`H5Oget_info_by_idx​(long loc_id, java.lang.String group_name, int idx_type, int order, long n, long lapl_id)` | H5Oget_info_by_idx retrieves the metadata for an object, identifying the object by an index position.
  `static H5O_info_t` | H5.`H5Oget_info_by_name​(long loc_id, java.lang.String name, int fields, long lapl_id)` | H5Oget_info_by_name retrieves the metadata for an object, identifying the object by location and relative name.
  `static H5O_info_t` | H5.`H5Oget_info_by_name​(long loc_id, java.lang.String name, long lapl_id)` | H5Oget_info_by_name retrieves the metadata for an object, identifying the object by location and relative name.
  `static void` | H5.`H5Oincr_refcount​(long object_id)` | H5Oincr_refcount increments the hard link reference count for an object.
  `static void` | H5.`H5Olink​(long obj_id, long new_loc_id, java.lang.String new_name, long lcpl_id, long lapl_id)` | H5Olink creates a new hard link to an object in an HDF5 file.
  `static long` | H5.`H5Oopen​(long loc_id, java.lang.String name, long lapl_id)` | H5Oopen opens a group, dataset, or named datatype specified by a location and a path name.
  `static long` | H5.`H5Oopen_by_addr​(long loc_id, long addr)` | H5Oopen_by_addr opens a group, dataset, or named datatype using its address within an HDF5 file.
  `static long` | H5.`H5Oopen_by_idx​(long loc_id, java.lang.String group_name, int idx_type, int order, long n, long lapl_id)` | H5Oopen_by_idx opens the nth object in the group specified.
  `static int` | H5.`H5open()` | H5open initialize the library.
  `static void` | H5.`H5Orefresh​(long object_id)` | H5Orefresh causes all buffers associated with an object to be cleared and immediately re-loaded with updated contents from disk.
  `static void` | H5.`H5Oset_comment​(long obj_id, java.lang.String comment)` | Deprecated. As of HDF5 1.8 in favor of object attributes.
  `static void` | H5.`H5Oset_comment_by_name​(long loc_id, java.lang.String name, java.lang.String comment, long lapl_id)` | Deprecated. As of HDF5 1.8 in favor of object attributes.
  `static int` | H5.`H5Ovisit​(long obj_id, int idx_type, int order, H5O_iterate_cb op, H5O_iterate_t op_data)` | H5Ovisit recursively visits all objects accessible from a specified object.
  `static int` | H5.`H5Ovisit​(long obj_id, int idx_type, int order, H5O_iterate_cb op, H5O_iterate_t op_data, int fields)` | H5Ovisit recursively visits all objects accessible from a specified object.
  `static int` | H5.`H5Ovisit_by_name​(long loc_id, java.lang.String obj_name, int idx_type, int order, H5O_iterate_cb op, H5O_iterate_t op_data, int fields, long lapl_id)` | H5Ovisit_by_name recursively visits all objects starting from a specified object.
  `static int` | H5.`H5Ovisit_by_name​(long loc_id, java.lang.String obj_name, int idx_type, int order, H5O_iterate_cb op, H5O_iterate_t op_data, long lapl_id)` | H5Ovisit_by_name recursively visits all objects starting from a specified object.
  `static boolean` | H5.`H5P_equal​(long plid1, long plid2)` |
  `static boolean` | H5.`H5Pall_filters_avail​(long dcpl_id)` |
  `static int` | H5.`H5Pclose​(long plist)` | H5Pclose terminates access to a property list.
  `static int` | H5.`H5Pclose_class​(long plid)` | Closes an existing property list class
  `static long` | H5.`H5Pcopy​(long plist)` | H5Pcopy copies an existing property list to create a new property list.
  `static int` | H5.`H5Pcopy_prop​(long dst_id, long src_id, java.lang.String name)` | H5Pcopy_prop copies a property from one property list or class to another
  `static long` | H5.`H5Pcreate​(long type)` | H5Pcreate creates a new property as an instance of some property list class.
  `static long` | H5.`H5Pcreate_class_nocb​(long parent_class, java.lang.String name)` |
  `static int` | H5.`H5Pequal​(long plid1, long plid2)` | H5Pequal determines if two property lists or classes are equal
  `static boolean` | H5.`H5Pexist​(long plid, java.lang.String name)` | H5Pexist determines whether a property exists within a property list or class
  `static int` | H5.`H5Pfill_value_defined​(long plist_id, int[] status)` |
  `static int` | H5.`H5Pget​(long plid, java.lang.String name)` | H5Pget retrieves a copy of the value for a property in a property list (support integer only)
  `static int` | H5.`H5Pget_alignment​(long plist, long[] alignment)` | H5Pget_alignment retrieves the current settings for alignment properties from a file access property list.
  `static int` | H5.`H5Pget_alloc_time​(long plist_id, int[] alloc_time)` |
  `static int` | H5.`H5Pget_attr_creation_order​(long ocpl_id)` | H5Pget_attr_creation_order retrieves the settings for tracking and indexing attribute creation order on an object
  `static int` | H5.`H5Pget_attr_phase_change​(long ocpl_id, int[] attributes)` | H5Pget_attr_phase_change retrieves attribute storage phase change thresholds.
  `static int` | H5.`H5Pget_btree_ratios​(long plist_id, double[] left, double[] middle, double[] right)` | H5Pget_btree_ratio Get the B-tree split ratios for a dataset transfer property list.
  `static int` | H5.`H5Pget_buffer​(long plist, byte[] tconv, byte[] bkg)` | HH5Pget_buffer gets type conversion and background buffers.
  `static long` | H5.`H5Pget_buffer_size​(long plist)` |
  `static int` | H5.`H5Pget_cache​(long plist, int[] mdc_nelmts, long[] rdcc_nelmts, long[] rdcc_nbytes, double[] rdcc_w0)` | Retrieves the maximum possible number of elements in the meta data cache and the maximum possible number of bytes and the RDCC_W0 value in the raw data chunk cache.
  `static int` | H5.`H5Pget_char_encoding​(long plist_id)` |
  `static int` | H5.`H5Pget_chunk​(long plist, int max_ndims, long[] dims)` | H5Pget_chunk retrieves the size of chunks for the raw data of a chunked layout dataset.
  `static void` | H5.`H5Pget_chunk_cache​(long dapl_id, long[] rdcc_nslots, long[] rdcc_nbytes, double[] rdcc_w0)` | Retrieves the maximum possible number of elements in the meta data cache and the maximum possible number of bytes and the RDCC_W0 value in the raw data chunk cache on a per-datset basis.
  `static int` | H5.`H5Pget_chunk_opts​(long dcpl_id)` | H5Pget_chunk_opts retrieves the edge chunk option setting stored in the dataset creation property list .
  `static long` | H5.`H5Pget_class​(long plist)` | H5Pget_class returns the property list class for the property list identified by the plist parameter.
  `static java.lang.String` | H5.`H5Pget_class_name​(long plid)` | H5Pget_class_name retrieves the name of a generic property list class
  `static long` | H5.`H5Pget_class_parent​(long plid)` | H5Pget_class_parent retrieves an identifier for the parent class of a property class
  `static int` | H5.`H5Pget_copy_object​(long ocp_plist_id)` | H5Pget_copy_object retrieves the properties to be used when an object is copied.
  `static boolean` | H5.`H5Pget_create_intermediate_group​(long lcpl_id)` | H5Pget_create_intermediate_group determines whether property is set to enable creating missing intermediate groups.
  `static long` | H5.`H5Pget_data_transform​(long plist_id, java.lang.String[] expression, long size)` | H5Pget_data_transform retrieves the data transform expression previously set in the dataset transfer property list plist_id by H5Pset_data_transform.
  `static long` | H5.`H5Pget_driver​(long plid)` | H5Pget_driver returns the identifier of the low-level file driver associated with the file access property list or data transfer property list plid.
  `static boolean` | H5.`H5Pget_dset_no_attrs_hint​(long dcpl_id)` | H5Pget_dset_no_attrs_hint accesses the flag for whether or not datasets created by the given dcpl will be created with a "minimized" object header.
  `static int` | H5.`H5Pget_edc_check​(long plist)` |
  `static java.lang.String` | H5.`H5Pget_efile_prefix​(long dapl_id)` | H5Pget_efile_prefix Retrieves prefix applied to external file paths.
  `static int` | H5.`H5Pget_elink_acc_flags​(long lapl_id)` | H5Pget_elink_acc_flags retrieves the external link traversal file access flag from the specified link access property list.
  `static long` | H5.`H5Pget_elink_fapl​(long lapl_id)` | H5Pget_elink_fapl Retrieves the file access property list identifier associated with the link access property list.
  `static int` | H5.`H5Pget_elink_file_cache_size​(long fapl_id)` | H5Pget_elink_file_cache_size retrieves the size of the external link open file cache.
  `static long` | H5.`H5Pget_elink_prefix​(long lapl_id, java.lang.String[] prefix)` | H5Pget_elink_prefix Retrieves prefix applied to external link paths.
  `static int` | H5.`H5Pget_est_link_info​(long gcpl_id, int[] link_info)` | H5Pget_est_link_info Queries data required to estimate required local heap or object header size.
  `static boolean` | H5.`H5Pget_evict_on_close​(long fapl_id)` | H5Pget_evict_on_close retrieves the file access property list setting that determines whether an HDF5 object will be evicted from the library's metadata cache when it is closed.
  `static int` | H5.`H5Pget_external​(long plist, int idx, long name_size, java.lang.String[] name, long[] size)` | H5Pget_external returns information about an external file.
  `static int` | H5.`H5Pget_external_count​(long plist)` | H5Pget_external_count returns the number of external files for the specified dataset.
  `static long` | H5.`H5Pget_family_offset​(long fapl_id)` |
  `static void` | H5.`H5Pget_fapl_core​(long fapl_id, long[] increment, boolean[] backing_store)` |
  `static int` | H5.`H5Pget_fapl_direct​(long fapl_id, long[] info)` | H5Pget_fapl_direct Retrieve direct I/O settings.
  `static int` | H5.`H5Pget_fapl_family​(long fapl_id, long[] memb_size, long[] memb_fapl_id)` |
  `static H5FD_hdfs_fapl_t` | H5.`H5Pget_fapl_hdfs​(long fapl_id)` |
  `static boolean` | H5.`H5Pget_fapl_multi​(long fapl_id, int[] memb_map, long[] memb_fapl, java.lang.String[] memb_name, long[] memb_addr)` | H5Pget_fapl_multi Sets up use of the multi I/O driver.
  `static H5FD_ros3_fapl_t` | H5.`H5Pget_fapl_ros3​(long fapl_id)` |
  `static int` | H5.`H5Pget_fclose_degree​(long plist_id)` |
  `static long` | H5.`H5Pget_file_space_page_size​(long fcpl_id)` | H5Pget_file_space_page_size Sets the file space page size for paged aggregation.
  `static int` | H5.`H5Pget_file_space_strategy​(long fcpl_id, boolean[] persist, long[] threshold)` | H5Pget_file_space_strategy provides the means for applications to manage the HDF5 file's file space strategy for their specific needs.
  `static boolean` | H5.`H5Pget_file_space_strategy_persist​(long fcpl_id)` | H5Pget_file_space_strategy_persist provides the means for applications to manage the HDF5 file's file space strategy for their specific needs.
  `static long` | H5.`H5Pget_file_space_strategy_threshold​(long fcpl_id)` | H5Pget_file_space_strategy_threshold provides the means for applications to manage the HDF5 file's file space strategy for their specific needs.
  `static int` | H5.`H5Pget_fill_time​(long plist_id, int[] fill_time)` |
  `static int` | H5.`H5Pget_filter​(long plist, int filter_number, int[] flags, long[] cd_nelmts, int[] cd_values, long namelen, java.lang.String[] name, int[] filter_config)` | H5Pget_filter returns information about a filter, specified by its filter number, in a filter pipeline, specified by the property list with which it is associated.
  `static int` | H5.`H5Pget_filter_by_id​(long plist_id, long filter_id, int[] flags, long[] cd_nelmts, int[] cd_values, long namelen, java.lang.String[] name, int[] filter_config)` | H5Pget_filter_by_id returns information about the filter specified in filter_id, a filter identifier.
  `static int` | H5.`H5Pget_filter_by_id2​(long plist_id, long filter_id, int[] flags, long[] cd_nelmts, int[] cd_values, long namelen, java.lang.String[] name, int[] filter_config)` | H5Pget_filter_by_id2 returns information about a filter, specified by its filter id, in a filter pipeline, specified by the property list with which it is associated.
  `static boolean` | H5.`H5Pget_gc_references​(long fapl_id)` | H5Pget_gc_references Returns the current setting for the garbage collection refernces property from a file access property list.
  `static int` | H5.`H5Pget_hyper_vector_size​(long dxpl_id, long[] vector_size)` |
  `static boolean` | H5.`H5Pget_ignore_disabled_file_locking​(long fapl_id)` | H5Pget_use_file_locking retrieves whether we ignore file locks when they are disabled.
  `static int` | H5.`H5Pget_istore_k​(long plist, int[] ik)` | H5Pget_istore_k queries the 1/2 rank of an indexed storage B-tree.
  `static int` | H5.`H5Pget_layout​(long plist)` | H5Pget_layout returns the layout of the raw data for a dataset.
  `static int` | H5.`H5Pget_libver_bounds​(long fapl_id, int[] libver)` | H5Pget_libver_bounds retrieves the lower and upper bounds on the HDF5 Library versions that indirectly determine the object formats versions used when creating objects in the file.
  `static int` | H5.`H5Pget_link_creation_order​(long gcpl_id)` | H5Pget_link_creation_order queries the group creation property list, gcpl_id, and returns a flag indicating whether link creation order is tracked and/or indexed in a group.
  `static int` | H5.`H5Pget_link_phase_change​(long gcpl_id, int[] links)` | H5Pget_link_phase_change Queries the settings for conversion between compact and dense groups.
  `static long` | H5.`H5Pget_local_heap_size_hint​(long gcpl_id)` | H5Pget_local_heap_size_hint Retrieves the anticipated size of the local heap for original-style groups.
  `static H5AC_cache_config_t` | H5.`H5Pget_mdc_config​(long plist_id)` | H5Pget_mdc_config gets the initial metadata cache configuration contained in a file access property list and loads it into the instance of H5AC_cache_config_t pointed to by the config_ptr parameter.
  `static java.lang.String` | H5.`H5Pget_mdc_log_options​(long fapl_id, boolean[] mdc_log_options)` | H5Pget_mdc_log_options gets metadata cache logging options.
  `static long` | H5.`H5Pget_meta_block_size​(long fapl_id)` | H5Pget_meta_block_size the current metadata block size setting.
  `static long` | H5.`H5Pget_metadata_read_attempts​(long plist_id)` | H5Pget_metadata_read_attempts retrieves the number of read attempts that is set in the file access property list plist_id.
  `static int` | H5.`H5Pget_nfilters​(long plist)` | H5Pget_nfilters returns the number of filters defined in the filter pipeline associated with the property list plist.
  `static long` | H5.`H5Pget_nlinks​(long lapl_id)` | H5Pget_nlinks retrieves the maximum number of soft or user-defined link traversals allowed, nlinks, before the library assumes it has found a cycle and aborts the traversal.
  `static long` | H5.`H5Pget_nprops​(long plid)` | H5Pget_nprops retrieves the number of properties in a property list or class
  `static boolean` | H5.`H5Pget_obj_track_times​(long ocpl_id)` | H5Pget_obj_track_times queries the object creation property list, ocpl_id, to determine whether object times are being recorded.
  `static int` | H5.`H5Pget_shared_mesg_index​(long fcpl_id, int index_num, int[] mesg_info)` | H5Pget_shared_mesg_index Retrieves the configuration settings for a shared message index.
  `static int` | H5.`H5Pget_shared_mesg_nindexes​(long fcpl_id)` | H5Pget_shared_mesg_nindexes retrieves number of shared object header message indexes in file creation property list.
  `static int` | H5.`H5Pget_shared_mesg_phase_change​(long fcpl_id, int[] size)` | H5Pget_shared_mesg_phase_change retrieves shared object header message phase change information.
  `static long` | H5.`H5Pget_sieve_buf_size​(long fapl_id)` |
  `static long` | H5.`H5Pget_size​(long plid, java.lang.String name)` | H5Pget_size retrieves the size of a property's value in bytes
  `static int` | H5.`H5Pget_sizes​(long plist, long[] size)` | H5Pget_sizes retrieves the size of the offsets and lengths used in an HDF5 file.
  `static long` | H5.`H5Pget_small_data_block_size​(long plist)` | H5Pget_small_data_block_size retrieves the size of a block of small data in a file creation property list.
  `static int` | H5.`H5Pget_sym_k​(long plist, int[] size)` | H5Pget_sym_k retrieves the size of the symbol table B-tree 1/2 rank and the symbol table leaf node 1/2 size.
  `static boolean` | H5.`H5Pget_use_file_locking​(long fapl_id)` | H5Pget_use_file_locking retrieves whether we are using file locking.
  `static int` | H5.`H5Pget_userblock​(long plist, long[] size)` | H5Pget_userblock retrieves the size of a user block in a file creation property list.
  `static int` | H5.`H5Pget_version​(long plist, int[] version_info)` | Deprecated. As of HDF5 1.10.0 in favor of H5Fget_info.
  `static long` | H5.`H5Pget_virtual_count​(long dcpl_id)` | H5Pget_virtual_count gets the number of mappings for a virtual dataset that has the creation property list specified by dcpl_id.
  `static java.lang.String` | H5.`H5Pget_virtual_dsetname​(long dcpl_id, long index)` | H5Pget_virtual_dsetname takes the dataset creation property list for the virtual dataset, dcpl_id, the mapping index, index, the size of the dataset name for a source dataset, size, and retrieves the name of the source dataset used in the mapping.
  `static java.lang.String` | H5.`H5Pget_virtual_filename​(long dcpl_id, long index)` | H5Pget_virtual_filename takes the dataset creation property list for the virtual dataset, dcpl_id, the mapping index, index, the size of the filename for a source dataset, size, and retrieves the name of the file for a source dataset used in the mapping.
  `static java.lang.String` | H5.`H5Pget_virtual_prefix​(long dapl_id)` | H5Pget_virtual_prefix Retrieves prefix applied to virtual file paths.
  `static long` | H5.`H5Pget_virtual_printf_gap​(long dapl_id)` | H5Pget_virtual_printf_gap returns the maximum number of missing printf-style files and/or datasets for determining the extent of an unlimited virtual dataaset, gap_size, using the access property list for the virtual dataset, dapl_id.
  `static long` | H5.`H5Pget_virtual_srcspace​(long dcpl_id, long index)` | H5Pget_virtual_srcspace takes the dataset creation property list for the virtual dataset, dcpl_id, and the mapping index, index, and returns a dataspace identifier for the selection within the source dataset used in the mapping.
  `static int` | H5.`H5Pget_virtual_view​(long dapl_id)` | H5Pget_virtual_view takes the virtual dataset access property list, dapl_id, and retrieves the flag, view, set by the H5Pset_virtual_view call.
  `static long` | H5.`H5Pget_virtual_vspace​(long dcpl_id, long index)` | H5Pget_virtual_vspace takes the dataset creation property list for the virtual dataset, dcpl_id, and the mapping index, index, and returns a dataspace identifier for the selection within the virtual dataset used in the mapping.
  `static void` | H5.`H5Pinsert2_nocb​(long plist, java.lang.String name, long size, byte[] value)` |
  `static int` | H5.`H5Pisa_class​(long plist, long pclass)` | H5Pisa_class checks to determine whether a property list is a member of the specified class
  `static int` | H5.`H5Piterate​(long plist, int[] idx, H5P_iterate_cb op, H5P_iterate_t op_data)` |
  `static void` | H5.`H5PLappend​(java.lang.String plugin_path)` | H5PLappend inserts the plugin path at the end of the table.
  `static java.lang.String` | H5.`H5PLget​(int index)` | H5PLget retrieves the plugin path at the specified index.
  `static int` | H5.`H5PLget_loading_state()` | H5PLget_loading_state retrieves the state of the dynamic plugins flag, plugin_flags..
  `static void` | H5.`H5PLinsert​(java.lang.String plugin_path, int index)` | H5PLinsert inserts the plugin path at the specified index.
  `static void` | H5.`H5PLprepend​(java.lang.String plugin_path)` | H5PLprepend inserts the plugin path at the beginning of the table.
  `static void` | H5.`H5PLremove​(int index)` | H5PLremove removes the plugin path at the specified index.
  `static void` | H5.`H5PLreplace​(java.lang.String plugin_path, int index)` | H5PLreplace replaces the plugin path at the specified index.
  `static void` | H5.`H5PLset_loading_state​(int plugin_flags)` | H5PLset_loading_state uses one argument to enable or disable individual plugins.
  `static int` | H5.`H5PLsize()` | H5PLsize retrieves the size of the current list of plugin paths.
  `static int` | H5.`H5Pmodify_filter​(long plist, long filter, int flags, long cd_nelmts, int[] cd_values)` |
  `static void` | H5.`H5Pregister2_nocb​(long plist_class, java.lang.String name, long size, byte[] def_value)` |
  `static int` | H5.`H5Premove​(long plid, java.lang.String name)` | H5Premove removes a property from a property list
  `static int` | H5.`H5Premove_filter​(long obj_id, long filter)` |
  `static int` | H5.`H5Pset​(long plid, java.lang.String name, int value)` | Sets a property list value (support integer only)
  `static int` | H5.`H5Pset_alignment​(long plist, long threshold, long alignment)` | H5Pset_alignment sets the alignment properties of a file access property list so that any file object >= THRESHOLD bytes will be aligned on an address which is a multiple of ALIGNMENT.
  `static int` | H5.`H5Pset_alloc_time​(long plist_id, int alloc_time)` |
  `static int` | H5.`H5Pset_attr_creation_order​(long ocpl_id, int crt_order_flags)` | H5Pset_attr_creation_order sets flags specifying whether to track and index attribute creation order on an object.
  `static void` | H5.`H5Pset_attr_phase_change​(long ocpl_id, int max_compact, int min_dense)` | H5Pset_attr_phase_change sets threshold values for attribute storage on an object.
  `static int` | H5.`H5Pset_btree_ratios​(long plist_id, double left, double middle, double right)` | H5Pset_btree_ratio Sets B-tree split ratios for a dataset transfer property list.
  `static void` | H5.`H5Pset_buffer_size​(long plist, long size)` | H5Pset_buffer sets type conversion and background buffers.
  `static int` | H5.`H5Pset_cache​(long plist, int mdc_nelmts, long rdcc_nelmts, long rdcc_nbytes, double rdcc_w0)` | H5Pset_cache sets the number of elements (objects) in the meta data cache and the total number of bytes in the raw data chunk cache.
  `static void` | H5.`H5Pset_char_encoding​(long plist_id, int encoding)` |
  `static int` | H5.`H5Pset_chunk​(long plist, int ndims, byte[] dim)` | H5Pset_chunk sets the size of the chunks used to store a chunked layout dataset.
  `static void` | H5.`H5Pset_chunk_cache​(long dapl_id, long rdcc_nslots, long rdcc_nbytes, double rdcc_w0)` | H5Pset_chunk_cache sets the number of elements (objects) in the meta data cache and the total number of bytes in the raw data chunk cache on a per-datset basis.
  `static void` | H5.`H5Pset_chunk_opts​(long dcpl_id, int opts)` | H5Pset_chunk_opts Sets the edge chunk option in a dataset creation property list.
  `static void` | H5.`H5Pset_copy_object​(long ocp_plist_id, int copy_options)` | H5Pset_copy_object Sets properties to be used when an object is copied.
  `static int` | H5.`H5Pset_create_intermediate_group​(long lcpl_id, boolean crt_intermed_group)` | H5Pset_create_intermediate_group specifies in property list whether to create missing intermediate groups
  `static int` | H5.`H5Pset_data_transform​(long plist_id, java.lang.String expression)` | H5Pset_data_transform sets a data transform expression
  `static int` | H5.`H5Pset_deflate​(long plist, int level)` | H5Pset_deflate sets the compression method for a dataset.
  `static void` | H5.`H5Pset_dset_no_attrs_hint​(long dcpl_id, boolean minimize)` | H5Pset_dset_no_attrs_hint sets the dcpl to minimize (or explicitly to not minimized) dataset object headers upon creation.
  `static int` | H5.`H5Pset_edc_check​(long plist, int check)` |
  `static void` | H5.`H5Pset_efile_prefix​(long dapl_id, java.lang.String prefix)` | H5Pset_efile_prefix Sets prefix to be applied to external file paths.
  `static int` | H5.`H5Pset_elink_acc_flags​(long lapl_id, int flags)` | H5Pset_elink_acc_flags Sets the external link traversal file access flag in a link access property list.
  `static int` | H5.`H5Pset_elink_fapl​(long lapl_id, long fapl_id)` | H5Pset_elink_fapl sets a file access property list for use in accessing a file pointed to by an external link.
  `static void` | H5.`H5Pset_elink_file_cache_size​(long fapl_id, int efc_size)` | H5Pset_elink_file_cache_size sets the number of files that can be held open in an external link open file cache.
  `static int` | H5.`H5Pset_elink_prefix​(long lapl_id, java.lang.String prefix)` | H5Pset_elink_prefix Sets prefix to be applied to external link paths.
  `static int` | H5.`H5Pset_est_link_info​(long gcpl_id, int est_num_entries, int est_name_len)` | H5Pset_est_link_info Sets estimated number of links and length of link names in a group.
  `static void` | H5.`H5Pset_evict_on_close​(long fapl_id, boolean evict_on_close)` | H5Pset_evict_on_close controls the library's behavior of evicting metadata associated with a closed object.
  `static int` | H5.`H5Pset_external​(long plist, java.lang.String name, long offset, long size)` | H5Pset_external adds an external file to the list of external files.
  `static int` | H5.`H5Pset_family_offset​(long fapl_id, long offset)` |
  `static int` | H5.`H5Pset_fapl_core​(long fapl_id, long increment, boolean backing_store)` |
  `static int` | H5.`H5Pset_fapl_direct​(long fapl_id, long alignment, long block_size, long cbuf_size)` | H5Pset_fapl_direct Sets up use of the direct I/O driver.
  `static int` | H5.`H5Pset_fapl_family​(long fapl_id, long memb_size, long memb_fapl_id)` |
  `static int` | H5.`H5Pset_fapl_hdfs​(long fapl_id, H5FD_hdfs_fapl_t fapl_conf)` |
  `static void` | H5.`H5Pset_fapl_log​(long fapl_id, java.lang.String logfile, long flags, long buf_size)` | H5Pset_fapl_log Sets up the logging virtual file driver (H5FD_LOG) for use.
  `static void` | H5.`H5Pset_fapl_multi​(long fapl_id, int[] memb_map, long[] memb_fapl, java.lang.String[] memb_name, long[] memb_addr, boolean relax)` | H5Pset_fapl_multi Sets up use of the multi I/O driver.
  `static int` | H5.`H5Pset_fapl_ros3​(long fapl_id, H5FD_ros3_fapl_t fapl_conf)` |
  `static int` | H5.`H5Pset_fapl_sec2​(long fapl_id)` |
  `static void` | H5.`H5Pset_fapl_split​(long fapl_id, java.lang.String meta_ext, long meta_plist_id, java.lang.String raw_ext, long raw_plist_id)` |
  `static int` | H5.`H5Pset_fapl_stdio​(long fapl_id)` |
  `static int` | H5.`H5Pset_fapl_windows​(long fapl_id)` |
  `static int` | H5.`H5Pset_fclose_degree​(long plist, int degree)` |
  `static void` | H5.`H5Pset_file_locking​(long fapl_id, boolean use_file_locking, boolean ignore_when_disabled)` | H5Pset_file_locking sets parameters related to file locking.
  `static void` | H5.`H5Pset_file_space_page_size​(long fcpl_id, long page_size)` | H5Pset_file_space_page_size retrieves the file space page size for aggregating small metadata or raw data.
  `static void` | H5.`H5Pset_file_space_strategy​(long fcpl_id, int strategy, boolean persist, long threshold)` | H5Pset_file_space_strategy sets the file space management strategy for the file associated with fcpl_id to strategy.
  `static int` | H5.`H5Pset_fill_time​(long plist_id, int fill_time)` |
  `static int` | H5.`H5Pset_filter​(long plist, int filter, int flags, long cd_nelmts, int[] cd_values)` | H5Pset_filter adds the specified filter and corresponding properties to the end of an output filter pipeline.
  `static int` | H5.`H5Pset_fletcher32​(long plist)` |
  `static int` | H5.`H5Pset_gc_references​(long fapl_id, boolean gc_ref)` | H5Pset_gc_references Sets the flag for garbage collecting references for the file.
  `static int` | H5.`H5Pset_hyper_vector_size​(long dxpl_id, long vector_size)` |
  `static int` | H5.`H5Pset_istore_k​(long plist, int ik)` | H5Pset_istore_k sets the size of the parameter used to control the B-trees for indexing chunked datasets.
  `static int` | H5.`H5Pset_layout​(long plist, int layout)` | H5Pset_layout sets the type of storage used store the raw data for a dataset.
  `static int` | H5.`H5Pset_libver_bounds​(long fapl_id, int low, int high)` | H5Pset_libver_bounds Sets bounds on library versions, and indirectly format versions, to be used when creating objects
  `static int` | H5.`H5Pset_link_creation_order​(long gcpl_id, int crt_order_flags)` | H5Pset_link_creation_order Sets flags in a group creation property list, gcpl_id, for tracking and/or indexing links on creation order.
  `static int` | H5.`H5Pset_link_phase_change​(long gcpl_id, int max_compact, int min_dense)` | H5Pset_link_phase_change Sets the parameters for conversion between compact and dense groups.
  `static int` | H5.`H5Pset_local_heap_size_hint​(long gcpl_id, long size_hint)` | H5Pset_local_heap_size_hint Specifies the anticipated maximum size of a local heap.
  `static void` | H5.`H5Pset_mdc_config​(long plist_id, H5AC_cache_config_t config_ptr)` |
  `static void` | H5.`H5Pset_mdc_log_options​(long fapl_id, boolean is_enabled, java.lang.String location, boolean start_on_access)` | H5Pset_mdc_log_options sets metadata cache logging options.
  `static void` | H5.`H5Pset_meta_block_size​(long fapl_id, long size)` | H5Pset_meta_block_size sets the minimum metadata block size.
  `static void` | H5.`H5Pset_metadata_read_attempts​(long plist_id, long attempts)` | H5Pset_metadata_read_attempts sets the number of reads that the library will try when reading checksummed metadata in an HDF5 file opened with SWMR access.
  `static int` | H5.`H5Pset_nbit​(long plist_id)` | H5Pset_nbit Sets up the use of the N-Bit filter.
  `static int` | H5.`H5Pset_nlinks​(long lapl_id, long nlinks)` | H5Pset_nlinks sets the maximum number of soft or user-defined link traversals allowed, nlinks, before the library assumes it has found a cycle and aborts the traversal.
  `static void` | H5.`H5Pset_obj_track_times​(long ocpl_id, boolean track_times)` | H5Pset_obj_track_times sets a property in the object creation property list, ocpl_id, that governs the recording of times associated with an object.
  `static int` | H5.`H5Pset_scaleoffset​(long plist_id, int scale_type, int scale_factor)` | H5Pset_scaleoffset sets the Scale-Offset filter for a dataset.
  `static int` | H5.`H5Pset_shared_mesg_index​(long fcpl_id, int index_num, int mesg_type_flags, int min_mesg_size)` | H5Pset_shared_mesg_index Configures the specified shared object header message index
  `static int` | H5.`H5Pset_shared_mesg_nindexes​(long plist_id, int nindexes)` | H5Pset_shared_mesg_nindexes sets the number of shared object header message indexes in the specified file creation property list.
  `static int` | H5.`H5Pset_shared_mesg_phase_change​(long fcpl_id, int max_list, int min_btree)` | H5Pset_shared_mesg_phase_change sets shared object header message storage phase change thresholds.
  `static int` | H5.`H5Pset_shuffle​(long plist_id)` |
  `static void` | H5.`H5Pset_sieve_buf_size​(long fapl_id, long size)` |
  `static int` | H5.`H5Pset_sizes​(long plist, int sizeof_addr, int sizeof_size)` | H5Pset_sizes sets the byte size of the offsets and lengths used to address objects in an HDF5 file.
  `static int` | H5.`H5Pset_small_data_block_size​(long plist, long size)` | H5Pset_small_data_block_size reserves blocks of size bytes for the contiguous storage of the raw data portion of small datasets.
  `static int` | H5.`H5Pset_sym_k​(long plist, int ik, int lk)` | H5Pset_sym_k sets the size of parameters used to control the symbol table nodes.
  `static int` | H5.`H5Pset_szip​(long plist, int options_mask, int pixels_per_block)` |
  `static int` | H5.`H5Pset_userblock​(long plist, long size)` | H5Pset_userblock sets the user block size of a file creation property list.
  `static void` | H5.`H5Pset_virtual​(long dcpl_id, long vspace_id, java.lang.String src_file_name, java.lang.String src_dset_name, long src_space_id)` | H5Pset_virtual maps elements of the virtual dataset (VDS) described by the virtual dataspace identifier vspace_id to the elements of the source dataset described by the source dataset dataspace identifier src_space_id.
  `static void` | H5.`H5Pset_virtual_prefix​(long dapl_id, java.lang.String prefix)` | H5Pset_virtual_prefix Sets prefix to be applied to virtual file paths.
  `static void` | H5.`H5Pset_virtual_printf_gap​(long dapl_id, long gap_size)` | H5Pset_virtual_printf_gap sets the access property list for the virtual dataset, dapl_id, to instruct the library to stop looking for the mapped data stored in the files and/or datasets with the printf-style names after not finding gap_size files and/or datasets.
  `static void` | H5.`H5Pset_virtual_view​(long dapl_id, int view)` | H5Pset_virtual_view takes the access property list for the virtual dataset, dapl_id, and the flag, view, and sets the VDS view according to the flag value.
  `static int` | H5.`H5Punregister​(long plid, java.lang.String name)` | H5Punregister removes a property from a property list class
  `static byte[]` | H5.`H5Rcreate​(long loc_id, java.lang.String name, int ref_type, long space_id)` | H5Rcreate creates the reference, ref, of the type specified in ref_type, pointing to the object name located at loc_id.
  `static long` | H5.`H5Rdereference​(long dataset, long access_list, int ref_type, byte[] ref)` | Given a reference to some object, H5Rdereference opens that object and return an identifier.
  `static long` | H5.`H5Rget_name​(long loc_id, int ref_type, byte[] ref, java.lang.String[] name, long size)` | H5Rget_name retrieves a name for the object identified by ref.
  `static int` | H5.`H5Rget_obj_type​(long loc_id, int ref_type, byte[] ref)` | H5Rget_obj_type Given a reference to an object ref, H5Rget_obj_type returns the type of the object pointed to.
  `static long` | H5.`H5Rget_region​(long loc_id, int ref_type, byte[] ref)` | Given a reference to an object ref, H5Rget_region creates a copy of the dataspace of the dataset pointed to and defines a selection in the copy which is the region pointed to.
  `static int` | H5.`H5Sclose​(long space_id)` | H5Sclose releases a dataspace.
  `static long` | H5.`H5Scopy​(long space_id)` | H5Scopy creates a new dataspace which is an exact copy of the dataspace identified by space_id.
  `static long` | H5.`H5Screate​(int type)` | H5Screate creates a new dataspace of a particular type.
  `static long` | H5.`H5Sdecode​(byte[] buf)` | H5Sdecode reconstructs the HDF5 data space object and returns a new object handle for it.
  `static byte[]` | H5.`H5Sencode​(long obj_id)` | H5Sencode converts a data space description into binary form in a buffer.
  `static int` | H5.`H5set_free_list_limits​(int reg_global_lim, int reg_list_lim, int arr_global_lim, int arr_list_lim, int blk_global_lim, int blk_list_lim)` |
  `static int` | H5.`H5Sextent_copy​(long dest_space_id, long source_space_id)` | H5Sextent_copy copies the extent from source_space_id to dest_space_id.
  `static boolean` | H5.`H5Sextent_equal​(long first_space_id, long second_space_id)` | H5Sextent_equal determines whether the dataspace extents of two dataspaces, space1_id and space2_id, are equal.
  `static void` | H5.`H5Sget_regular_hyperslab​(long space_id, long[] start, long[] stride, long[] count, long[] block)` | H5Sget_regular_hyperslab determines if a hyperslab selection is regular for the dataspace specified by space_id.
  `static int` | H5.`H5Sget_select_bounds​(long spaceid, long[] start, long[] end)` | H5Sget_select_bounds retrieves the coordinates of the bounding box containing the current selection and places them into user-supplied buffers.
  `static long` | H5.`H5Sget_select_elem_npoints​(long spaceid)` | H5Sget_select_elem_npoints returns the number of element points in the current dataspace selection.
  `static int` | H5.`H5Sget_select_elem_pointlist​(long spaceid, long startpoint, long numpoints, long[] buf)` | H5Sget_select_elem_pointlist returns an array of of element points in the current dataspace selection.
  `static int` | H5.`H5Sget_select_hyper_blocklist​(long spaceid, long startblock, long numblocks, long[] buf)` | H5Sget_select_hyper_blocklist returns an array of hyperslab blocks.
  `static long` | H5.`H5Sget_select_hyper_nblocks​(long spaceid)` | H5Sget_select_hyper_nblocks returns the number of hyperslab blocks in the current dataspace selection.
  `static long` | H5.`H5Sget_select_npoints​(long space_id)` | H5Sget_select_npoints determines the number of elements in the current selection of a dataspace.
  `static int` | H5.`H5Sget_select_type​(long space_id)` | H5Sget_select_type retrieves the type of selection currently defined for the dataspace space_id.
  `static int` | H5.`H5Sget_simple_extent_dims​(long space_id, long[] dims, long[] maxdims)` | H5Sget_simple_extent_dims returns the size and maximum sizes of each dimension of a dataspace through the dims and maxdims parameters.
  `static int` | H5.`H5Sget_simple_extent_ndims​(long space_id)` | H5Sget_simple_extent_ndims determines the dimensionality (or rank) of a dataspace.
  `static long` | H5.`H5Sget_simple_extent_npoints​(long space_id)` | H5Sget_simple_extent_npoints determines the number of elements in a dataspace.
  `static int` | H5.`H5Sget_simple_extent_type​(long space_id)` | H5Sget_simple_extent_type queries a dataspace to determine the current class of a dataspace.
  `static boolean` | H5.`H5Sis_regular_hyperslab​(long space_id)` | H5Sis_regular_hyperslab retrieves a regular hyperslab selection for the dataspace specified by space_id.
  `static boolean` | H5.`H5Sis_simple​(long space_id)` | H5Sis_simple determines whether a dataspace is a simple dataspace.
  `static int` | H5.`H5Soffset_simple​(long space_id, byte[] offset)` | H5Soffset_simple sets the offset of a simple dataspace space_id.
  `static int` | H5.`H5Sselect_all​(long space_id)` | H5Sselect_all selects the entire extent of the dataspace space_id.
  `static int` | H5.`H5Sselect_elements​(long space_id, int op, int num_elements, long[][] coord2D)` | H5Sselect_elements selects array elements to be included in the selection for the space_id dataspace.
  `static int` | H5.`H5Sselect_hyperslab​(long space_id, int op, byte[] start, byte[] stride, byte[] count, byte[] block)` | H5Sselect_hyperslab selects a hyperslab region to add to the current selected region for the dataspace specified by space_id.
  `static int` | H5.`H5Sselect_hyperslab​(long space_id, int op, long[] start, long[] stride, long[] count, long[] block)` |
  `static int` | H5.`H5Sselect_none​(long space_id)` | H5Sselect_none resets the selection region for the dataspace space_id to include no elements.
  `static boolean` | H5.`H5Sselect_valid​(long space_id)` | H5Sselect_valid verifies that the selection for the dataspace.
  `static int` | H5.`H5Sset_extent_none​(long space_id)` | H5Sset_extent_none removes the extent from a dataspace and sets the type to H5S_NONE.
  `static long` | H5.`H5Sset_extent_simple​(long space_id, int rank, byte[] current_size, byte[] maximum_size)` |
  `static long` | H5.`H5Sset_extent_simple​(long space_id, int rank, long[] current_size, long[] maximum_size)` | H5Sset_extent_simple sets or resets the size of an existing dataspace.
  `static long` | H5.`H5Tarray_create​(long base_id, int ndims, long[] dim)` | H5Tarray_create creates a new array datatype object.
  `static int` | H5.`H5Tclose​(long type_id)` | H5Tclose releases a datatype.
  `static void` | H5.`H5Tcommit​(long loc_id, java.lang.String name, long type_id, long lcpl_id, long tcpl_id, long tapl_id)` | H5Tcommit saves a transient datatype as an immutable named datatype in a file.
  `static void` | H5.`H5Tcommit_anon​(long loc_id, long type_id, long tcpl_id, long tapl_id)` | H5Tcommit_anon commits a transient datatype (not immutable) to a file, turning it into a named datatype with the specified creation and property lists.
  `static boolean` | H5.`H5Tcommitted​(long type_id)` | H5Tcommitted queries a type to determine whether the type specified by the type identifier is a named type or a transient type.
  `static void` | H5.`H5Tcompiler_conv​(long src_id, long dst_id)` | H5Tcompiler_conv finds out whether the library's conversion function from type src_id to type dst_id is a compiler (hard) conversion.
  `static void` | H5.`H5Tconvert​(long src_id, long dst_id, long nelmts, byte[] buf, byte[] background, long plist_id)` | H5Tconvert converts nelmts elements from the type specified by the src_id identifier to type dst_id.
  `static long` | H5.`H5Tcopy​(long type_id)` | H5Tcopy copies an existing datatype.
  `static long` | H5.`H5Tcreate​(int tclass, long size)` | H5Tcreate creates a new dataype of the specified class with the specified number of bytes.
  `static long` | H5.`H5Tdecode​(byte[] buf)` | H5Tdecode reconstructs the HDF5 data type object and returns a new object handle for it.
  `static boolean` | H5.`H5Tdetect_class​(long type_id, int cls)` | H5Tdetect_class determines whether the datatype specified in dtype_id contains any datatypes of the datatype class specified in dtype_class.
  `static int` | H5.`H5Tencode​(long obj_id, byte[] buf, long nalloc)` | H5Tencode converts a data type description into binary form in a buffer.
  `static long` | H5.`H5Tenum_create​(long base_id)` | H5Tenum_create creates a new enumeration datatype based on the specified base datatype, parent_id, which must be an integer type.
  `static void` | H5.`H5Tenum_insert​(long type, java.lang.String name, byte[] value)` | H5Tenum_insert inserts a new enumeration datatype member into an enumeration datatype.
  `static int` | H5.`H5Tenum_insert​(long type, java.lang.String name, int value)` |
  `static int` | H5.`H5Tenum_insert​(long type, java.lang.String name, int[] value)` | H5Tenum_insert inserts a new enumeration datatype member into an enumeration datatype.
  `static java.lang.String` | H5.`H5Tenum_nameof​(long type, byte[] value, long size)` | H5Tenum_nameof finds the symbol name that corresponds to the specified value of the enumeration datatype type.
  `static int` | H5.`H5Tenum_nameof​(long type, int[] value, java.lang.String[] name, int size)` | H5Tenum_nameof finds the symbol name that corresponds to the specified value of the enumeration datatype type.
  `static void` | H5.`H5Tenum_valueof​(long type, java.lang.String name, byte[] value)` | H5Tenum_valueof finds the value that corresponds to the specified name of the enumeration datatype type.
  `static int` | H5.`H5Tenum_valueof​(long type, java.lang.String name, int[] value)` | H5Tenum_valueof finds the value that corresponds to the specified name of the enumeration datatype type.
  `static boolean` | H5.`H5Tequal​(long type_id1, long type_id2)` | H5Tequal determines whether two datatype identifiers refer to the same datatype.
  `static void` | H5.`H5Tflush​(long dtype_id)` | H5Tflush causes all buffers associated with a committed datatype to be immediately flushed to disk without removing the data from the cache.
  `static int` | H5.`H5Tget_array_dims​(long type_id, long[] dims)` | H5Tget_array_dims returns the sizes of the dimensions of the specified array datatype object.
  `static int` | H5.`H5Tget_array_dims2​(long type_id, long[] dims)` | H5Tget_array_dims2 returns the sizes of the dimensions of the specified array datatype object.
  `static int` | H5.`H5Tget_array_ndims​(long type_id)` | H5Tget_array_ndims returns the rank, the number of dimensions, of an array datatype object.
  `static int` | H5.`H5Tget_class​(long type_id)` | H5Tget_class returns the datatype class identifier.
  `static long` | H5.`H5Tget_create_plist​(long type_id)` | H5Tget_create_plist returns a property list identifier for the datatype creation property list associated with the datatype specified by type_id.
  `static int` | H5.`H5Tget_cset​(long type_id)` | H5Tget_cset retrieves the character set type of a string datatype.
  `static int` | H5.`H5Tget_ebias​(long type_id)` | H5Tget_ebias retrieves the exponent bias of a floating-point type.
  `static long` | H5.`H5Tget_ebias_long​(long type_id)` | H5Tget_ebias retrieves the exponent bias of a floating-point type.
  `static int` | H5.`H5Tget_fields​(long type_id, int[] fields)` | H5Tget_fields retrieves information about the locations of the various bit fields of a floating point datatype.
  `static void` | H5.`H5Tget_fields​(long type_id, long[] fields)` | H5Tget_fields retrieves information about the locations of the various bit fields of a floating point datatype.
  `static int` | H5.`H5Tget_inpad​(long type_id)` | H5Tget_inpad retrieves the internal padding type for unused bits in floating-point datatypes.
  `static int` | H5.`H5Tget_member_class​(long type_id, int membno)` | H5Tget_member_class returns the class of datatype of the specified member.
  `static long` | H5.`H5Tget_member_offset​(long type_id, int membno)` | H5Tget_member_offset returns the byte offset of the specified member of the compound datatype.
  `static long` | H5.`H5Tget_member_type​(long type_id, int field_idx)` | H5Tget_member_type returns the datatype of the specified member.
  `static void` | H5.`H5Tget_member_value​(long type_id, int membno, byte[] value)` | H5Tget_member_value returns the value of the enumeration datatype member memb_no.
  `static int` | H5.`H5Tget_member_value​(long type_id, int membno, int[] value)` | H5Tget_member_value returns the value of the enumeration datatype member memb_no.
  `static long` | H5.`H5Tget_native_type​(long type_id)` | H5Tget_native_type returns the equivalent native datatype for the datatype specified in type_id.
  `static long` | H5.`H5Tget_native_type​(long type_id, int direction)` | H5Tget_native_type returns the equivalent native datatype for the datatype specified in type_id.
  `static int` | H5.`H5Tget_nmembers​(long type_id)` | H5Tget_nmembers retrieves the number of fields a compound datatype has.
  `static int` | H5.`H5Tget_norm​(long type_id)` | H5Tget_norm retrieves the mantissa normalization of a floating-point datatype.
  `static int` | H5.`H5Tget_offset​(long type_id)` | H5Tget_offset retrieves the bit offset of the first significant bit.
  `static int` | H5.`H5Tget_order​(long type_id)` | H5Tget_order returns the byte order of an atomic datatype.
  `static int` | H5.`H5Tget_pad​(long type_id, int[] pad)` | H5Tget_pad retrieves the padding type of the least and most-significant bit padding.
  `static int` | H5.`H5Tget_precision​(long type_id)` | H5Tget_precision returns the precision of an atomic datatype.
  `static long` | H5.`H5Tget_precision_long​(long type_id)` | H5Tget_precision returns the precision of an atomic datatype.
  `static int` | H5.`H5Tget_sign​(long type_id)` | H5Tget_sign retrieves the sign type for an integer type.
  `static long` | H5.`H5Tget_size​(long type_id)` | H5Tget_size returns the size of a datatype in bytes.
  `static int` | H5.`H5Tget_strpad​(long type_id)` | H5Tget_strpad retrieves the string padding method for a string datatype.
  `static long` | H5.`H5Tget_super​(long type)` | H5Tget_super returns the type from which TYPE is derived.
  `static java.lang.String` | H5.`H5Tget_tag​(long type)` | H5Tget_tag returns the tag associated with datatype type_id.
  `static int` | H5.`H5Tinsert​(long type_id, java.lang.String name, long offset, long field_id)` | H5Tinsert adds another member to the compound datatype type_id.
  `static boolean` | H5.`H5Tis_variable_str​(long type_id)` | H5Tis_variable_str determines whether the datatype identified in type_id is a variable-length string.
  `static int` | H5.`H5Tlock​(long type_id)` | H5Tlock locks the datatype specified by the type_id identifier, making it read-only and non-destrucible.
  `static long` | H5.`H5Topen​(long loc_id, java.lang.String name, long tapl_id)` | H5Topen opens a named datatype at the location specified by loc_id and return an identifier for the datatype.
  `static int` | H5.`H5Tpack​(long type_id)` | H5Tpack recursively removes padding from within a compound datatype to make it more efficient (space-wise) to store that data.
  `static void` | H5.`H5Trefresh​(long dtype_id)` | H5Trefresh causes all buffers associated with a committed datatype to be cleared and immediately re-loaded with updated contents from disk.
  `static int` | H5.`H5Tset_cset​(long type_id, int cset)` | H5Tset_cset the character set to be used.
  `static int` | H5.`H5Tset_ebias​(long type_id, int ebias)` | H5Tset_ebias sets the exponent bias of a floating-point type.
  `static void` | H5.`H5Tset_ebias​(long type_id, long ebias)` | H5Tset_ebias sets the exponent bias of a floating-point type.
  `static int` | H5.`H5Tset_fields​(long type_id, int spos, int epos, int esize, int mpos, int msize)` | H5Tset_fields sets the locations and sizes of the various floating point bit fields.
  `static void` | H5.`H5Tset_fields​(long type_id, long spos, long epos, long esize, long mpos, long msize)` | H5Tset_fields sets the locations and sizes of the various floating point bit fields.
  `static int` | H5.`H5Tset_inpad​(long type_id, int inpad)` | If any internal bits of a floating point type are unused (that is, those significant bits which are not part of the sign, exponent, or mantissa), then H5Tset_inpad will be filled according to the value of the padding value property inpad.
  `static int` | H5.`H5Tset_norm​(long type_id, int norm)` | H5Tset_norm sets the mantissa normalization of a floating-point datatype.
  `static int` | H5.`H5Tset_offset​(long type_id, int offset)` | H5Tset_offset sets the bit offset of the first significant bit.
  `static void` | H5.`H5Tset_offset​(long type_id, long offset)` | H5Tset_offset sets the bit offset of the first significant bit.
  `static int` | H5.`H5Tset_order​(long type_id, int order)` | H5Tset_order sets the byte ordering of an atomic datatype.
  `static int` | H5.`H5Tset_pad​(long type_id, int lsb, int msb)` | H5Tset_pad sets the least and most-significant bits padding types.
  `static int` | H5.`H5Tset_precision​(long type_id, int precision)` | H5Tset_precision sets the precision of an atomic datatype.
  `static void` | H5.`H5Tset_precision​(long type_id, long precision)` | H5Tset_precision sets the precision of an atomic datatype.
  `static int` | H5.`H5Tset_sign​(long type_id, int sign)` | H5Tset_sign sets the sign proprety for an integer type.
  `static int` | H5.`H5Tset_size​(long type_id, long size)` | H5Tset_size sets the total size in bytes, size, for an atomic datatype (this operation is not permitted on compound datatypes).
  `static int` | H5.`H5Tset_strpad​(long type_id, int strpad)` | H5Tset_strpad defines the storage mechanism for the string.
  `static int` | H5.`H5Tset_tag​(long type, java.lang.String tag)` | H5Tset_tag tags an opaque datatype type_id with a unique ASCII identifier tag.
  `static long` | H5.`H5Tvlen_create​(long base_id)` | H5Tvlen_create creates a new variable-length (VL) dataype.
  `static int` | H5.`H5Zfilter_avail​(int filter)` |
  `static int` | H5.`H5Zget_filter_info​(int filter)` |
  `static int` | H5.`H5Zunregister​(int filter)` |

- ## Uses of HDF5LibraryException in hdf.hdf5lib.exceptions

  Subclasses of HDF5LibraryException in hdf.hdf5lib.exceptions
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `HDF5AtomException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5AttributeException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5BtreeException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5DataFiltersException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5DatasetInterfaceException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5DataspaceInterfaceException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5DataStorageException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5DatatypeInterfaceException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5ExternalFileListException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5FileInterfaceException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5FunctionArgumentException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5FunctionEntryExitException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5HeapException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5InternalErrorException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5LowLevelIOException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5MetaDataCacheException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5ObjectHeaderException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5PropertyListInterfaceException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5ReferenceException` |
  `class` | `HDF5ResourceUnavailableException` | The class HDF5LibraryException returns errors raised by the HDF5 library.
  `class` | `HDF5SymbolTableException` | The class HDF5LibraryException returns errors raised by the HDF5 library.