Lines Matching refs:enable_borrowed_range
36 inline constexpr bool enable_borrowed_range = false;
107 inline constexpr bool enable_borrowed_range<subrange<I, S, K>> = true;
124 inline constexpr bool enable_borrowed_range<empty_view<T>> = true;
144 inline constexpr bool enable_borrowed_range<ref_view<T>> = true;
151 inline constexpr bool enable_borrowed_range<owning_view<T>> = enable_borrowed_range<T>;
167 inline constexpr bool enable_borrowed_range<drop_view<T>> = enable_borrowed_range<T>;
190 inline constexpr bool enable_borrowed_range<reverse_view<T>> = enable_borrowed_range<T>;
193 inline constexpr bool enable_borrowed_range<common_view<T>> = enable_borrowed_range<T>;
199 inline constexpr bool enable_borrowed_range<take_view<T>> = enable_borrowed_range<T>;
210 inline constexpr bool enable_borrowed_range<iota_view<W, Bound>> = true;
237 inline constexpr bool enable_borrowed_range<zip_view<Views...>> = // C++2b
238 (enable_borrowed_range<Views> && ...);
287 #include <__ranges/enable_borrowed_range.h>