16 #ifndef OPENKALMAN_EUCLIDEAN_VECTOR_SPACE_DESCRIPTOR_HPP 17 #define OPENKALMAN_EUCLIDEAN_VECTOR_SPACE_DESCRIPTOR_HPP 19 #include <type_traits> 27 #ifndef __cpp_concepts 30 template<
typename T,
typename =
void>
35 : std::bool_constant<values::fixed_number_of_v<decltype(coordinates::get_is_euclidean(std::declval<T>()))>> {};
54 #endif //OPENKALMAN_EUCLIDEAN_VECTOR_SPACE_DESCRIPTOR_HPP Definition: euclidean_pattern.hpp:31
Definition for values::fixed_number_of.
Definition: tuple_reverse.hpp:103
constexpr bool value
T is numerical value or is reducible to a numerical value.
Definition: value.hpp:31
Definition for coordinates::pattern.
Definition: compares_with.hpp:28
The fixed number associated with a values::fixed.
Definition: fixed_number_of.hpp:45
Definition for get_is_euclidean.
constexpr bool euclidean_pattern
A coordinates::pattern for a normal Euclidean vector.
Definition: euclidean_pattern.hpp:49