|
903 | 903 | @\libconcept{indirect_unary_predicate}@<projected<I, Proj>> Pred>
|
904 | 904 | constexpr iter_difference_t<I>
|
905 | 905 | count_if(I first, S last, Pred pred, Proj proj = {});
|
| 906 | +@\newpage@ |
906 | 907 | template<@\libconcept{input_range}@ R, class Proj = identity,
|
907 | 908 | @\libconcept{indirect_unary_predicate}@<projected<iterator_t<R>, Proj>> Pred>
|
908 | 909 | constexpr range_difference_t<R>
|
|
2354 | 2355 | ForwardIterator1 first1, ForwardIterator1 last1,
|
2355 | 2356 | ForwardIterator2 first2, ForwardIterator2 last2,
|
2356 | 2357 | ForwardIterator result);
|
| 2358 | +@\newpage@ |
2357 | 2359 | template<class ExecutionPolicy, class ForwardIterator1, class ForwardIterator2,
|
2358 | 2360 | class ForwardIterator, class Compare>
|
2359 | 2361 | ForwardIterator
|
|
2793 | 2795 | Proj1 proj1 = {}, Proj2 proj2 = {});
|
2794 | 2796 | }
|
2795 | 2797 |
|
| 2798 | +@\newpage@ |
2796 | 2799 | // \ref{alg.three.way}, three-way comparison algorithms
|
2797 | 2800 | template<class InputIterator1, class InputIterator2, class Cmp>
|
2798 | 2801 | constexpr auto
|
|
4177 | 4180 | At most \tcode{last - first} applications of the corresponding predicate.
|
4178 | 4181 | \end{itemdescr}
|
4179 | 4182 |
|
| 4183 | +\newpage |
| 4184 | + |
4180 | 4185 | \indexlibraryglobal{search_n}%
|
4181 | 4186 | \begin{itemdecl}
|
4182 | 4187 | template<@\libconcept{forward_iterator}@ I, @\libconcept{sentinel_for}@<I> S, class T,
|
|
6296 | 6301 | Proj1 proj1 = {}, Proj2 proj2 = {});
|
6297 | 6302 | \end{itemdecl}
|
6298 | 6303 |
|
| 6304 | +\newpage |
| 6305 | + |
6299 | 6306 | \begin{itemdescr}
|
6300 | 6307 | \pnum
|
6301 | 6308 | Let $N$ be $\min(\tcode{last - first}, \ \tcode{result_last - result_first})$.
|
|
6848 | 6855 | ranges::partition(R&& r, Pred pred, Proj proj = {});
|
6849 | 6856 | \end{itemdecl}
|
6850 | 6857 |
|
| 6858 | +\newpage |
| 6859 | + |
6851 | 6860 | \begin{itemdescr}
|
6852 | 6861 | \pnum
|
6853 | 6862 | Let \tcode{proj} be \tcode{identity\{\}}
|
|
7078 | 7087 | of \tcode{pred} and \tcode{proj}.
|
7079 | 7088 | \end{itemdescr}
|
7080 | 7089 |
|
| 7090 | +\newpage |
| 7091 | + |
7081 | 7092 | \rSec2[alg.merge]{Merge}
|
7082 | 7093 |
|
7083 | 7094 | \indexlibraryglobal{merge}%
|
|
8950 | 8961 | ForwardIterator1 first, ForwardIterator1 last,
|
8951 | 8962 | ForwardIterator2 result,
|
8952 | 8963 | BinaryOperation binary_op, UnaryOperation unary_op, T init);
|
8953 |
| - |
| 8964 | +@\enlargethispage{10pt}@ |
8954 | 8965 | // \ref{adjacent.difference}, adjacent difference
|
8955 | 8966 | template<class InputIterator, class OutputIterator>
|
8956 | 8967 | constexpr OutputIterator
|
|
9293 | 9304 | \end{itemize}
|
9294 | 9305 | are convertible to \tcode{T}.
|
9295 | 9306 |
|
| 9307 | +\newpage |
| 9308 | + |
9296 | 9309 | \pnum
|
9297 | 9310 | \expects
|
9298 | 9311 | \begin{itemize}
|
|
9746 | 9759 | transform_inclusive_scan(InputIterator first, InputIterator last,
|
9747 | 9760 | OutputIterator result,
|
9748 | 9761 | BinaryOperation binary_op, UnaryOperation unary_op);
|
| 9762 | +@\newpage@ |
9749 | 9763 | template<class ExecutionPolicy,
|
9750 | 9764 | class ForwardIterator1, class ForwardIterator2,
|
9751 | 9765 | class BinaryOperation, class UnaryOperation>
|
|
10350 | 10364 | \end{codeblock}
|
10351 | 10365 | \end{itemdescr}
|
10352 | 10366 |
|
| 10367 | +\enlargethispage{10pt} |
| 10368 | + |
10353 | 10369 | \indexlibraryglobal{uninitialized_value_construct_n}%
|
10354 | 10370 | \begin{itemdecl}
|
10355 | 10371 | namespace ranges {
|
|
10359 | 10375 | }
|
10360 | 10376 | \end{itemdecl}
|
10361 | 10377 |
|
| 10378 | +\newpage |
| 10379 | + |
10362 | 10380 | \begin{itemdescr}
|
10363 | 10381 | \pnum
|
10364 | 10382 | \effects
|
|
0 commit comments