Skip to content

Commit 46f58b9

Browse files
Remove partition_copy, remove_copy, remove_copy_if, rotate_copy
1 parent dc7f63d commit 46f58b9

File tree

1 file changed

+0
-52
lines changed

1 file changed

+0
-52
lines changed

source/elements/oneDPL/source/parallel_api/parallel_range_api.rst

Lines changed: 0 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -429,47 +429,6 @@ Copying Mutating Operations
429429
std::ranges::borrowed_iterator_t<OutR>>
430430
move (ExecutionPolicy&& pol, R&& r, OutR&& result);
431431
432-
// partition_copy
433-
template <typename ExecutionPolicy, std::ranges::random_access_range R,
434-
std::ranges::random_access_range OutR1, std::ranges::random_access_range OutR2,
435-
typename Proj = std::identity,
436-
std::indirect_unary_predicate< std::projected<std::ranges::iterator_t<R>, Proj> > Pred>
437-
requires oneapi::dpl::is_execution_policy_v<std::remove_cvref_t<ExecutionPolicy>> &&
438-
std::ranges::sized_range<R> && std::ranges::sized_range<OutR1> &&
439-
std::ranges::sized_range<OutR2> &&
440-
std::indirectly_copyable<std::ranges::iterator_t<R>, std::ranges::iterator_t<OutR1>> &&
441-
std::indirectly_copyable<std::ranges::iterator_t<R>, std::ranges::iterator_t<OutR2>>
442-
std::ranges::partition_copy_result<std::ranges::borrowed_iterator_t<R>,
443-
std::ranges::borrowed_iterator_t<OutR1>,
444-
std::ranges::borrowed_iterator_t<OutR2>>
445-
partition_copy (ExecutionPolicy&& pol, R&& r, OutR1&& out_true_r, OutR2&& out_false_r,
446-
Pred pred, Proj proj = {});
447-
448-
// remove_copy
449-
template <typename ExecutionPolicy, std::ranges::random_access_range R,
450-
std::ranges::random_access_range OutR, typename Proj = std::identity,
451-
typename T = /*projected-value-type*/<std::ranges::iterator_t<R>, Proj>>
452-
requires oneapi::dpl::is_execution_policy_v<std::remove_cvref_t<ExecutionPolicy>> &&
453-
std::ranges::sized_range<R> && std::ranges::sized_range<OutR> &&
454-
std::indirectly_copyable<std::ranges::iterator_t<R>, std::ranges::iterator_t<OutR>> &&
455-
std::indirect_binary_predicate< std::ranges::equal_to,
456-
std::projected<std::ranges::iterator_t<R>, Proj>,
457-
const T* >
458-
std::ranges::remove_copy_result<std::ranges::borrowed_iterator_t<R>,
459-
std::ranges::borrowed_iterator_t<OutR>>
460-
remove_copy (ExecutionPolicy&& pol, R&& r, OutR&& result, const T& value, Proj proj = {});
461-
462-
// remove_copy_if
463-
template <typename ExecutionPolicy, std::ranges::random_access_range R,
464-
std::ranges::random_access_range OutR, typename Proj = std::identity,
465-
std::indirect_unary_predicate< std::projected<std::ranges::iterator_t<R>, Proj> > Pred>
466-
requires oneapi::dpl::is_execution_policy_v<std::remove_cvref_t<ExecutionPolicy>> &&
467-
std::ranges::sized_range<R> && std::ranges::sized_range<OutR> &&
468-
std::indirectly_copyable<std::ranges::iterator_t<R>, std::ranges::iterator_t<OutR>>
469-
std::ranges::remove_copy_if_result<std::ranges::borrowed_iterator_t<R>,
470-
std::ranges::borrowed_iterator_t<OutR>>
471-
remove_copy_if (ExecutionPolicy&& pol, R&& r, OutR&& result, Pred pred, Proj proj = {});
472-
473432
// reverse_copy
474433
template <typename ExecutionPolicy, std::ranges::random_access_range R,
475434
std::ranges::random_access_range OutR>
@@ -480,17 +439,6 @@ Copying Mutating Operations
480439
std::ranges::borrowed_iterator_t<OutR>>
481440
reverse_copy (ExecutionPolicy&& pol, R&& r, OutR&& result);
482441
483-
// rotate_copy
484-
template <typename ExecutionPolicy, std::ranges::random_access_range R,
485-
std::ranges::random_access_range OutR>
486-
requires oneapi::dpl::is_execution_policy_v<std::remove_cvref_t<ExecutionPolicy>> &&
487-
std::ranges::sized_range<R> && std::ranges::sized_range<OutR> &&
488-
std::indirectly_copyable<std::ranges::iterator_t<R>, std::ranges::iterator_t<OutR>>
489-
std::ranges::rotate_copy_result<std::ranges::borrowed_iterator_t<R>,
490-
std::ranges::borrowed_iterator_t<OutR>>
491-
rotate_copy (ExecutionPolicy&& pol, R&& r, std::ranges::iterator_t<R> middle,
492-
OutR&& result);
493-
494442
// transform (unary)
495443
template <typename ExecutionPolicy, std::ranges::random_access_range R,
496444
std::ranges::random_access_range OutR, std::copy_constructible Fn,

0 commit comments

Comments
 (0)