# Hierarchy For All Packages

Package Hierarchies:

- hdf.hdf5lib,
- hdf.hdf5lib.callbacks,
- hdf.hdf5lib.exceptions,
- hdf.hdf5lib.structs

## Class Hierarchy

- java.lang.Object
  - hdf.hdf5lib.H5 (implements java.io.Serializable)
  - hdf.hdf5lib.structs.H5_ih_info_t (implements java.io.Serializable)
  - hdf.hdf5lib.structs.H5A_info_t (implements java.io.Serializable)
  - hdf.hdf5lib.structs.H5AC_cache_config_t (implements java.io.Serializable)
  - hdf.hdf5lib.structs.H5E_error2_t (implements java.io.Serializable)
  - hdf.hdf5lib.structs.H5F_info2_t (implements java.io.Serializable)
  - hdf.hdf5lib.structs.H5FD_hdfs_fapl_t (implements java.io.Serializable)
  - hdf.hdf5lib.structs.H5FD_ros3_fapl_t (implements java.io.Serializable)
  - hdf.hdf5lib.structs.H5G_info_t (implements java.io.Serializable)
  - hdf.hdf5lib.structs.H5L_info_t (implements java.io.Serializable)
  - hdf.hdf5lib.structs.H5O_hdr_info_t (implements java.io.Serializable)
  - hdf.hdf5lib.structs.H5O_info_t (implements java.io.Serializable)
  - hdf.hdf5lib.HDF5Constants
  - hdf.hdf5lib.HDF5GroupInfo
  - hdf.hdf5lib.HDFArray
  - hdf.hdf5lib.HDFNativeData
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - hdf.hdf5lib.exceptions.HDF5Exception
          - hdf.hdf5lib.exceptions.HDF5JavaException
          - hdf.hdf5lib.exceptions.HDF5LibraryException
            - hdf.hdf5lib.exceptions.HDF5AtomException
            - hdf.hdf5lib.exceptions.HDF5AttributeException
            - hdf.hdf5lib.exceptions.HDF5BtreeException
            - hdf.hdf5lib.exceptions.HDF5DataFiltersException
            - hdf.hdf5lib.exceptions.HDF5DatasetInterfaceException
            - hdf.hdf5lib.exceptions.HDF5DataspaceInterfaceException
            - hdf.hdf5lib.exceptions.HDF5DataStorageException
            - hdf.hdf5lib.exceptions.HDF5DatatypeInterfaceException
            - hdf.hdf5lib.exceptions.HDF5ExternalFileListException
            - hdf.hdf5lib.exceptions.HDF5FileInterfaceException
            - hdf.hdf5lib.exceptions.HDF5FunctionArgumentException
            - hdf.hdf5lib.exceptions.HDF5FunctionEntryExitException
            - hdf.hdf5lib.exceptions.HDF5HeapException
            - hdf.hdf5lib.exceptions.HDF5InternalErrorException
            - hdf.hdf5lib.exceptions.HDF5LowLevelIOException
            - hdf.hdf5lib.exceptions.HDF5MetaDataCacheException
            - hdf.hdf5lib.exceptions.HDF5ObjectHeaderException
            - hdf.hdf5lib.exceptions.HDF5PropertyListInterfaceException
            - hdf.hdf5lib.exceptions.HDF5ReferenceException
            - hdf.hdf5lib.exceptions.HDF5ResourceUnavailableException
            - hdf.hdf5lib.exceptions.HDF5SymbolTableException

## Interface Hierarchy

- hdf.hdf5lib.callbacks.Callbacks
  - hdf.hdf5lib.callbacks.H5A_iterate_cb
  - hdf.hdf5lib.callbacks.H5D_append_cb
  - hdf.hdf5lib.callbacks.H5D_iterate_cb
  - hdf.hdf5lib.callbacks.H5E_walk_cb
  - hdf.hdf5lib.callbacks.H5L_iterate_cb
  - hdf.hdf5lib.callbacks.H5O_iterate_cb
  - hdf.hdf5lib.callbacks.H5P_cls_close_func_cb
  - hdf.hdf5lib.callbacks.H5P_cls_copy_func_cb
  - hdf.hdf5lib.callbacks.H5P_cls_create_func_cb
  - hdf.hdf5lib.callbacks.H5P_iterate_cb
  - hdf.hdf5lib.callbacks.H5P_prp_close_func_cb
  - hdf.hdf5lib.callbacks.H5P_prp_compare_func_cb
  - hdf.hdf5lib.callbacks.H5P_prp_copy_func_cb
  - hdf.hdf5lib.callbacks.H5P_prp_create_func_cb
  - hdf.hdf5lib.callbacks.H5P_prp_delete_func_cb
  - hdf.hdf5lib.callbacks.H5P_prp_get_func_cb
  - hdf.hdf5lib.callbacks.H5P_prp_set_func_cb
- hdf.hdf5lib.callbacks.H5A_iterate_t
- hdf.hdf5lib.callbacks.H5D_append_t
- hdf.hdf5lib.callbacks.H5D_iterate_t
- hdf.hdf5lib.callbacks.H5E_walk_t
- hdf.hdf5lib.callbacks.H5L_iterate_t
- hdf.hdf5lib.callbacks.H5O_iterate_t
- hdf.hdf5lib.callbacks.H5P_cls_close_func_t
- hdf.hdf5lib.callbacks.H5P_cls_copy_func_t
- hdf.hdf5lib.callbacks.H5P_cls_create_func_t
- hdf.hdf5lib.callbacks.H5P_iterate_t