HighFive
HighFive copied to clipboard
HighFive - Header-only C++ HDF5 interface
I use `boost::span` as an alternative to `std::span` since I'm limited to C++17. `boost::span` has been introduced in Boost core since [Boost-1.78](https://www.boost.org/doc/libs/1_78_0/libs/core/doc/html/core/span.html), which is a compatible implementation of `std::span`. Would...
It would be nice to copy entire groups or datasets (incl attributes) from one file to another, as proposed in https://github.com/BlueBrain/HighFive/discussions/1022 There's a function `H5Ocopy` one could use (and we...
In H5Easy there's API for reading and writing one element at a time: https://github.com/BlueBrain/HighFive/blob/5f3ded67b4a9928f4b9b5f691bc0a60aade32232/include/highfive/h5easy_bits/H5Easy_scalar.hpp#L66-L70 https://github.com/BlueBrain/HighFive/blob/5f3ded67b4a9928f4b9b5f691bc0a60aade32232/include/highfive/h5easy_bits/H5Easy_scalar.hpp#L120-L122 It does this by creating a dataset that can be extended in all directions; and...
We use both and one would be enough.
For windows we might need `/bigobj` and certainly need `NOMINMAX` if `windows.h` is included. We might want to include those flags in `HighFive::HighFive`.
I am trying to dump an n-dimensional xt::xarray to an HDF file. ```cpp xt::xarray arr({2, 2}, {1, 2, 3, 4}); H5Easy::dump(file, "myDataset", arr); ``` This results in: ``` %{buildPath}vcpkg_installed\x64-windows-digilens\include\highfive\bits\H5Inspector_misc.hpp(194): error...