16 #ifndef OPENKALMAN_EUCLIDEAN_PATTERN_COLLECTION_HPP 17 #define OPENKALMAN_EUCLIDEAN_PATTERN_COLLECTION_HPP 19 #ifdef __cpp_lib_ranges 36 #if defined(__cpp_lib_ranges) 38 (euclidean_pattern_tuple<T> or euclidean_pattern<std::ranges::range_value_t<std::decay_t<T>>>);
40 constexpr
bool euclidean_pattern_collection = collections::collection<T> and
41 (euclidean_pattern_tuple<T> or euclidean_pattern<ranges::range_value_t<std::decay_t<T>>>);
47 #endif //OPENKALMAN_EUCLIDEAN_PATTERN_COLLECTION_HPP Definition for coordinates::euclidean_pattern.
Definition for collections::collection.
Definition: compares_with.hpp:28
Definitions implementing features of the c++ ranges library for compatibility.
constexpr bool euclidean_pattern_collection
An object describing a collection of /ref coordinates::pattern objects.
Definition: euclidean_pattern_collection.hpp:40
Definition for coordinates::euclidean_pattern_tuple.