Skip to content

Commit b140eee

Browse files
committed
2 parents cb8374f + 714933b commit b140eee

File tree

5 files changed

+367
-261
lines changed

5 files changed

+367
-261
lines changed

algorithms.html

Lines changed: 42 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,6 @@ <h1>Header <code>&lt;experimental/algorithm&gt;</code> synopsis</h1>
366366
namespace std {
367367
namespace experimental {
368368
<ins2>inline</ins2> namespace parallel<ins2>_v1</ins2> {
369-
<ins2>namespace parallel {</ins2>
370369
template&lt;class ExecutionPolicy,
371370
class InputIterator, class Function&gt;
372371
void for_each(ExecutionPolicy&amp;&amp; exec,
@@ -375,7 +374,6 @@ <h1>Header <code>&lt;experimental/algorithm&gt;</code> synopsis</h1>
375374
template&lt;class InputIterator, class Size, class Function&gt;
376375
InputIterator for_each_n(InputIterator first, Size n,
377376
Function f);
378-
<ins2>}</ins2>
379377
}
380378
}
381379
}
@@ -507,7 +505,6 @@ <h1>Header <code>&lt;experimental/numeric&gt;</code><ins2> synopsis</ins2></h1>
507505
namespace std {
508506
namespace experimental {
509507
<ins2>inline</ins2> namespace parallel<ins2>_v1</ins2> {
510-
<ins2>namespace parallel {</ins2>
511508
template&lt;class InputIterator&gt;
512509
typename iterator_traits&lt;InputIterator&gt;::value_type
513510
reduce(InputIterator first, InputIterator last);
@@ -517,10 +514,12 @@ <h1>Header <code>&lt;experimental/numeric&gt;</code><ins2> synopsis</ins2></h1>
517514
T reduce(InputIterator first, InputIterator last, T init,
518515
BinaryOperation binary_op);
519516

517+
<del2>
520518
template&lt;class InputIterator, class OutputIterator&gt;
521519
OutputIterator
522520
exclusive_scan(InputIterator first, InputIterator last,
523521
OutputIterator result);
522+
</del2>
524523
template&lt;class InputIterator, class OutputIterator,
525524
class T&gt;
526525
OutputIterator
@@ -545,12 +544,11 @@ <h1>Header <code>&lt;experimental/numeric&gt;</code><ins2> synopsis</ins2></h1>
545544
OutputIterator result,
546545
BinaryOperation binary_op);
547546
template&lt;class InputIterator, class OutputIterator,
548-
class T, class BinaryOperation&gt;
547+
<del2>class T, </del2>class BinaryOperation<ins2>, class T</ins2>&gt;
549548
OutputIterator
550549
inclusive_scan(InputIterator first, InputIterator last,
551550
OutputIterator result,
552-
T init, BinaryOperation binary_op);
553-
<ins2>}</ins2>
551+
<del2>T init, </del2>BinaryOperation binary_op<ins2>, T init</ins2>);
554552
}
555553
}
556554
}
@@ -567,11 +565,17 @@ <h1>Reduce</h1>
567565
reduce(InputIterator first, InputIterator last);
568566
</cxx-signature>
569567

570-
<cxx-returns>
571-
<code>reduce(first, last, typename iterator_traits&lt;InputIterator&gt;::value_type{})</code>
572-
</cxx-returns>
568+
<cxx-effects>
569+
<ins2>
570+
Same as <code>reduce(first, last, typename iterator_traits&lt;InputIterator&gt;::value_type{})</code>.
571+
</ins2>
572+
</cxx-effects>
573573

574574
<del2>
575+
<cxx-returns>
576+
<code>reduce(first, last, typename iterator_traits&lt;InputIterator&gt;::value_type{})</code>
577+
</cxx-returns>
578+
575579
<cxx-requires>
576580
<code>typename iterator_traits&lt;InputIterator&gt;::value_type{}</code>
577581
shall be a valid expression. The <code>operator+</code> function associated with
@@ -597,11 +601,17 @@ <h1>Reduce</h1>
597601
T reduce(InputIterator first, InputIterator last, T init);
598602
</cxx-signature>
599603

600-
<cxx-returns>
601-
<code>reduce(first, last, init, plus&lt;&gt;())</code>
602-
</cxx-returns>
604+
<cxx-effects>
605+
<ins2>
606+
Same as <code>reduce(first, last, init, plus&lt;&gt;())</code>.
607+
</ins2>
608+
</cxx-effects>
603609

