/freebsd/contrib/llvm-project/libcxx/include/__iterator/ |
H A D | concepts.h | 56 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 D | iterator_traits.h | 60 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 D | common_iterator.h | 46 …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 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 | 51 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 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 | fold.h | 70 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 D | concepts.h | 71 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>>… 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 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/clang/lib/Tooling/Inclusions/Stdlib/ |
H A D | StdSymbolMap.inc | 1903 SYMBOL(iter_reference_t, std::, <iterator>)
|