Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/libcxx/include/__iterator/
H A Dcommon_iterator.h76 template <class _I2, class _S2>
77 requires convertible_to<const _I2&, _Iter> && convertible_to<const _S2&, _Sent>
78 _LIBCPP_HIDE_FROM_ABI constexpr common_iterator(const common_iterator<_I2, _S2>& __other) in common_iterator() argument
87 template <class _I2, class _S2>
88 requires convertible_to<const _I2&, _Iter> && convertible_to<const _S2&, _Sent> &&
89 assignable_from<_Iter&, const _I2&> && assignable_from<_Sent&, const _S2&>
90 _LIBCPP_HIDE_FROM_ABI common_iterator& operator=(const common_iterator<_I2, _S2>& __other) {
126 template <class _I2 = _Iter>
128 requires indirectly_readable<const _I2> && (requires(const _I2& __i) {
130 …} || is_reference_v<iter_reference_t<_I2>> || constructible_from<iter_value_t<_I2>, iter_reference…
[all …]
H A Dcounted_iterator.h88 template <class _I2>
89 requires convertible_to<const _I2&, _Iter>
90 _LIBCPP_HIDE_FROM_ABI constexpr counted_iterator(const counted_iterator<_I2>& __other)
93 template <class _I2>
94 requires assignable_from<_Iter&, const _I2&>
95 …_LIBCPP_HIDE_FROM_ABI constexpr counted_iterator& operator=(const counted_iterator<_I2>& __other) {
200 template <common_with<_Iter> _I2>
201 _LIBCPP_HIDE_FROM_ABI friend constexpr iter_difference_t<_I2>
202 operator-(const counted_iterator& __lhs, const counted_iterator<_I2>& __rhs) {
236 template <common_with<_Iter> _I2>
[all …]
H A Diter_swap.h40 template <class _I1, class _I2>
41 void iter_swap(_I1, _I2) = delete;
93 template <class _I1, class _I2 = _I1>
95 … indirectly_readable<_I1> && indirectly_readable<_I2> && 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>
27 concept indirectly_comparable = indirect_binary_predicate<_Rp, projected<_I1, _P1>, projected<_I2, _P2>>;
/freebsd/contrib/llvm-project/libcxx/include/__algorithm/
H A Dranges_mismatch.h39 template <class _I1, class _I2>
40 using mismatch_result = in_in_result<_I1, _I2>;
44 template <class _I1, class _S1, class _I2, class _S2, class _Pred, class _Proj1, class _Proj2>
45 static _LIBCPP_HIDE_FROM_ABI constexpr mismatch_result<_I1, _I2>
46 …__go(_I1 __first1, _S1 __last1, _I2 __first2, _S2 __last2, _Pred& __pred, _Proj1& __proj1, _Proj2&… in __go()
47 if constexpr (forward_iterator<_I1> && forward_iterator<_I2>) { in __go()
62 input_iterator _I2,
63 sentinel_for<_I2> _S2,
67 requires indirectly_comparable<_I1, _I2, _Pred, _Proj1, _Proj2>
68 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr mismatch_result<_I1, _I2> operator()( in operator()
[all …]
H A Dranges_swap_ranges.h36 template <class _I1, class _I2>
37 using swap_ranges_result = in_in_result<_I1, _I2>;
41 template <input_iterator _I1, sentinel_for<_I1> _S1, input_iterator _I2, sentinel_for<_I2> _S2> in operator()
42 requires indirectly_swappable<_I1, _I2> in operator()
43 _LIBCPP_HIDE_FROM_ABI constexpr swap_ranges_result<_I1, _I2> in operator()
44 operator()(_I1 __first1, _S1 __last1, _I2 __first2, _S2 __last2) const { in operator()
H A Dfold.h48 template <class _I2, class _T2>
49 requires convertible_to<const _Ip&, _I2> && convertible_to<const _Tp&, _T2>
50 _LIBCPP_HIDE_FROM_ABI constexpr operator in_value_result<_I2, _T2>() const& { in in_value_result()
54 template <class _I2, class _T2>
55 requires convertible_to<_Ip, _I2> && convertible_to<_Tp, _T2>
56 _LIBCPP_HIDE_FROM_ABI constexpr operator in_value_result<_I2, _T2>() && { in in_value_result()
H A Dranges_transform.h41 template <class _I1, class _I2, class _O1>
42 using binary_transform_result = in_in_out_result<_I1, _I2, _O1>;
/freebsd/contrib/llvm-project/libcxx/include/__utility/
H A Dpair.h470 template <class... _Args1, class... _Args2, size_t... _I1, size_t... _I2>
476 __tuple_indices<_I2...>) in pair()
478 second(std::forward<_Args2>(std::get<_I2>(__second_args))...) {} in pair()
/freebsd/contrib/llvm-project/libcxx/include/
H A Dalgorithm67 template <input_iterator I1, sentinel_for<_I1> S1, input_iterator I2, sentinel_for<_I2> S2,
70 …constexpr mismatch_result<_I1, _I2> …