17 #ifdef __cpp_lib_ranges
20 #include <boost/range/adaptor/filtered.hpp>
21 #include <boost/range/adaptor/map.hpp>
22 #include <boost/range/adaptor/reversed.hpp>
23 #include <boost/range/adaptor/transformed.hpp>
26 #ifndef __cpp_lib_ranges_stride
27 #include <boost/range/adaptor/strided.hpp>
32 #ifdef __cpp_lib_ranges
42 constexpr
auto filter = boost::adaptors::filtered;
43 constexpr
auto keys = boost::adaptors::map_keys;
44 constexpr
auto reverse = boost::adaptors::reversed;
45 constexpr
auto transform = boost::adaptors::transformed;
46 constexpr
auto values = boost::adaptors::map_values;
54 #ifdef __cpp_lib_ranges_stride
57 constexpr
auto stride = boost::adaptors::strided;