Luc Grosheintz

Results 129 issues of Luc Grosheintz

It's seems that a C array of C-string constants is serialized as an array of signed 8-bit ints. See, ``` $ h5dump -R build-2.5.1/tests/unit/h5_rw_vec_shortcut_test.h5 HDF5 "build-2.5.1/tests/unit/h5_rw_vec_shortcut_test.h5" { GROUP "/" {...

v3

One should check that the unit-tests cover all the cases of empty `std::string`s. These include: * single empty string. * container of empty strings. * empty container of strings. *...

The addition of `mdspan` to the STL is extremely interesting for HPC applications. Our applications/libraries might finally be able to talk to each other. Hence, HighFive should support this type.

enhancement

Write-read cycles have the flaw that they can't detect certain bugs, e.g. if the array is column-major instead of row-major a simply write-read cycles using always the same types, wont...

testing

The macro `_H5_STRUCT_PADDING` should be converted to a regular function with some legal name; and then tested.

The code in question is: ```c++ template inline bool NodeTraits::_exist(const std::string& node_name, bool raise_errors) const { SilenceHDF5 silencer{}; const auto val = H5Lexists(static_cast(this)->getId(), node_name.c_str(), H5P_DEFAULT); if (val < 0) {...

Datasets can have attributes, and one can set attribute phase change thresholds for datasets, via dataset creation property lists. Currently, HighFive only allows group creation property lists.

We should consider CI which checks that the version numbers are correct. Context: * Recently, two bugs related to version infomation where found. See, #715.

testing

Since we recently had an issue where we allowed names reserved for macros to be used in HighFive, e.g. `DEBUG` or `INFO`, it would make sense to investigate if there's...

testing