16 #ifndef OPENKALMAN_VECTOR_SPACE_DESCRIPTOR_RANGE_HPP 17 #define OPENKALMAN_VECTOR_SPACE_DESCRIPTOR_RANGE_HPP 19 #ifdef __cpp_lib_ranges 29 #ifndef __cpp_lib_ranges 32 template<
typename T,
typename =
void>
47 #if defined(__cpp_lib_ranges) 48 concept
pattern_range = collections::sized_random_access_range<T> and pattern<std::ranges::range_value_t<T>>;
56 #endif //OPENKALMAN_VECTOR_SPACE_DESCRIPTOR_RANGE_HPP Definition: pattern_range.hpp:33
Definition for collections::sized_random_access_range.
Definition: tuple_reverse.hpp:103
Definition for coordinates::pattern.
Definition: compares_with.hpp:28
constexpr bool pattern_range
An object describing a collection of /ref pattern objects.
Definition: pattern_range.hpp:50
Definitions implementing features of the c++ ranges library for compatibility.