@@ -35,11 +35,25 @@ A PSTL parallel backend is a tag type to which the following functions are assoc
35
35
template <class _ExecutionPolicy, class _RandomAccessIterator, class _Comp>
36
36
void __pstl_stable_sort(_Backend, _RandomAccessIterator __first, _RandomAccessIterator __last, _Comp __comp);
37
37
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
+
38
51
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);
40
53
41
54
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,
43
57
_InIterator1 __last1,
44
58
_InIterator2 __first2,
45
59
_OutIterator __result,
0 commit comments