Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/libcxx/include/__iterator/
H A Dconcepts.h62 typename iter_reference_t<_In>; in requires() local
64 { *__i } -> same_as<iter_reference_t<_In>>; in requires()
66 } && common_reference_with<iter_reference_t<_In>&&, iter_value_t<_In>&> && in requires()
67 common_reference_with<iter_reference_t<_In>&&, iter_rvalue_reference_t<_In>&&> &&
100 using iter_common_reference_t = common_reference_t<iter_reference_t<_Tp>, __indirect_value_t<_Tp>>;
107 …const_cast<const iter_reference_t<_Out>&&>(*__o) = std::forward<_Tp>(__t); // not required to be e…
108 const_cast<const iter_reference_t<_Out>&&>(*std::forward<_Out>(__o)) =
230 { __j[__n] } -> same_as<iter_reference_t<_Ip>>;
236 …is_lvalue_reference_v<iter_reference_t<_Ip>> && same_as<iter_value_t<_Ip>, remove_cvref_t<iter_ref…
238 { std::to_address(__i) } -> same_as<add_pointer_t<iter_reference_t<_Ip>>>;
[all …]
H A Diterator_traits.h58 using iter_reference_t = decltype(*std::declval<_Tp&>()); variable
91 …typename common_reference_t<iter_reference_t<_Ip>&&, typename indirectly_readable_traits<_Ip>::val… in requires()
98 … __cpp17_input_iterator<_Ip> && constructible_from<_Ip> && is_reference_v<iter_reference_t<_Ip>> &&
99 …same_as<remove_cvref_t<iter_reference_t<_Ip>>, typename indirectly_readable_traits<_Ip>::value_typ…
102 { *__i++ } -> same_as<iter_reference_t<_Ip>>; in requires()
109 { *__i-- } -> same_as<iter_reference_t<_Ip>>; in requires()
122 { __i[__n] } -> convertible_to<iter_reference_t<_Ip>>; in requires()
174 using type _LIBCPP_NODEBUG = iter_reference_t<_Ip>;
H A Dcommon_iterator.h48 …constructible_from<iter_value_t<_Iter>, iter_reference_t<_Iter>> && move_constructible<iter_value_…
132 …} || is_reference_v<iter_reference_t<_I2>> || constructible_from<iter_value_t<_I2>, iter_reference…
138 } else if constexpr (is_reference_v<iter_reference_t<_Iter>>) {
292 using reference = iter_reference_t<_Iter>;
H A Diter_swap.h53 swappable_with<iter_reference_t<_T1>, iter_reference_t<_T2>>;
H A Diterator_with_data.h83 constexpr _LIBCPP_HIDE_FROM_ABI iter_reference_t<_Iterator> operator*() const { return *__iter_; } in iter_move()
H A Dcounted_iterator.h280 …using pointer = conditional_t<contiguous_iterator<_Iter>, add_pointer_t<iter_reference_t<_Iter>>, …
H A Dreverse_iterator.h87 using reference = iter_reference_t<_Iter>;
/freebsd/contrib/llvm-project/libcxx/include/__memory/
H A Dranges_uninitialized_algorithms.h48 using _ValueType = remove_reference_t<iter_reference_t<_ForwardIterator>>; in operator()
70 using _ValueType = remove_reference_t<iter_reference_t<_ForwardIterator>>; in operator()
85 using _ValueType = remove_reference_t<iter_reference_t<_ForwardIterator>>; in operator()
107 using _ValueType = remove_reference_t<iter_reference_t<_ForwardIterator>>; in operator()
122 using _ValueType = remove_reference_t<iter_reference_t<_ForwardIterator>>; in operator()
144 using _ValueType = remove_reference_t<iter_reference_t<_ForwardIterator>>; in operator()
163 requires constructible_from<iter_value_t<_OutputIterator>, iter_reference_t<_InputIterator>>
166 using _ValueType = remove_reference_t<iter_reference_t<_OutputIterator>>; in operator()
196 requires constructible_from<iter_value_t<_OutputIterator>, iter_reference_t<_InputIterator>>
202 using _ValueType = remove_reference_t<iter_reference_t<_OutputIterator>>; in operator()
[all …]
H A Dconcepts.h40 input_iterator<_Ip> && is_lvalue_reference_v<iter_reference_t<_Ip>> &&
41 same_as<remove_cvref_t<iter_reference_t<_Ip>>, iter_value_t<_Ip>>;
/freebsd/contrib/llvm-project/libcxx/include/__algorithm/
H A Dranges_fold.h71 invocable<_Fp&, _Up, iter_reference_t<_Ip>> && //
72 assignable_from<_Up&, invoke_result_t<_Fp&, _Up, iter_reference_t<_Ip>>>;
77 invocable<_Fp&, _Tp, iter_reference_t<_Ip>> && //
78 …rectly_binary_left_foldable_impl<_Fp, _Tp, _Ip, invoke_result_t<_Fp&, _Tp, iter_reference_t<_Ip>>>;
83 using _Up = decay_t<invoke_result_t<_Fp&, _Tp, iter_reference_t<_Ip>>>; in operator()
/freebsd/contrib/llvm-project/libcxx/include/__ranges/
H A Djoin_with_view.h167 if constexpr (!is_reference_v<common_reference_t<iter_reference_t<iterator_t<_InnerBase>>,
168 iter_reference_t<iterator_t<_PatternBase>>>>)
315 …using __reference = common_reference_t<iter_reference_t<_InnerIter>, iter_reference_t<_PatternIter…
H A Dconcepts.h75 using range_reference_t = iter_reference_t<iterator_t<_Rp>>;
/freebsd/contrib/llvm-project/libcxx/include/
H A Dspan127 …span(It, EndOrSize) -> span<remove_reference_t<iter_reference_t<_It>>>; …
129 …span(It, EndOrSize) -> span<remove_reference_t<iter_reference_t<It>>, maybe-static-ext<EndOrSize>>…
226 …contiguous_iterator<_It> && __span_array_convertible<remove_reference_t<iter_reference_t<_It>>, _T…
613 span(_It, _EndOrSize) -> span<remove_reference_t<iter_reference_t<_It>>, __maybe_static_ext<_EndOrS…
616 span(_It, _EndOrSize) -> span<remove_reference_t<iter_reference_t<_It>>>;
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
238 using reference = iter_reference_t<Iterator>; // since C++20
H A Dranges49 using range_reference_t = iter_reference_t<iterator_t<R>>;
H A Dmemory201 requires constructible_from<iter_value_t<OutputIterator>, iter_reference_t<InputIterator>>
222 requires constructible_from<iter_value_t<OutputIterator>, iter_reference_t<InputIterator>>
/freebsd/contrib/llvm-project/libcxx/modules/std/
H A Diterator.cppm
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/
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
238 using reference = iter_reference_t<Iterator>; // since C++20
H A Dmemory201 requires constructible_from<iter_value_t<OutputIterator>, iter_reference_t<InputIterator>>
222 requires constructible_from<iter_value_t<OutputIterator>, iter_reference_t<InputIterator>>
/freebsd/contrib/llvm-project/clang/lib/Tooling/Inclusions/Stdlib/
H A DStdSymbolMap.inc1936 SYMBOL(iter_reference_t, std::, <iterator>)