| /freebsd-14.2/contrib/llvm-project/libcxx/include/__iterator/ |
| H A D | concepts.h | 56 typename iter_reference_t<_In>; in requires() 58 { *__i } -> same_as<iter_reference_t<_In>>; 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… 198 predicate<_Fp&, iter_value_t<_It1>&, iter_reference_t<_It2>> && 199 predicate<_Fp&, iter_reference_t<_It1>, iter_value_t<_It2>&> && 200 predicate<_Fp&, iter_reference_t<_It1>, iter_reference_t<_It2>> && 209 equivalence_relation<_Fp&, iter_reference_t<_It1>, iter_reference_t<_It2>> && 218 strict_weak_order<_Fp&, iter_reference_t<_It1>, iter_reference_t<_It2>> && 242 constructible_from<iter_value_t<_In>, iter_reference_t<_In>> && [all …]
|
| H A D | iterator_traits.h | 61 using iter_reference_t = decltype(*std::declval<_Tp&>()); variable 168 …typename common_reference_t<iter_reference_t<_Ip>&&, typename indirectly_readable_traits<_Ip>::val… in requires() 175 … __cpp17_input_iterator<_Ip> && constructible_from<_Ip> && is_reference_v<iter_reference_t<_Ip>> && 176 …same_as<remove_cvref_t<iter_reference_t<_Ip>>, typename indirectly_readable_traits<_Ip>::value_typ… 179 { *__i++ } -> same_as<iter_reference_t<_Ip>>; in requires() 186 { *__i-- } -> same_as<iter_reference_t<_Ip>>; in requires() 199 { __i[__n] } -> convertible_to<iter_reference_t<_Ip>>; in requires() 261 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_; }
|
| H A D | reverse_iterator.h | 87 using reference = iter_reference_t<_Iter>; 361 using reference = iter_reference_t<_Iter>;
|
| H A D | counted_iterator.h | 280 …using pointer = conditional_t<contiguous_iterator<_Iter>, add_pointer_t<iter_reference_t<_Iter>>, …
|
| /freebsd-14.2/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>>; in operator() 167 using _ValueType = remove_reference_t<iter_reference_t<_ForwardIterator>>; in operator() 190 requires constructible_from<iter_value_t<_OutputIterator>, iter_reference_t<_InputIterator>> 193 using _ValueType = remove_reference_t<iter_reference_t<_OutputIterator>>; in operator() 233 using _ValueType = remove_reference_t<iter_reference_t<_OutputIterator>>; in operator() 262 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-14.2/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>>>; 83 using _Up = decay_t<invoke_result_t<_Fp&, _Tp, iter_reference_t<_Ip>>>; in operator()
|
| /freebsd-14.2/contrib/llvm-project/libcxx/include/__ranges/ |
| H A D | concepts.h | 71 using range_reference_t = iter_reference_t<iterator_t<_Rp>>;
|
| /freebsd-14.2/contrib/llvm-project/libcxx/modules/std/ |
| H A D | iterator.inc | 22 using std::iter_reference_t;
|
| /freebsd-14.2/contrib/llvm-project/libcxx/include/ |
| H A D | span | 113 span(It, EndOrSize) -> span<remove_reference_t<iter_reference_t<_It>>>; 201 …contiguous_iterator<_It> && __span_array_convertible<remove_reference_t<iter_reference_t<_It>>, _T… 569 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 | 202 requires constructible_from<iter_value_t<OutputIterator>, iter_reference_t<InputIterator>> 223 requires constructible_from<iter_value_t<OutputIterator>, iter_reference_t<InputIterator>>
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Tooling/Inclusions/Stdlib/ |
| H A D | StdSymbolMap.inc | 1903 SYMBOL(iter_reference_t, std::, <iterator>)
|