604610
<del2>
611+
<cxx-returns>
612+
<code>reduce(first, last, init, plus&lt;&gt;())</code>
613+
</cxx-returns>
614+
605615
<cxx-requires>
606616
The <code>operator+</code> function associated with <code>T</code> shall not invalidate iterators
607617
or subranges, nor modify elements in the range <code>[first,last)</code>.
@@ -658,11 +668,17 @@ <h1>Exclusive scan</h1>
658668
T init);
659669
</cxx-signature>
660670

661-
<cxx-returns>
662-
<code>exclusive_scan(first, last, result, init, plus&lt;&gt;())</code>
663-
</cxx-returns>
671+
<cxx-effects>
672+
<ins2>
673+
Same as <code>exclusive_scan(first, last, result, init, plus&lt;&gt;())</code>.
674+
</ins2>
675+
</cxx-effects>
664676

665677
<del2>
678+
<cxx-returns>
679+
<code>exclusive_scan(first, last, result, init, plus&lt;&gt;())</code>
680+
</cxx-returns>
681+
666682
<cxx-requires>
667683
The <code>operator+</code> function associated with <code>iterator_traits&lt;InputIterator&gt;::value_type</code> shall
668684
not invalidate iterators or subranges, nor modify elements in the ranges <code>[first,last)</code> or
@@ -730,11 +746,17 @@ <h1>Inclusive scan</h1>
730746
OutputIterator result);
731747
</cxx-signature>
732748

733-
<cxx-returns>
734-
<code>inclusive_scan(first, last, result, plus&lt;&gt;())</code>
735-
</cxx-returns>
749+
<cxx-effects>
750+
<ins2>
751+
Same as <code>inclusive_scan(first, last, result, plus&lt;&gt;())</code>.
752+
</ins2>
753+
</cxx-effects>
736754

737755
<del2>
756+
<cxx-returns>
757+
<code>inclusive_scan(first, last, result, plus&lt;&gt;())</code>
758+
</cxx-returns>
759+
738760
<cxx-requires>
739761
The <code>operator+</code> function associated with
740762
<code>iterator_traits&lt;InputIterator&gt;::value_type</code> shall not invalidate iterators or
@@ -765,11 +787,11 @@ <h1>Inclusive scan</h1>
765787
BinaryOperation binary_op);
766788

767789
template&lt;class InputIterator, class OutputIterator,
768-
class T, class BinaryOperation&gt;
790+
<del2>class T, </del2>class BinaryOperation<ins2>, class T</ins2>&gt;
769791
OutputIterator
770792
inclusive_scan(InputIterator first, InputIterator last,
771793
OutputIterator result,
772-
T init, BinaryOperation binary_op);
794+
<del2>T init, </del2>BinaryOperation binary_op<ins2>, T init</ins2>);
773795
</cxx-signature>
774796

775797
<cxx-effects>

exceptions.html

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ <h1>Header <code>&lt;experimental/exception_list&gt;</code> synopsis</h1>
5959
namespace std {
6060
namespace experimental {
6161
<ins2>inline</ins2> namespace parallel<ins2>_v1</ins2> {
62-
<ins2>namespace parallel {</ins2>
6362

6463
class exception_list : public exception
6564
{
@@ -85,7 +84,6 @@ <h1>Header <code>&lt;experimental/exception_list&gt;</code> synopsis</h1>
8584
std::list&lt;exception_ptr&gt; exceptions_; // exposition only
8685
</del2>
8786
};
88-
<ins2>}</ins2>
8987
}
9088
}
9189
}

execution_policies.html

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ <h1>Header <code>&lt;experimental/execution_policy&gt;</code> synopsis</h1>
6161
namespace std {
6262
namespace experimental {
6363
<ins2>inline</ins2> namespace parallel<ins2>_v1</ins2> {
64-
<ins2>namespace parallel {</ins2>
6564
<cxx-ref insynopsis="" to="parallel.execpol.type"></cxx-ref>
6665
template&lt;class T&gt; struct is_execution_policy;
6766
<ins2>template&lt;class T&gt; constexpr bool is_execution_policy_v = is_execution_policy&lt;T&gt;::value;</ins2>
@@ -77,7 +76,6 @@ <h1>Header <code>&lt;experimental/execution_policy&gt;</code> synopsis</h1>
7776

7877
<cxx-ref insynopsis="" to="parallel.execpol.dynamic"></cxx-ref>
7978
class execution_policy;
80-
<ins2>}</ins2>
8179
}
8280
}
8381
}

0 commit comments

Comments
 (0)