/freebsd/contrib/llvm-project/libcxx/include/__iterator/ |
H A D | common_iterator.h | 76 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 D | counted_iterator.h | 88 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 D | iter_swap.h | 40 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 D | indirectly_comparable.h | 26 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 D | ranges_mismatch.h | 39 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 D | ranges_swap_ranges.h | 36 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 D | fold.h | 48 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 D | ranges_transform.h | 41 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 D | pair.h | 470 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 D | algorithm | 67 template <input_iterator I1, sentinel_for<_I1> S1, input_iterator I2, sentinel_for<_I2> S2, 70 …constexpr mismatch_result<_I1, _I2> …
|