Skip to content

Commit 7a73a2c

Browse files
committed
[libc++][NFC] Document missing __pstl_merge function in PSTL basis operations
1 parent 199cbec commit 7a73a2c

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

libcxx/include/__algorithm/pstl_backend.h

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,25 @@ A PSTL parallel backend is a tag type to which the following functions are assoc
3535
template <class _ExecutionPolicy, class _RandomAccessIterator, class _Comp>
3636
void __pstl_stable_sort(_Backend, _RandomAccessIterator __first, _RandomAccessIterator __last, _Comp __comp);
3737
38+
template <class _ExecutionPolicy,
39+
class _ForwardIterator1,
40+
class _ForwardIterator2,
41+
class _ForwardOutIterator,
42+
class _Comp>
43+
_ForwardOutIterator __pstl_merge(_Backend,
44+
_ForwardIterator1 __first1,
45+
_ForwardIterator1 __last1,
46+
_ForwardIterator2 __first2,
47+
_ForwardIterator2 __last2,
48+
_ForwardOutIterator __result,
49+
_Comp __comp);
50+
3851
template <class _ExecutionPolicy, class _InIterator, class _OutIterator, class _UnaryOperation>
39-
_OutIterator __pstl_transform(_InIterator __first, _InIterator __last, _OutIterator __result, _UnaryOperation __op);
52+
_OutIterator __pstl_transform(_Backend, _InIterator __first, _InIterator __last, _OutIterator __result, _UnaryOperation __op);
4053
4154
template <class _ExecutionPolicy, class _InIterator1, class _InIterator2, class _OutIterator, class _BinaryOperation>
42-
_OutIterator __pstl_transform(_InIterator1 __first1,
55+
_OutIterator __pstl_transform(_Backend,
56+
_InIterator1 __first1,
4357
_InIterator1 __last1,
4458
_InIterator2 __first2,
4559
_OutIterator __result,

0 commit comments

Comments
 (0)