Home
last modified time | relevance | path

Searched refs:_I2 (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/libcxx/include/__iterator/
H A Dcommon_iterator.h62 template<class _I2, class _S2>
72 template<class _I2, class _S2>
109 template<class _I2 = _Iter>
111 requires indirectly_readable<const _I2> &&
113 is_reference_v<iter_reference_t<_I2>> ||
114 constructible_from<iter_value_t<_I2>, iter_reference_t<_I2>>)
148 template<class _I2, sentinel_for<_Iter> _S2>
149 requires sentinel_for<_Sent, _I2>
167 requires sentinel_for<_Sent, _I2> && equality_comparable_with<_Iter, _I2>
188 requires sized_sentinel_for<_Sent, _I2>
[all …]
H A Dcounted_iterator.h83 template<class _I2>
84 requires convertible_to<const _I2&, _Iter>
86 constexpr counted_iterator(const counted_iterator<_I2>& __other)
89 template<class _I2>
90 requires assignable_from<_Iter&, const _I2&>
208 template<common_with<_Iter> _I2>
210 friend constexpr iter_difference_t<_I2> operator-(
211 const counted_iterator& __lhs, const counted_iterator<_I2>& __rhs)
250 template<common_with<_Iter> _I2>
265 template<common_with<_Iter> _I2>
[all …]
H A Diter_swap.h34 template<class _I1, class _I2>
35 void iter_swap(_I1, _I2) = delete;
92 template<class _I1, class _I2 = _I1>
94 indirectly_readable<_I1> && indirectly_readable<_I2> &&
95 requires(const _I1 __i1, const _I2 __i2) { in requires()
H A Dindirectly_comparable.h26 template <class _I1, class _I2, class _Rp, class _P1 = identity, class _P2 = identity>
28 indirect_binary_predicate<_Rp, projected<_I1, _P1>, projected<_I2, _P2>>;
/llvm-project-15.0.7/libcxx/include/__algorithm/
H A Dranges_mismatch.h34 template <class _I1, class _I2>
35 using mismatch_result = in_in_result<_I1, _I2>;
39 template <class _I1, class _S1, class _I2, class _S2,
42 mismatch_result<_I1, _I2>
43 __go(_I1 __first1, _S1 __last1, _I2 __first2, _S2 __last2, in __go()
55 input_iterator _I2, sentinel_for<_I2> _S2,
57 requires indirectly_comparable<_I1, _I2, _Pred, _Proj1, _Proj2>
59 mismatch_result<_I1, _I2> operator()(_I1 __first1, _S1 __last1, _I2 __first2, _S2 __last2, in operator()
H A Dranges_swap_ranges.h33 template <class _I1, class _I2>
34 using swap_ranges_result = in_in_result<_I1, _I2>;
39 input_iterator _I2, sentinel_for<_I2> _S2>
40 requires indirectly_swappable<_I1, _I2>
41 _LIBCPP_HIDE_FROM_ABI constexpr swap_ranges_result<_I1, _I2>
42 operator()(_I1 __first1, _S1 __last1, _I2 __first2, _S2 __last2) const { in operator()
H A Dranges_transform.h38 template <class _I1, class _I2, class _O1>
39 using binary_transform_result = in_in_out_result<_I1, _I2, _O1>;
/llvm-project-15.0.7/libcxx/include/__utility/
H A Dpair.h310 template <class... _Args1, class... _Args2, size_t... _I1, size_t... _I2>
314 __tuple_indices<_I1...>, __tuple_indices<_I2...>);
/llvm-project-15.0.7/libcxx/include/
H A Dtuple1769 template <class... _Args1, class... _Args2, size_t ..._I1, size_t ..._I2>
1773 __tuple_indices<_I1...>, __tuple_indices<_I2...>)
1775 second(_VSTD::forward<_Args2>(_VSTD::get<_I2>(__second_args))...)
H A Dalgorithm64 template <input_iterator I1, sentinel_for<_I1> S1, input_iterator I2, sentinel_for<_I2> S2,
67 constexpr mismatch_result<_I1, _I2>