ddn.lib.hdf5

HDF5 D Language Bindings

This package provides complete D language bindings for the HDF5 library. It includes bindings for both the core HDF5 library (libhdf5) and the high-level library (libhdf5_hl).

The bindings are organized into modules corresponding to HDF5 API categories:

  • types - Core types, constants, and enumerations
  • h5 - General library functions
  • h5a - Attribute operations
  • h5d - Dataset operations
  • h5e - Error handling
  • h5f - File operations
  • h5g - Group operations
  • h5i - Identifier operations
  • h5l - Link operations
  • h5o - Object operations
  • h5p - Property list operations
  • h5r - Reference operations
  • h5s - Dataspace operations
  • h5t - Datatype operations
  • h5z - Filter operations

Example:

import ddn.lib.hdf5;

void main() {
   auto fid = H5Fcreate("example.h5", H5F_ACC.TRUNC, H5P_DEFAULT, H5P_DEFAULT);
   scope(exit) H5Fclose(fid);
   // ... work with HDF5 file
}

License

BSD-3-Clause
No exported symbols.