16 #ifndef OPENKALMAN_COORDINATES_GROUP_RANGE_HPP 17 #define OPENKALMAN_COORDINATES_GROUP_RANGE_HPP 19 #ifdef __cpp_lib_ranges 29 #ifndef __cpp_lib_ranges 32 template<
typename T,
typename =
void>
46 #ifdef __cpp_lib_ranges 47 concept
descriptor_range = collections::sized_random_access_range<T> and descriptor<std::ranges::range_value_t<T>>;
49 constexpr
bool descriptor_range = collections::sized_random_access_range<T> and
56 #endif //OPENKALMAN_COORDINATES_GROUP_RANGE_HPP Definition: descriptor_range.hpp:33
Definition for collections::sized_random_access_range.
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::descriptor.
Definition: compares_with.hpp:28
constexpr bool descriptor_range
An object describing a range of collections::descriptor objects.
Definition: descriptor_range.hpp:49
Definitions implementing features of the c++ ranges library for compatibility.