BlueBrain / HighFive

HighFive - Header-only C++ HDF5 interface

Home Page:https://bluebrain.github.io/HighFive/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Review `boost::multi_array` for ordering.

1uc opened this issue · comments

Boost multi array can be both row- or column-major and it's not visible in its signature:

template <typename ExtentList>
explicit multi_array(const ExtentList& sizes,
                     const storage_order_type& store = c_storage_order(),
                     const Allocator& alloc = Allocator());

https://www.boost.org/doc/libs/1_82_0/libs/multi_array/doc/reference.html#multi_array_class

We need to check that we refuse to serialize anything that not C-style.