| /freebsd/contrib/llvm-project/libcxx/include/__iterator/ |
| H A D | concepts.h | 62 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 D | iterator_traits.h | 58 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 D | common_iterator.h | 48 …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 D | iter_swap.h | 53 swappable_with<iter_reference_t<_T1>, iter_reference_t<_T2>>;
|
| H A D | iterator_with_data.h | 83 constexpr _LIBCPP_HIDE_FROM_ABI iter_reference_t<_Iterator> operator*() const { return *__iter_; } in iter_move()
|
| H A D | counted_iterator.h | 280 …using pointer = conditional_t<contiguous_iterator<_Iter>, add_pointer_t<iter_reference_t<_Iter>>, …
|
| H A D | reverse_iterator.h | 87 using reference = iter_reference_t<_Iter>;
|
| /freebsd/contrib/llvm-project/libcxx/include/__memory/ |
| H A D | ranges_uninitialized_algorithms.h | 48 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 D | concepts.h | 40 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 D | ranges_fold.h | 71 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 D | join_with_view.h | 167 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 D | concepts.h | 75 using range_reference_t = iter_reference_t<iterator_t<_Rp>>;
|
| /freebsd/contrib/llvm-project/libcxx/include/ |
| H A D | span | 127 …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 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 238 using reference = iter_reference_t<Iterator>; // since C++20
|
| H A D | ranges | 49 using range_reference_t = iter_reference_t<iterator_t<R>>;
|
| H A D | memory | 201 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 D | iterator.cppm | |
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/ |
| 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 238 using reference = iter_reference_t<Iterator>; // since C++20
|
| H A D | memory | 201 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 D | StdSymbolMap.inc | 1936 SYMBOL(iter_reference_t, std::, <iterator>)
|