32#ifdef __cpp_lib_ranges
34using std::views::filter;
35using std::views::keys;
36using std::views::reverse;
37using std::views::transform;
38using std::views::values;
42constexpr auto filter = boost::adaptors::filtered;
43constexpr auto keys = boost::adaptors::map_keys;
44constexpr auto reverse = boost::adaptors::reversed;
45constexpr auto transform = boost::adaptors::transformed;
46constexpr auto values = boost::adaptors::map_values;
54#ifdef __cpp_lib_ranges_stride
55using std::views::stride;
57constexpr auto stride = boost::adaptors::strided;