-
Notifications
You must be signed in to change notification settings - Fork 16
HDF5 C++ wrapper
License
jsharpe/hdf5
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
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<double> data(100,1.0);
std::shared_ptr<hdf::HDFDataSet<> > dataset
= file.writeDataset<double>("doubledataset", data);
}
About
HDF5 C++ wrapper
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published