Skip to content

strata::same_orderΒΆ

Part of Order and layout.

concept

template<typename A, typename B, std::size_t Rank>
concept strata::same_order = order_for_rank<A, Rank> && order_for_rank<B, Rank> &&
 std::same_as<concrete_order_t<A, Rank>, concrete_order_t<B, Rank>>

Whether two orders lay out Rank axes the same way, however they are spelled.

same_order<ColumnMajor, Order<0, 1>, 2> holds, and every order is the same for rank 0 or 1.