Den 23 mars 2017 1:58 em skrev "Adrien Devresse" <[email protected]>: > > Hi All, > > A little announcement, like I think potentially people in the HDF5 > community could be interested in that. > > We developed at Blue Brain Project ( http://bluebrain.epfl.ch/ ) / > Human Brain Project (https://www.humanbrainproject.eu/) a simple, > modern, header-only C++ interface to the libhdf5. > Mainly to overcome the current limitations of the actual HDF5 C++ > interface ( no parallel HDF5, no thread safety, not modern C++ friendly )
This looks very nice, thanks for sharing! I have my own (much much more basic) HDF5File class, but I'm seriously considering using this instead, now that I know about it. I'm interested in how you handle thread safety. I've only had a quick look, but looking at e.g. SliceTraits<Derivate>::read, I can't see any lock being taken before the call to H5Dread (nor around the surrounding C++ code). Do you assume the HDF5 library is compiled in thread safe mode? And is are the wrappers themselves thread safe? Thanks, Elvis > > > https://github.com/BlueBrain/HighFive > > > It is Open Source and here is a non-explicit list of features : > > - It supports both serial and parallel HDF5 with C++ ( contrary to the > official bindings that disable c++ bindings when compiled with parallel > mode ) > > - It does not require any compilation, and is embeddable in any project > ( Boost Software License ). > > - It supports automatic type mapping with C++ types and STL containers : > std::vector, std::string, std::array, etc... > > - It supports Boost MultiArray and Boost UBLAS for Multi-dimentional > dataset and Matrix load/save to/from HDF5 datasets. > > - It is design to be modern C++11 / C++14 friendly > > - It aims to be minimalsit and does not have any other dependencies than > libhdf5 itself > > > It does not support the integrality of the libhdf5 API for now, but If > you have any interest or comment about it, let us know. > > > Adrien Devresse > Blue Brain Project / Human Brain Project > > > > > _______________________________________________ > Hdf-forum is for HDF software users discussion. > [email protected] > http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org > Twitter: https://twitter.com/hdf5
_______________________________________________ Hdf-forum is for HDF software users discussion. [email protected] http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org Twitter: https://twitter.com/hdf5
