@@ -508,11 +508,24 @@ <h1>Header <code><experimental/numeric></code> synopsis</h1>
508
508
template<class InputIterator>
509
509
typename iterator_traits<InputIterator>::value_type
510
510
reduce(InputIterator first, InputIterator last);
511
+ < ins > template<class ExecutionPolicy,
512
+ InputIterator>
513
+ typename iterator_traits<InputIterator>::value_type
514
+ reduce(ExecutionPolicy&& exec,
515
+ InputIterator first, InputIterator last);</ ins >
511
516
template<class InputIterator, class T>
512
- T reduce(InputIterator first, InputIterator last< ins > ,</ ins > T init);
517
+ T reduce(InputIterator first, InputIterator last, T init);
518
+ < ins > template<class ExecutionPolicy,
519
+ class InputIterator, class T>
520
+ T reduce(ExecutionPolicy&& exec,
521
+ InputIterator first, InputIterator last, T init);</ ins >
513
522
template<class InputIterator, class T, class BinaryOperation>
514
523
T reduce(InputIterator first, InputIterator last, T init,
515
524
BinaryOperation binary_op);
525
+ < ins > template<class ExecutionPolicy, class InputIterator, class T, class BinaryOperation>
526
+ T reduce(ExecutionPolicy&& exec,
527
+ InputIterator first, InputIterator last, T init,
528
+ BinaryOperation binary_op);</ ins >
516
529
517
530
template<class InputIterator, class OutputIterator,
518
531
class T>
0 commit comments