Lines Matching refs:I2

27   template <class I1, class I2>
33 template <class I1, class I2, class O>
39 template <class I1, class I2>
64 template<class I1, class I2>
65 using mismatch_result = in_in_result<I1, I2>;
67 template <input_iterator I1, sentinel_for<_I1> S1, input_iterator I2, sentinel_for<_I2> S2,
69 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2>
71 …mismatch()(I1 first1, S1 last1, I2 first2, S2 last2, Pred pred = {}, Proj1 proj1 = {}, Proj2 proj2…
136 template<class I1, class I2, class O>
137 …using binary_transform_result = in_in_out_result<I1, I2, O>; …
151 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
155 projected<I2, Proj2>>>
156 constexpr ranges::binary_transform_result<I1, I2, O>
157 transform(I1 first1, S1 last1, I2 first2, S2 last2, O result,
229 template<class I1, class I2>
230 …using copy_backward_result = in_out_result<I1, I2>; // since C…
265 template<bidirectional_iterator I1, sentinel_for<I1> S1, bidirectional_iterator I2>
266 requires indirectly_copyable<I1, I2>
267 constexpr ranges::copy_backward_result<I1, I2>
268 …ranges::copy_backward(I1 first, S1 last, I2 result); // since C++…
432 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
434 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2>
435 constexpr bool ranges::equal(I1 first1, S1 last1, I2 first2, S2 last2,
461 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
464 (forward_iterator<I2> || sized_sentinel_for<S2, I2>) &&
465 indirectly_comparable<I1, I2, Pred, Proj1, Proj2>
466 constexpr bool ranges::ends_with(I1 first1, S1 last1, I2 first2, S2 last2, Pred pred = {},
485 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
487 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2>
488 constexpr bool ranges::starts_with(I1 first1, S1 last1, I2 first2, S2 last2, Pred pred = {},
498 random_access_iterator I2, sentinel_for<I2> S2,
500 requires indirectly_copyable<I1, I2> && sortable<I2, Comp, Proj2> &&
501 indirect_strict_weak_order<Comp, projected<I1, Proj1>, projected<I2, Proj2>>
502 constexpr partial_sort_copy_result<I1, I2>
503 partial_sort_copy(I1 first, S1 last, I2 result_first, S2 result_last,
596 template<input_iterator I1, sentinel_for<I1> S1, forward_iterator I2, sentinel_for<I2> S2,
598 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2>
599 constexpr I1 ranges::find_first_of(I1 first1, S1 last1, I2 first2, S2 last2,
649 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
652 projected<I2, Proj2>> Comp = ranges::less>
654 ranges::lexicographical_compare(I1 first1, S1 last1, I2 first2, S2 last2,
665 template<bidirectional_iterator I1, sentinel_for<I1> S1, bidirectional_iterator I2>
666 requires indirectly_movable<I1, I2>
667 constexpr ranges::move_backward_result<I1, I2>
668 …ranges::move_backward(I1 first, S1 last, I2 result); // s…
713 template<class I1, class I2, class O>
714 …using merge_result = in_in_out_result<I1, I2, O>; //…
716 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
719 requires mergeable<I1, I2, O, Comp, Proj1, Proj2>
720 constexpr merge_result<I1, I2, O>
721 merge(I1 first1, S1 last1, I2 first2, S2 last2, O result,
754 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
757 requires mergeable<I1, I2, O, Comp, Proj1, Proj2>
759 set_difference(I1 first1, S1 last1, I2 first2, S2 last2, O result,
769 template<class I1, class I2, class O>
770 …using set_intersection_result = in_in_out_result<I1, I2, O>; //…
772 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
775 requires mergeable<I1, I2, O, Comp, Proj1, Proj2>
776 constexpr set_intersection_result<I1, I2, O>
777 set_intersection(I1 first1, S1 last1, I2 first2, S2 last2, O result,
780 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
783 requires mergeable<I1, I2, O, Comp, Proj1, Proj2>
843 template<forward_iterator I1, sentinel_for<I1> S1, forward_iterator I2,
844 sentinel_for<I2> S2, class Proj1 = identity, class Proj2 = identity,
846 projected<I2, Proj2>> Pred = ranges::equal_to>
847 constexpr bool ranges::is_permutation(I1 first1, S1 last1, I2 first2, S2 last2,
858 template<forward_iterator I1, sentinel_for<I1> S1, forward_iterator I2,
859 sentinel_for<I2> S2, class Pred = ranges::equal_to,
861 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2>
863 ranges::search(I1 first1, S1 last1, I2 first2, S2 last2, Pred pred = {},
904 template<forward_iterator I1, sentinel_for<I1> S1, forward_iterator I2, sentinel_for<I2> S2,
906 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2>
908 ranges::find_end(I1 first1, S1 last1, I2 first2, S2 last2, Pred pred = {},
918 template<class I1, class I2, class O>
919 …using set_symmetric_difference_result = in_in_out_result<I1, I2, O>; //…
921 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
924 requires mergeable<I1, I2, O, Comp, Proj1, Proj2>
925 constexpr set_symmetric_difference_result<I1, I2, O>
926 set_symmetric_difference(I1 first1, S1 last1, I2 first2, S2 last2, O result,
949 template<class I1, class I2, class O>
950 …using set_union_result = in_in_out_result<I1, I2, O>; //…
952 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
955 requires mergeable<I1, I2, O, Comp, Proj1, Proj2>
956 constexpr set_union_result<I1, I2, O>
957 set_union(I1 first1, S1 last1, I2 first2, S2 last2, O result, Comp comp = {},
967 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
969 indirect_strict_weak_order<projected<I1, Proj1>, projected<I2, Proj2>> Comp =
971 constexpr bool includes(I1 first1, S1 last1, I2 first2, S2 last2, Comp comp = {},
1301 template<class I1, class I2>
1302 using swap_ranges_result = in_in_result<I1, I2>;
1304 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2>
1305 requires indirectly_swappable<I1, I2>
1306 constexpr ranges::swap_ranges_result<I1, I2>
1307 swap_ranges(I1 first1, S1 last1, I2 first2, S2 last2);