@@ -565,11 +565,17 @@ <h1>Reduce</h1>
565
565
reduce(InputIterator first, InputIterator last);
566
566
</ cxx-signature >
567
567
568
- < cxx-returns >
569
- < code > reduce(first, last, typename iterator_traits<InputIterator>::value_type{})</ code >
570
- </ cxx-returns >
568
+ < cxx-effects >
569
+ < ins2 >
570
+ Same as < code > reduce(first, last, typename iterator_traits<InputIterator>::value_type{})</ code > .
571
+ </ ins2 >
572
+ </ cxx-effects >
571
573
572
574
< del2 >
575
+ < cxx-returns >
576
+ < code > reduce(first, last, typename iterator_traits<InputIterator>::value_type{})</ code >
577
+ </ cxx-returns >
578
+
573
579
< cxx-requires >
574
580
< code > typename iterator_traits<InputIterator>::value_type{}</ code >
575
581
shall be a valid expression. The < code > operator+</ code > function associated with
@@ -595,11 +601,17 @@ <h1>Reduce</h1>
595
601
T reduce(InputIterator first, InputIterator last, T init);
596
602
</ cxx-signature >
597
603
598
- < cxx-returns >
599
- < code > reduce(first, last, init, plus<>())</ code >
600
- </ cxx-returns >
604
+ < cxx-effects >
605
+ < ins2 >
606
+ Same as < code > reduce(first, last, init, plus<>())</ code > .
607
+ </ ins2 >
608
+ </ cxx-effects >
601
609
602
610
< del2 >
611
+ < cxx-returns >
612
+ < code > reduce(first, last, init, plus<>())</ code >
613
+ </ cxx-returns >
614
+
603
615
< cxx-requires >
604
616
The < code > operator+</ code > function associated with < code > T</ code > shall not invalidate iterators
605
617
or subranges, nor modify elements in the range < code > [first,last)</ code > .
@@ -656,11 +668,17 @@ <h1>Exclusive scan</h1>
656
668
T init);
657
669
</ cxx-signature >
658
670
659
- < cxx-returns >
660
- < code > exclusive_scan(first, last, result, init, plus<>())</ code >
661
- </ cxx-returns >
671
+ < cxx-effects >
672
+ < ins2 >
673
+ Same as < code > exclusive_scan(first, last, result, init, plus<>())</ code > .
674
+ </ ins2 >
675
+ </ cxx-effects >
662
676
663
677
< del2 >
678
+ < cxx-returns >
679
+ < code > exclusive_scan(first, last, result, init, plus<>())</ code >
680
+ </ cxx-returns >
681
+
664
682
< cxx-requires >
665
683
The < code > operator+</ code > function associated with < code > iterator_traits<InputIterator>::value_type</ code > shall
666
684
not invalidate iterators or subranges, nor modify elements in the ranges < code > [first,last)</ code > or
@@ -728,11 +746,17 @@ <h1>Inclusive scan</h1>
728
746
OutputIterator result);
729
747
</ cxx-signature >
730
748
731
- < cxx-returns >
732
- < code > inclusive_scan(first, last, result, plus<>())</ code >
733
- </ cxx-returns >
749
+ < cxx-effects >
750
+ < ins2 >
751
+ Same as < code > inclusive_scan(first, last, result, plus<>())</ code > .
752
+ </ ins2 >
753
+ </ cxx-effects >
734
754
735
755
< del2 >
756
+ < cxx-returns >
757
+ < code > inclusive_scan(first, last, result, plus<>())</ code >
758
+ </ cxx-returns >
759
+
736
760
< cxx-requires >
737
761
The < code > operator+</ code > function associated with
738
762
< code > iterator_traits<InputIterator>::value_type</ code > shall not invalidate iterators or
0 commit comments