Lines Matching full:template
24 template <class I, class F>
27 template <class I1, class I2>
30 template <class I, class O>
33 template <class I1, class I2, class O>
36 template <class I, class O1, class O2>
39 template <class I1, class I2>
42 template <class I>
45 template <class I, class T>
48 template<forward_iterator I, sentinel_for<I> S, class Proj = identity,
52 template<forward_range R, class Proj = identity,
56 template<forward_iterator I, sentinel_for<I> S, class Proj = identity,
60 template<forward_range R, class Proj = identity,
64 template<class I1, class I2>
67 template <input_iterator I1, sentinel_for<_I1> S1, input_iterator I2, sentinel_for<_I2> S2,
73 template <input_range R1, input_range R2,
82 template<input_range R, class T, class Proj = identity>
87 template<input_iterator I, sentinel_for<I> S, class Proj = identity,
91 template<input_range R, class Proj = identity,
96 template<input_iterator I, sentinel_for<I> S, class Proj = identity,
100 template<input_range R, class Proj = identity,
105 template<forward_iterator I, sentinel_for<I> S, class T, class Proj = identity>
109 template<forward_range R, class T, class Proj = identity>
114 template<forward_iterator I, sentinel_for<I> S, class Proj = identity,
118 template<forward_range R, class Proj = identity,
122 template<forward_iterator I, sentinel_for<I> S, class Proj = identity,
126 template<forward_range R, class Proj = identity,
130 template<class T, class Proj = identity,
134 template<copyable T, class Proj = identity,
138 template<input_range R, class Proj = identity,
144 template<class T, class Proj = identity,
148 template<copyable T, class Proj = identity,
152 template<input_range R, class Proj = identity,
158 template<class I, class O>
161 template<class I1, class I2, class O>
164 template<input_iterator I, sentinel_for<I> S, weakly_incrementable O,
170 template<input_range R, weakly_incrementable O, copy_constructible F,
176 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
185 template<input_range R1, input_range R2, weakly_incrementable O,
193 template<input_iterator I, sentinel_for<I> S, class T, class Proj = identity>
198 template<input_range R, class T, class Proj = identity>
203 template<input_iterator I, sentinel_for<I> S, class Proj = identity,
208 template<input_range R, class Proj = identity,
213 template<class T>
216 template<class T, class Proj = identity,
221 template<copyable T, class Proj = identity,
226 template<input_range R, class Proj = identity,
232 template<class I>
235 template<forward_iterator I, sentinel_for<I> S, class Proj = identity,
240 template<forward_range R, class Proj = identity,
245 template<forward_iterator I1, sentinel_for<I1> S1,
252 template<forward_range R1, forward_range R2,
258 template<class I, class O>
261 template<class I, class O>
264 template<class I, class O>
267 template<class I1, class I2>
270 template<input_iterator I, sentinel_for<I> S, class T, class Proj = identity>
274 template<input_range R, class T, class Proj = identity>
278 template<input_iterator I, sentinel_for<I> S, weakly_incrementable O>
282 template<input_range R, weakly_incrementable O>
286 template<input_iterator I, weakly_incrementable O>
291 template<input_iterator I, sentinel_for<I> S, weakly_incrementable O, class Proj = identity,
297 template<input_range R, weakly_incrementable O, class Proj = identity,
303 template<bidirectional_iterator I1, sentinel_for<I1> S1, bidirectional_iterator I2>
308 template<bidirectional_range R, bidirectional_iterator I>
313 template<class I, class F>
316 template<input_iterator I, sentinel_for<I> S, class Proj = identity,
321 template<input_range R, class Proj = identity,
326 template<input_iterator I, class Proj = identity,
331 template<input_iterator I, sentinel_for<I> S, class Proj = identity,
335 template<input_range R, class Proj = identity,
339 template<random_access_iterator I, sentinel_for<I> S, class Comp = ranges::less,
345 template<random_access_range R, class Comp = ranges::less, class Proj = identity>
350 template<random_access_iterator I, sentinel_for<I> S, class Comp = ranges::less,
356 template<random_access_range R, class Comp = ranges::less, class Proj = identity>
361 template<random_access_iterator I, sentinel_for<I> S, class Comp = ranges::less,
367 template<random_access_range R, class Comp = ranges::less, class Proj = identity>
372 template<random_access_iterator I, sentinel_for<I> S, class Comp = ranges::less,
378 template<random_access_range R, class Comp = ranges::less, class Proj = identity>
383 template<random_access_iterator I, sentinel_for<I> S, class Proj = identity,
387 template<random_access_range R, class Proj = identity,
391 template<random_access_iterator I, sentinel_for<I> S, class Proj = identity,
395 template<random_access_range R, class Proj = identity,
400 template<bidirectional_iterator I, sentinel_for<I> S>
404 template<bidirectional_range R>
408 template<random_access_iterator I, sentinel_for<I> S, class Comp = ranges::less,
414 template<random_access_range R, class Comp = ranges::less, class Proj = identity>
419 template<random_access_iterator I, sentinel_for<I> S, class Comp = ranges::less,
424 template<random_access_range R, class Comp = ranges::less, class Proj = identity>
429 template<random_access_iterator I, sentinel_for<I> S, class Comp = ranges::less,
435 template<random_access_range R, class Comp = ranges::less, class Proj = identity>
440 template<class T, output_iterator<const T&> O, sentinel_for<O> S>
443 template<class T, output_range<const T&> R>
446 template<class T, output_iterator<const T&> O>
449 template<input_or_output_iterator O, sentinel_for<O> S, copy_constructible F>
453 template<class ExecutionPolicy, class ForwardIterator, class Generator>
458 template<class R, copy_constructible F>
462 template<input_or_output_iterator O, copy_constructible F>
466 template<class ExecutionPolicy, class ForwardIterator, class Size, class Generator>
470 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
477 template<input_range R1, input_range R2, class Pred = ranges::equal_to,
483 template<input_iterator I, sentinel_for<I> S, class Proj = identity,
487 template<input_range R, class Proj = identity,
491 template<input_iterator I, sentinel_for<I> S, class Proj = identity,
495 template<input_range R, class Proj = identity,
499 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
507 template<input_range R1, input_range R2, class Pred = ranges::equal_to, class Proj1 = identity,
515 template<input_iterator I, sentinel_for<I> S, class Proj = identity,
519 template<input_range R, class Proj = identity,
523 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
529 template<input_range R1, input_range R2, class Pred = ranges::equal_to, class Proj1 = identity,
535 template<input_iterator I1, sentinel_for<I1> S1,
544 template<input_range R1, random_access_range R2, class Comp = ranges::less,
554 template<forward_iterator I, sentinel_for<I> S, class Proj = identity,
558 template<forward_range R, class Proj = identity,
562 template<forward_iterator I, sentinel_for<I> S, class Proj = identity,
566 template<forward_range R, class Proj = identity,
571 template<random_access_iterator I, sentinel_for<I> S, class Comp = ranges::less,
577 template<random_access_range R, class Comp = ranges::less, class Proj = identity>
582 template<forward_iterator I, sentinel_for<I> S, class T, class Proj = identity,
586 template<forward_range R, class T, class Proj = identity,
592 template<forward_iterator I, sentinel_for<I> S, class T, class Proj = identity,
596 template<forward_range R, class T, class Proj = identity,
602 template<forward_iterator I, sentinel_for<I> S, class T, class Proj = identity,
607 template<forward_range R, class T, class Proj = identity,
613 template<permutable I, sentinel_for<I> S, class Proj = identity,
618 template<forward_range R, class Proj = identity,
624 template<bidirectional_iterator I, sentinel_for<I> S, class Proj = identity,
629 template<bidirectional_range R, class Proj = identity,
634 template<input_iterator I1, sentinel_for<I1> S1, forward_iterator I2, sentinel_for<I2> S2,
641 template<input_range R1, forward_range R2,
649 template<forward_iterator I, sentinel_for<I> S, class Proj = identity,
654 template<forward_range R, class Proj = identity,
659 template<input_iterator I, sentinel_for<I> S, class T1, class T2, class Proj = identity>
665 template<input_range R, class T1, class T2, class Proj = identity>
671 template<input_iterator I, sentinel_for<I> S, class T, class Proj = identity,
676 template<input_range R, class T, class Proj = identity,
682 template<class T, class Proj = identity,
687 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
695 template<input_range R1, input_range R2, class Proj1 = identity,
703 template<bidirectional_iterator I1, sentinel_for<I1> S1, bidirectional_iterator I2>
708 template<bidirectional_range R, bidirectional_iterator I>
713 template<input_iterator I, sentinel_for<I> S, weakly_incrementable O>
718 template<input_range R, weakly_incrementable O>
723 template<class I, class O1, class O2>
726 template<input_iterator I, sentinel_for<I> S,
734 template<input_range R, weakly_incrementable O1, weakly_incrementable O2,
742 template<forward_iterator I, sentinel_for<I> S, class Proj = identity,
746 template<forward_range R, class Proj = identity,
751 template<class I1, class I2, class O>
754 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
762 template<input_range R1, input_range R2, weakly_incrementable O, class Comp = ranges::less,
769 template<permutable I, sentinel_for<I> S, class T, class Proj = identity>
773 template<forward_range R, class T, class Proj = identity>
779 template<permutable I, sentinel_for<I> S, class Proj = identity,
783 template<forward_range R, class Proj = identity,
789 template<class I, class O>
792 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
800 template<input_range R1, input_range R2, weakly_incrementable O,
807 template<class I1, class I2, class O>
810 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
818 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
826 template <class _InIter, class _OutIter>
829 template<bidirectional_iterator I, sentinel_for<I> S, weakly_incrementable O>
834 template<bidirectional_range R, weakly_incrementable O>
839 template<permutable I, sentinel_for<I> S>
842 template<forward_range R>
846 template <class _InIter, class _OutIter>
849 template<forward_iterator I, sentinel_for<I> S, weakly_incrementable O>
854 template<forward_range R, weakly_incrementable O>
859 template<input_iterator I, sentinel_for<I> S, weakly_incrementable O, class Gen>
865 template<input_range R, weakly_incrementable O, class Gen>
871 template<random_access_iterator I, sentinel_for<I> S, class Gen>
876 template<random_access_range R, class Gen>
881 template<forward_iterator I1, sentinel_for<I1> S1, forward_iterator I2,
889 template<forward_range R1, forward_range R2,
896 template<forward_iterator I1, sentinel_for<I1> S1, forward_iterator I2,
904 template<forward_range R1, forward_range R2, class Pred = ranges::equal_to,
911 template<forward_iterator I, sentinel_for<I> S, class T,
918 template<forward_range R, class T, class Pred = ranges::equal_to,
925 template<input_iterator I, sentinel_for<I> S, class T,
929 template<input_range R, class T, indirectly-binary-left-foldable<T, iterator_t<R>> F>
932 template<class I, class T>
935 template<input_iterator I, sentinel_for<I> S, class T,
939 template<input_range R, class T, indirectly-binary-left-foldable<T, iterator_t<R>> F>
942 template<forward_iterator I1, sentinel_for<I1> S1, forward_iterator I2, sentinel_for<I2> S2,
949 template<forward_range R1, forward_range R2,
956 template<class I1, class I2, class O>
959 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
968 template<input_range R1, input_range R2, weakly_incrementable O,
976 template<forward_iterator I, sentinel_for<I> S, class T, class Proj = identity,
981 template<forward_range R, class T, class Proj = identity,
987 template<class I1, class I2, class O>
990 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
998 template<input_range R1, input_range R2, weakly_incrementable O,
1005 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
1012 template<input_range R1, input_range R2, class Proj1 = identity,
1019 template<bidirectional_iterator I, sentinel_for<I> S, class Comp = ranges::less,
1024 template<bidirectional_range R, class Comp = ranges::less, class Proj = identity>
1030 template<permutable I, sentinel_for<I> S, class Proj = identity,
1034 template<forward_range R, class Proj = identity,
1040 template<input_iterator I, sentinel_for<I> S, weakly_incrementable O, class Proj = identity,
1049 template<input_range R, weakly_incrementable O, class Proj = identity,
1058 template<class I, class O>
1061 template<input_iterator I, sentinel_for<I> S, weakly_incrementable O, class T,
1067 template<input_range R, weakly_incrementable O, class T, class Proj = identity>
1074 template<class I, class O>
1077 template<input_iterator I, sentinel_for<I> S, weakly_incrementable O,
1083 template<input_range R, weakly_incrementable O, class Proj = identity,
1089 template<class I, class O>
1092 template<input_iterator I, sentinel_for<I> S, class T1, class T2,
1100 template<input_range R, class T1, class T2, output_iterator<const T2&> O,
1109 template<class I, class O>
1112 template<input_iterator I, sentinel_for<I> S, class T, output_iterator<const T&> O,
1119 template<input_range R, class T, output_iterator<const T&> O, class Proj = identity,
1126 template<class I>
1129 template<bidirectional_iterator I, sentinel_for<I> S, class Comp = ranges::less,
1135 template<bidirectional_range R, class Comp = ranges::less,
1141 template<class I>
1144 template<bidirectional_iterator I, sentinel_for<I> S, class Comp = ranges::less,
1150 template<bidirectional_range R, class Comp = ranges::less,
1158 template <class InputIterator, class Predicate>
1162 template <class InputIterator, class Predicate>
1166 template <class InputIterator, class Predicate>
1170 template <class InputIterator, class Function>
1174 template<class InputIterator, class Size, class Function>
1178 template <class InputIterator, class T>
1182 template <class InputIterator, class Predicate>
1186 template<class InputIterator, class Predicate>
1190 template <class ForwardIterator1, class ForwardIterator2>
1195 template <class ForwardIterator1, class ForwardIterator2, class BinaryPredicate>
1200 template <class ForwardIterator1, class ForwardIterator2>
1205 template <class ForwardIterator1, class ForwardIterator2, class BinaryPredicate>
1210 template <class ForwardIterator>
1214 template <class ForwardIterator, class BinaryPredicate>
1218 template <class InputIterator, class T>
1222 template <class InputIterator, class Predicate>
1226 template <class InputIterator1, class InputIterator2>
1230 template <class InputIterator1, class InputIterator2>
1235 template <class InputIterator1, class InputIterator2, class BinaryPredicate>
1240 template <class InputIterator1, class InputIterator2, class BinaryPredicate>
1246 template <class InputIterator1, class InputIterator2>
1250 template <class InputIterator1, class InputIterator2>
1255 template <class InputIterator1, class InputIterator2, class BinaryPredicate>
1260 template <class InputIterator1, class InputIterator2, class BinaryPredicate>
1266 template<class ForwardIterator1, class ForwardIterator2>
1271 template<class ForwardIterator1, class ForwardIterator2>
1276 template<class ForwardIterator1, class ForwardIterator2, class BinaryPredicate>
1281 template<class ForwardIterator1, class ForwardIterator2, class BinaryPredicate>
1287 template <class ForwardIterator1, class ForwardIterator2>
1292 template <class ForwardIterator1, class ForwardIterator2, class BinaryPredicate>
1297 template <class ForwardIterator, class Size, class T>
1301 template <class ForwardIterator, class Size, class T, class BinaryPredicate>
1306 template <class InputIterator, class OutputIterator>
1310 template<class InputIterator, class OutputIterator, class Predicate>
1315 template<class InputIterator, class Size, class OutputIterator>
1319 template <class BidirectionalIterator1, class BidirectionalIterator2>
1325 template<class InputIterator, class OutputIterator>
1329 template<class BidirectionalIterator1, class BidirectionalIterator2>
1334 template <class ForwardIterator1, class ForwardIterator2>
1339 template<class I1, class I2>
1342 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2>
1347 template<input_range R1, input_range R2>
1353 template <class ForwardIterator1, class ForwardIterator2>
1357 template <class InputIterator, class OutputIterator, class UnaryOperation>
1361 template <class InputIterator1, class InputIterator2, class OutputIterator, class BinaryOperation>
1366 template <class ForwardIterator, class T>
1370 template <class ForwardIterator, class Predicate, class T>
1374 template <class InputIterator, class OutputIterator, class T>
1379 template <class InputIterator, class OutputIterator, class Predicate, class T>
1383 template <class ForwardIterator, class T>
1387 template <class OutputIterator, class Size, class T>
1391 template <class ForwardIterator, class Generator>
1395 template <class OutputIterator, class Size, class Generator>
1399 template <class ForwardIterator, class T>
1403 template <class ForwardIterator, class Predicate>
1407 template <class InputIterator, class OutputIterator, class T>
1411 template <class InputIterator, class OutputIterator, class Predicate>
1415 template <class ForwardIterator>
1419 template <class ForwardIterator, class BinaryPredicate>
1423 template <class InputIterator, class OutputIterator>
1427 template <class InputIterator, class OutputIterator, class BinaryPredicate>
1431 template <class BidirectionalIterator>
1435 template <class BidirectionalIterator, class OutputIterator>
1439 template <class ForwardIterator>
1443 template <class ForwardIterator, class OutputIterator>
1447 template <class RandomAccessIterator>
1451 template <class RandomAccessIterator, class RandomNumberGenerator>
1456 template<class PopulationIterator, class SampleIterator,
1462 template<class RandomAccessIterator, class UniformRandomNumberGenerator>
1466 template<class ForwardIterator>
1471 template<class ForwardIterator>
1476 template <class InputIterator, class Predicate>
1480 template <class ForwardIterator, class Predicate>
1484 template <class InputIterator, class OutputIterator1,
1491 template <class ForwardIterator, class Predicate>
1495 template<class ForwardIterator, class Predicate>
1499 template <class ForwardIterator>
1503 template <class ForwardIterator, class Compare>
1507 template<class ForwardIterator>
1511 template <class ForwardIterator, class Compare>
1515 template <class RandomAccessIterator>
1519 template <class RandomAccessIterator, class Compare>
1523 template <class RandomAccessIterator>
1527 template <class RandomAccessIterator, class Compare>
1531 template <class RandomAccessIterator>
1535 template <class RandomAccessIterator, class Compare>
1539 template <class InputIterator, class RandomAccessIterator>
1544 template <class InputIterator, class RandomAccessIterator, class Compare>
1549 template <class RandomAccessIterator>
1553 template <class RandomAccessIterator, class Compare>
1557 template <class ForwardIterator, class T>
1561 template <class ForwardIterator, class T, class Compare>
1565 template <class ForwardIterator, class T>
1569 template <class ForwardIterator, class T, class Compare>
1573 template <class ForwardIterator, class T>
1577 template <class ForwardIterator, class T, class Compare>
1581 template <class ForwardIterator, class T>
1585 template <class ForwardIterator, class T, class Compare>
1589 template <class InputIterator1, class InputIterator2, class OutputIterator>
1594 template <class InputIterator1, class InputIterator2, class OutputIterator, class Compare>
1599 template <class BidirectionalIterator>
1603 template <class BidirectionalIterator, class Compare>
1607 template <class InputIterator1, class InputIterator2>
1611 template <class InputIterator1, class InputIterator2, class Compare>
1615 template <class InputIterator1, class InputIterator2, class OutputIterator>
1620 template <class InputIterator1, class InputIterator2, class OutputIterator, class Compare>
1625 template <class InputIterator1, class InputIterator2, class OutputIterator>
1630 template <class InputIterator1, class InputIterator2, class OutputIterator, class Compare>
1635 template <class InputIterator1, class InputIterator2, class OutputIterator>
1640 template <class InputIterator1, class InputIterator2, class OutputIterator, class Compare>
1645 template <class InputIterator1, class InputIterator2, class OutputIterator>
1650 template <class InputIterator1, class InputIterator2, class OutputIterator, class Compare>
1655 template <class RandomAccessIterator>
1659 template <class RandomAccessIterator, class Compare>
1663 template <class RandomAccessIterator>
1667 template <class RandomAccessIterator, class Compare>
1671 template <class RandomAccessIterator>
1675 template <class RandomAccessIterator, class Compare>
1679 template <class RandomAccessIterator>
1683 template <class RandomAccessIterator, class Compare>
1687 template <class RandomAccessIterator>
1691 template <class RandomAccessIterator, class Compare>
1695 template <class RandomAccessIterator>
1699 template <class RandomAccessIterator, class Compare>
1703 template <class ForwardIterator>
1707 template <class ForwardIterator, class Compare>
1711 template <class T>
1715 template <class T, class Compare>
1719 template<class T>
1723 template<class T, class Compare>
1727 template<class T>
1730 template<class T, class Compare>
1733 template <class ForwardIterator>
1737 template <class ForwardIterator, class Compare>
1741 template <class T>
1745 template <class T, class Compare>
1749 template<class T>
1753 template<class T, class Compare>
1757 template<class ForwardIterator>
1761 template<class ForwardIterator, class Compare>
1765 template<class T>
1769 template<class T, class Compare>
1773 template<class T>
1777 template<class T, class Compare>
1781 template <class InputIterator1, class InputIterator2>
1785 template <class InputIterator1, class InputIterator2, class Compare>
1790 template<class InputIterator1, class InputIterator2, class Cmp>
1797 template<class InputIterator1, class InputIterator2>
1802 template <class BidirectionalIterator>
1806 template <class BidirectionalIterator, class Compare>
1810 template <class BidirectionalIterator>
1814 template <class BidirectionalIterator, class Compare>