16 #ifndef OPENKALMAN_DYNAMIC_DIMENSION_HPP 17 #define OPENKALMAN_DYNAMIC_DIMENSION_HPP 23 #ifndef __cpp_concepts 26 template<
typename T, std::
size_t N,
typename =
void>
29 template<
typename T, std::
size_t N>
30 struct is_dynamic_dimension<T, N,
std::enable_if_t<indexible<T> and index_dimension_of<T, N>::value == stdex::dynamic_extent>>
40 template<
typename T, std::
size_t N>
42 concept
dynamic_dimension = indexible<T> and (index_dimension_of_v<T, N> == std::dynamic_extent);
Definition: dynamic_dimension.hpp:27
The root namespace for OpenKalman.
Definition: basics.hpp:34
Definition for index_dimension_of.
constexpr bool dynamic_dimension
Specifies that T's index N has a dimension defined at run time.
Definition: dynamic_dimension.hpp:44