Lines Matching refs:enable_borrowed_range
36 inline constexpr bool enable_borrowed_range = false;
114 inline constexpr bool enable_borrowed_range<subrange<I, S, K>> = true;
131 inline constexpr bool enable_borrowed_range<elements_view<T, N>> =
132 enable_borrowed_range<T>;
162 inline constexpr bool enable_borrowed_range<empty_view<T>> = true;
182 inline constexpr bool enable_borrowed_range<ref_view<T>> = true;
189 inline constexpr bool enable_borrowed_range<owning_view<T>> = enable_borrowed_range<T>;
205 inline constexpr bool enable_borrowed_range<drop_view<T>> = enable_borrowed_range<T>;
214 inline constexpr bool enable_borrowed_range<drop_while_view<T, Pred>> =
215 enable_borrowed_range<T>;
240 inline constexpr bool enable_borrowed_range<reverse_view<T>> = enable_borrowed_range<T>;
243 inline constexpr bool enable_borrowed_range<common_view<T>> = enable_borrowed_range<T>;
249 inline constexpr bool enable_borrowed_range<take_view<T>> = enable_borrowed_range<T>;
268 inline constexpr bool enable_borrowed_range<iota_view<W, Bound>> = true;
328 inline constexpr bool enable_borrowed_range<zip_view<Views...>> = // C++23
329 (enable_borrowed_range<Views> && ...);
398 # include <__ranges/enable_borrowed_range.h>