Searched refs:iter_reference_t (Results 1 – 8 of 8) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/libcxx/include/__iterator/ |
| H A D | concepts.h | 41 typename iter_reference_t<_In>; in requires() 43 { *__i } -> same_as<iter_reference_t<_In>>; in requires() 173 is_lvalue_reference_v<iter_reference_t<_Ip>> && 189 invocable<_Fp&, iter_reference_t<_It>> && 193 invoke_result_t<_Fp&, iter_reference_t<_It>>>; 200 regular_invocable<_Fp&, iter_reference_t<_It>> && 204 invoke_result_t<_Fp&, iter_reference_t<_It>>>; 211 predicate<_Fp&, iter_reference_t<_It>> && 221 predicate<_Fp&, iter_reference_t<_It1>, iter_reference_t<_It2>> && 231 equivalence_relation<_Fp&, iter_reference_t<_It1>, iter_reference_t<_It2>> && [all …]
|
| H A D | common_iterator.h | 43 constexpr __proxy(iter_reference_t<_Iter>&& __x) in __proxy() 56 constexpr __postfix_proxy(iter_reference_t<_Iter>&& __x) in __postfix_proxy() 57 : __value(_VSTD::forward<iter_reference_t<_Iter>>(__x)) {} in __postfix_proxy() 61 constructible_from<iter_value_t<_Iter>, iter_reference_t<_Iter>> && 130 is_reference_v<iter_reference_t<_I2>> || 131 constructible_from<iter_value_t<_I2>, iter_reference_t<_I2>>) 138 } else if constexpr (is_reference_v<iter_reference_t<_Iter>>) { 291 using reference = iter_reference_t<_Iter>;
|
| H A D | iterator_traits.h | 45 using iter_reference_t = decltype(*declval<_Tp&>()); variable 166 typename common_reference_t<iter_reference_t<_Ip>&&, in requires() 177 is_lvalue_reference_v<iter_reference_t<_Ip>> && 178 same_as<remove_cvref_t<iter_reference_t<_Ip>>, 182 { *__i++ } -> same_as<iter_reference_t<_Ip>>; in requires() 191 { *__i-- } -> same_as<iter_reference_t<_Ip>>; in requires() 205 { __i[__n] } -> convertible_to<iter_reference_t<_Ip>>; in requires() 265 struct __iterator_traits_member_reference { using type = iter_reference_t<_Ip>; };
|
| H A D | iter_swap.h | 45 swappable_with<iter_reference_t<_T1>, iter_reference_t<_T2>>;
|
| H A D | counted_iterator.h | 297 add_pointer_t<iter_reference_t<_Iter>>, void>;
|
| /freebsd-13.1/contrib/llvm-project/libcxx/include/__ranges/ |
| H A D | concepts.h | 63 using range_reference_t = iter_reference_t<iterator_t<_Rp>>;
|
| /freebsd-13.1/contrib/llvm-project/libcxx/include/ |
| H A D | ranges | 49 using range_reference_t = iter_reference_t<iterator_t<R>>;
|
| H A D | iterator | 36 using iter_reference_t = decltype(*declval<T&>()); 53 common_reference_t<iter_reference_t<T>, iter_value_t<T>&>; // since C++20
|