The HDF5 library provides several interfaces, and is currently implemented in C. The APIs provide routines for accessing HDF5 files and creating and manipulating HDF5 objects. All C routines in the HDF5 library begin with a prefix of the form H5*, where * is a single letter indicating the object on which the operation is to be performed. The APIs are listed below:
API
|
DESCRIPTION
|
H5
|
Library Functions: the general-purpose H5 functions. |
H5A
|
Annotation Interface: attribute access and manipulating routines. |
H5D
|
Dataset Interface: dataset access and manipulating routines. |
H5E
|
Error Interface: error handling routines. |
H5F
|
File Interface: file access routines. |
H5G
|
Group Interface: group creating and operating routines. |
H5I
|
Identifier Interface: identifier routines. |
H5P
|
Property List Interface: object property list manipulating routines. |
H5R
|
Reference Interface: reference routines. |
H5S
|
Dataspace Interface: routines for defining dataspaces. |
H5T
|
Data type Interface: routines for creating and manipulating the data type of dataset elements. |
H5Z
|
Compression Interface: compression routine(s). |