HDF5 C++ API  1.10.1
 All Classes Namespaces Functions Variables Typedefs Friends Pages

This web site and documentation is no longer maintained (but will remain online).
Please see the HDF5 C++ Reference Manual
on The HDF Group's Support Portal for the latest information.


The C++ API provides C++ wrappers for the HDF5 C Library.

It is assumed that the user has knowledge of the HDF5 file format and its components. For more information on the HDF5 C Library, see the HDF5 Software Documentation page.

Because the HDF5 C Library maps very well to the object oriented design approach, classes in the C++ API can closely represent the interfaces of the C APIs as follows:

  HDF5 C APIs                       C++ Classes
  -----------                       -----------
  Attribute Interface (H5A)         Attribute
  Datasets Interface (H5D)          DataSet
  Error Interface (H5E)             Exception
  File Interface (H5F)              H5File
  Group Interface (H5G)             Group
  Identifier Interface (H5I)        IdComponent
  Property List Interface (H5P)     PropList and subclasses
  Dataspace Interface (H5S)         DataSpace
  Datatype Interface (H5T)          DataType and subclasses


The HDF5 C++ API is included with the HDF5 source code. Please refer to the release_docs/INSTALL file under the top directory of the HDF5 source code for information about installing, building, and testing the C++ API.

The HDF Group Help Desk:
  Copyright by The HDF Group
and the Board of Trustees of the University of Illinois