Home
last modified time | relevance | path

Searched refs:iter_reference_t (Results 1 – 8 of 8) sorted by relevance

/freebsd-13.1/contrib/llvm-project/libcxx/include/__iterator/
H A Dconcepts.h41 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 Dcommon_iterator.h43 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 Diterator_traits.h45 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 Diter_swap.h45 swappable_with<iter_reference_t<_T1>, iter_reference_t<_T2>>;
H A Dcounted_iterator.h297 add_pointer_t<iter_reference_t<_Iter>>, void>;
/freebsd-13.1/contrib/llvm-project/libcxx/include/__ranges/
H A Dconcepts.h63 using range_reference_t = iter_reference_t<iterator_t<_Rp>>;
/freebsd-13.1/contrib/llvm-project/libcxx/include/
H A Dranges49 using range_reference_t = iter_reference_t<iterator_t<R>>;
H A Diterator36 using iter_reference_t = decltype(*declval<T&>());
53 common_reference_t<iter_reference_t<T>, iter_value_t<T>&>; // since C++20