Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/libcxx/include/__iterator/
H A Dconcepts.h56 typename iter_reference_t<_In>; in requires() local
58 { *__i } -> same_as<iter_reference_t<_In>>; in requires()
60 } && common_reference_with<iter_reference_t<_In>&&, iter_value_t<_In>&> && in requires()
61 common_reference_with<iter_reference_t<_In>&&, iter_rvalue_reference_t<_In>&&> &&
68 using iter_common_reference_t = common_reference_t<iter_reference_t<_Tp>, iter_value_t<_Tp>&>;
75 …const_cast<const iter_reference_t<_Out>&&>(*__o) = std::forward<_Tp>(__t); // not required to be e… in requires()
76 const_cast<const iter_reference_t<_Out>&&>(*std::forward<_Out>(__o)) = in requires()
162 { __j[__n] } -> same_as<iter_reference_t<_Ip>>; in requires()
168 …is_lvalue_reference_v<iter_reference_t<_Ip>> && same_as<iter_value_t<_Ip>, remove_cvref_t<iter_ref…
170 { std::to_address(__i) } -> same_as<add_pointer_t<iter_reference_t<_Ip>>>; in requires()
[all …]
H A Diterator_traits.h60 using iter_reference_t = decltype(*std::declval<_Tp&>()); variable
167 …typename common_reference_t<iter_reference_t<_Ip>&&, typename indirectly_readable_traits<_Ip>::val… in requires()
174 … __cpp17_input_iterator<_Ip> && constructible_from<_Ip> && is_reference_v<iter_reference_t<_Ip>> &&
175 …same_as<remove_cvref_t<iter_reference_t<_Ip>>, typename indirectly_readable_traits<_Ip>::value_typ…
178 { *__i++ } -> same_as<iter_reference_t<_Ip>>; in requires()
185 { *__i-- } -> same_as<iter_reference_t<_Ip>>; in requires()
198 { __i[__n] } -> convertible_to<iter_reference_t<_Ip>>; in requires()
260 using type = iter_reference_t<_Ip>;
H A Dcommon_iterator.h46 …constructible_from<iter_value_t<_Iter>, iter_reference_t<_Iter>> && move_constructible<iter_value_…
130 …} || is_reference_v<iter_reference_t<_I2>> || constructible_from<iter_value_t<_I2>, iter_reference…
136 } else if constexpr (is_reference_v<iter_reference_t<_Iter>>) {
290 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.h51 using _ValueType = remove_reference_t<iter_reference_t<_ForwardIterator>>; in operator()
77 using _ValueType = remove_reference_t<iter_reference_t<_ForwardIterator>>; in operator()
96 using _ValueType = remove_reference_t<iter_reference_t<_ForwardIterator>>; in operator()
122 using _ValueType = remove_reference_t<iter_reference_t<_ForwardIterator>>; in operator()
141 using _ValueType = remove_reference_t<iter_reference_t<_ForwardIterator>>;
167 using _ValueType = remove_reference_t<iter_reference_t<_ForwardIterator>>;
190 requires constructible_from<iter_value_t<_OutputIterator>, iter_reference_t<_InputIterator>>
193 using _ValueType = remove_reference_t<iter_reference_t<_OutputIterator>>;
227 requires constructible_from<iter_value_t<_OutputIterator>, iter_reference_t<_InputIterator>>
233 using _ValueType = remove_reference_t<iter_reference_t<_OutputIterato 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 Dfold.h70 invocable<_Fp&, _Up, iter_reference_t<_Ip>> && //
71 assignable_from<_Up&, invoke_result_t<_Fp&, _Up, iter_reference_t<_Ip>>>;
76 invocable<_Fp&, _Tp, iter_reference_t<_Ip>> && //
77 …rectly_binary_left_foldable_impl<_Fp, _Tp, _Ip, invoke_result_t<_Fp&, _Tp, iter_reference_t<_Ip>>>;
82 using _Up = decay_t<invoke_result_t<_Fp&, _Tp, iter_reference_t<_Ip>>>; in operator()
/freebsd/contrib/llvm-project/libcxx/include/__ranges/
H A Dconcepts.h71 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>>…
222 …contiguous_iterator<_It> && __span_array_convertible<remove_reference_t<iter_reference_t<_It>>, _T…
604 span(_It, _EndOrSize) -> span<remove_reference_t<iter_reference_t<_It>>, __maybe_static_ext<_EndOrS…
607 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/clang/lib/Tooling/Inclusions/Stdlib/
H A DStdSymbolMap.inc1903 SYMBOL(iter_reference_t, std::, <iterator>)