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…
161 template<class I1, class I2, class O>
162 …using binary_transform_result = in_in_out_result<I1, I2, O>; …
176 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
180 projected<I2, Proj2>>>
181 constexpr ranges::binary_transform_result<I1, I2, O>
182 transform(I1 first1, S1 last1, I2 first2, S2 last2, O result,
246 forward_iterator I2, sentinel_for<I2> S2,
248 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2>
249 constexpr bool contains_subrange(I1 first1, S1 last1, I2 first2, S2 last2,
267 template<class I1, class I2>
268 …using copy_backward_result = in_out_result<I1, I2>; // since C…
303 template<bidirectional_iterator I1, sentinel_for<I1> S1, bidirectional_iterator I2>
304 requires indirectly_copyable<I1, I2>
305 constexpr ranges::copy_backward_result<I1, I2>
306 …ranges::copy_backward(I1 first, S1 last, I2 result); // since C++…
470 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
472 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2>
473 constexpr bool ranges::equal(I1 first1, S1 last1, I2 first2, S2 last2,
499 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
502 (forward_iterator<I2> || sized_sentinel_for<S2, I2>) &&
503 indirectly_comparable<I1, I2, Pred, Proj1, Proj2>
504 constexpr bool ranges::ends_with(I1 first1, S1 last1, I2 first2, S2 last2, Pred pred = {},
523 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
525 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2>
526 constexpr bool ranges::starts_with(I1 first1, S1 last1, I2 first2, S2 last2, Pred pred = {},
536 random_access_iterator I2, sentinel_for<I2> S2,
538 requires indirectly_copyable<I1, I2> && sortable<I2, Comp, Proj2> &&
539 indirect_strict_weak_order<Comp, projected<I1, Proj1>, projected<I2, Proj2>>
540 constexpr partial_sort_copy_result<I1, I2>
541 partial_sort_copy(I1 first, S1 last, I2 result_first, S2 result_last,
634 template<input_iterator I1, sentinel_for<I1> S1, forward_iterator I2, sentinel_for<I2> S2,
636 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2>
637 constexpr I1 ranges::find_first_of(I1 first1, S1 last1, I2 first2, S2 last2,
687 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
690 projected<I2, Proj2>> Comp = ranges::less>
692 ranges::lexicographical_compare(I1 first1, S1 last1, I2 first2, S2 last2,
703 template<bidirectional_iterator I1, sentinel_for<I1> S1, bidirectional_iterator I2>
704 requires indirectly_movable<I1, I2>
705 constexpr ranges::move_backward_result<I1, I2>
706 …ranges::move_backward(I1 first, S1 last, I2 result); // s…
751 template<class I1, class I2, class O>
752 …using merge_result = in_in_out_result<I1, I2, O>; //…
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>
758 constexpr merge_result<I1, I2, O>
759 merge(I1 first1, S1 last1, I2 first2, S2 last2, O result,
792 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
795 requires mergeable<I1, I2, O, Comp, Proj1, Proj2>
797 set_difference(I1 first1, S1 last1, I2 first2, S2 last2, O result,
807 template<class I1, class I2, class O>
808 …using set_intersection_result = in_in_out_result<I1, I2, O>; //…
810 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
813 requires mergeable<I1, I2, O, Comp, Proj1, Proj2>
814 constexpr set_intersection_result<I1, I2, O>
815 set_intersection(I1 first1, S1 last1, I2 first2, S2 last2, O result,
818 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
821 requires mergeable<I1, I2, O, Comp, Proj1, Proj2>
881 template<forward_iterator I1, sentinel_for<I1> S1, forward_iterator I2,
882 sentinel_for<I2> S2, class Proj1 = identity, class Proj2 = identity,
884 projected<I2, Proj2>> Pred = ranges::equal_to>
885 constexpr bool ranges::is_permutation(I1 first1, S1 last1, I2 first2, S2 last2,
896 template<forward_iterator I1, sentinel_for<I1> S1, forward_iterator I2,
897 sentinel_for<I2> S2, class Pred = ranges::equal_to,
899 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2>
901 ranges::search(I1 first1, S1 last1, I2 first2, S2 last2, Pred pred = {},
942 template<forward_iterator I1, sentinel_for<I1> S1, forward_iterator I2, sentinel_for<I2> S2,
944 requires indirectly_comparable<I1, I2, Pred, Proj1, Proj2>
946 ranges::find_end(I1 first1, S1 last1, I2 first2, S2 last2, Pred pred = {},
956 template<class I1, class I2, class O>
957 …using set_symmetric_difference_result = in_in_out_result<I1, I2, O>; //…
959 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
962 requires mergeable<I1, I2, O, Comp, Proj1, Proj2>
963 constexpr set_symmetric_difference_result<I1, I2, O>
964 set_symmetric_difference(I1 first1, S1 last1, I2 first2, S2 last2, O result,
987 template<class I1, class I2, class O>
988 …using set_union_result = in_in_out_result<I1, I2, O>; //…
990 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
993 requires mergeable<I1, I2, O, Comp, Proj1, Proj2>
994 constexpr set_union_result<I1, I2, O>
995 set_union(I1 first1, S1 last1, I2 first2, S2 last2, O result, Comp comp = {},
1005 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2,
1007 indirect_strict_weak_order<projected<I1, Proj1>, projected<I2, Proj2>> Comp =
1009 constexpr bool includes(I1 first1, S1 last1, I2 first2, S2 last2, Comp comp = {},
1339 template<class I1, class I2>
1340 using swap_ranges_result = in_in_result<I1, I2>;
1342 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2>
1343 requires indirectly_swappable<I1, I2>
1344 constexpr ranges::swap_ranges_result<I1, I2>
1345 swap_ranges(I1 first1, S1 last1, I2 first2, S2 last2);