16 #ifndef OPENKALMAN_COORDINATE::FIXED_PATTERN_COLLECTION_HPP 17 #define OPENKALMAN_COORDINATE 19 #ifdef __cpp_lib_ranges 32 #ifndef __cpp_lib_ranges 35 template<
typename T,
typename =
void>
50 #if defined(__cpp_lib_ranges) and defined(__cpp_lib_remove_cvref) 52 (fixed_pattern_tuple<T> or
fixed_pattern<std::ranges::range_value_t<std::decay_t<T>>>);
54 constexpr
bool fixed_pattern_collection = collections::collection<T> and
61 #endif //OPENKALMAN_COORDINATE Definition for pattern_collection.
Definition for collections::collection.
Definition: tuple_reverse.hpp:103
Definition for coordinates::fixed_pattern.
Definition: compares_with.hpp:28
Definitions implementing features of the c++ ranges library for compatibility.
Definition: fixed_pattern_collection.hpp:36
constexpr bool fixed_pattern
A coordinates::pattern for which the size is fixed at compile time.
Definition: fixed_pattern.hpp:47
Definition for coordinates::fixed_pattern_tuple.
constexpr bool fixed_pattern_collection
An object describing a collection of /ref coordinates::pattern objects.
Definition: fixed_pattern_collection.hpp:54