hdf5
hdf5 copied to clipboard
HDF5 C++ wrapper
This library aims to provide an abstraction of the hdf5 file format for c++ code. It aims to reduce the number of explicit calls to the hdf5 APIs by using the c++ type system to automatically construct the appropriate datatypes.
The library is a header only library so no compilation is required.
Requirements: hdf5 1.6 or greater mpi-io if parallel io support is required Boost 1.37 or greater
Example usage:
#include <hdf5/hdffile.hpp> #include <hdf5/hdfdataset.hpp> #include <boost/shared_ptr.hpp>
int main()
{
hdf::HDFFile<> file("test.h5", hdf::HDFFile<>::truncate);
std::vector