16 #ifndef OPENKALMAN_DIAGONAL_ADAPTER_HPP 17 #define OPENKALMAN_DIAGONAL_ADAPTER_HPP 22 #ifndef __cpp_concepts 25 template<
typename T, std::
size_t N,
typename =
void>
28 template<
typename T, std::
size_t N>
30 : std::bool_constant<vector<nested_object_of_t<T>, N>> {};
42 template<
typename T, std::
size_t N = 0>
45 vector<nested_object_of_t<T>, N>;
53 #endif //OPENKALMAN_DIAGONAL_ADAPTER_HPP Definition: square_shaped.hpp:58
Definition: indexible_object_traits.hpp:36
constexpr bool diagonal_adapter
Specifies that a type is a diagonal matrix adapter.
Definition: diagonal_adapter.hpp:47
Definition: tuple_reverse.hpp:103
The root namespace for OpenKalman.
Definition: basics.hpp:34
Definition: diagonal_adapter.hpp:26