16 #ifndef OPENKALMAN_LAYOUT_OF_HPP 17 #define OPENKALMAN_LAYOUT_OF_HPP 30 template<
typename T,
typename =
void>
46 using type =
typename std::decay_t<decltype(get_mdspan(std::declval<T&>()))>::layout_type;
47 static_assert(internal::layout_mapping_policy<type>);
Definition for layout_mapping_policy.
The root namespace for OpenKalman.
Definition: basics.hpp:34
Definition of get_mdspan function.
The layout_mapping_policy of an indexible object.
Definition: layout_of.hpp:32
typename layout_of< T >::type layout_of_t
helper template for layout_of.
Definition: layout_of.hpp:55