/// Copy constructor array_view(array_view const& X) : IMPL_TYPE(X.indexmap(), X.storage()) {}
/// Copy constructor array_view(array_view const & X): BaseType(X.indexmap(),X.storage()) {}
friend view_type c_ordered_transposed_view(array_view const& a) { return transposed_view(a, a.indexmap().get_memory_layout().get_memory_positions()); }