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.