We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 80ef9c5 commit 603daedCopy full SHA for 603daed
include/oneapi/dpl/pstl/zip_view_impl.h
@@ -377,6 +377,20 @@ struct zip_fn {
377
378
inline constexpr zip_fn zip{};
379
380
+template <typename _R>
381
+using enumerate_view = oneapi::dpl::ranges::zip_view<std::ranges::iota_view<std::ranges::range_size_t<_R>,
382
+ std::ranges::range_size_t<_R>>, _R>;
383
+
384
+struct enumerate_fn {
385
+ template <std::ranges::viewable_range _R>
386
+ constexpr auto operator()(_R&& __r) const {
387
+ return oneapi::dpl::ranges::zip_view(std::views::iota((std::ranges::range_size_t<_R>)0,
388
+ std::ranges::size(__r)), std::forward<_R>(__r));
389
+ }
390
+};
391
392
+inline constexpr enumerate_fn enumerate{};
393
394
} // namespace ranges
395
} // namespace dpl
396
} // namespace oneapi
0 commit comments