/netbsd-src/external/gpl3/gcc.old/dist/libstdc++-v3/include/bits/ |
H A D | iterator_concepts.h | 76 using iter_reference_t = decltype(*std::declval<_Tp&>()); in _GLIBCXX_VISIBILITY() 94 { using type = iter_reference_t<_Tp>; }; in _GLIBCXX_VISIBILITY() 103 && is_lvalue_reference_v<iter_reference_t<_Tp>> in _GLIBCXX_VISIBILITY() 105 { using type = remove_reference_t<iter_reference_t<_Tp>>&&; }; in _GLIBCXX_VISIBILITY() 129 else if constexpr (is_lvalue_reference_v<iter_reference_t<_Tp>>) in _GLIBCXX_VISIBILITY() 306 typename common_reference_t<iter_reference_t<_Iter>&&, in _GLIBCXX_VISIBILITY() 317 && is_lvalue_reference_v<iter_reference_t<_Iter>> in _GLIBCXX_VISIBILITY() 318 && same_as<remove_cvref_t<iter_reference_t<_Iter>>, in _GLIBCXX_VISIBILITY() 323 { *__it++ } -> same_as<iter_reference_t<_Iter>>; in _GLIBCXX_VISIBILITY() 332 { *__it-- } -> same_as<iter_reference_t<_Iter>>; in _GLIBCXX_VISIBILITY() [all …]
|
H A D | ranges_uninitialized.h | 56 && is_lvalue_reference_v<iter_reference_t<_Iter>> in _GLIBCXX_VISIBILITY() 57 && same_as<remove_cvref_t<iter_reference_t<_Iter>>, in _GLIBCXX_VISIBILITY() 147 using _ValueType = remove_reference_t<iter_reference_t<_Iter>>; in _GLIBCXX_VISIBILITY() 179 using _ValueType = remove_reference_t<iter_reference_t<_Iter>>; in _GLIBCXX_VISIBILITY() 204 using _ValueType = remove_reference_t<iter_reference_t<_Iter>>; in _GLIBCXX_VISIBILITY() 237 using _ValueType = remove_reference_t<iter_reference_t<_Iter>>; in _GLIBCXX_VISIBILITY() 263 requires constructible_from<iter_value_t<_Out>, iter_reference_t<_Iter>> in _GLIBCXX_VISIBILITY() 268 using _OutType = remove_reference_t<iter_reference_t<_Out>>; in _GLIBCXX_VISIBILITY() 273 iter_reference_t<_Iter>>) in _GLIBCXX_VISIBILITY() 312 requires constructible_from<iter_value_t<_Out>, iter_reference_t<_Iter>> in _GLIBCXX_VISIBILITY() [all …]
|
H A D | stl_iterator.h | 154 using reference = iter_reference_t<_Iterator>; in _GLIBCXX_VISIBILITY() 1666 || is_reference_v<iter_reference_t<_It>> 1667 || constructible_from<iter_value_t<_It>, iter_reference_t<_It>>); 1672 && constructible_from<iter_value_t<_It>, iter_reference_t<_It>> 1701 __arrow_proxy(iter_reference_t<_It>&& __x) 1717 __postfix_proxy(iter_reference_t<_It>&& __x) 1718 : _M_keep(std::forward<iter_reference_t<_It>>(__x)) { } 1893 else if constexpr (is_reference_v<iter_reference_t<_It>>) 2109 using reference = iter_reference_t<_It>; 2356 add_pointer_t<iter_reference_t<_It>>,
|
H A D | stl_algobase.h | 1297 && !is_volatile_v<remove_reference_t<iter_reference_t<_II1>>> in _GLIBCXX_VISIBILITY() 1298 && !is_volatile_v<remove_reference_t<iter_reference_t<_II2>>> in _GLIBCXX_VISIBILITY()
|
H A D | range_access.h | 896 using range_reference_t = iter_reference_t<iterator_t<_Range>>; in _GLIBCXX_VISIBILITY()
|
H A D | ranges_algo.h | 3611 template<typename _Iter, typename _Ref = iter_reference_t<_Iter>> in _GLIBCXX_VISIBILITY()
|
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/include/bits/ |
H A D | iterator_concepts.h | 96 using iter_reference_t = decltype(*std::declval<_Tp&>()); in _GLIBCXX_VISIBILITY() 114 { using type = iter_reference_t<_Tp>; }; in _GLIBCXX_VISIBILITY() 123 && is_lvalue_reference_v<iter_reference_t<_Tp>> in _GLIBCXX_VISIBILITY() 125 { using type = remove_reference_t<iter_reference_t<_Tp>>&&; }; in _GLIBCXX_VISIBILITY() 150 else if constexpr (is_lvalue_reference_v<iter_reference_t<_Tp>>) in _GLIBCXX_VISIBILITY() 324 typename common_reference_t<iter_reference_t<_Iter>&&, in _GLIBCXX_VISIBILITY() 335 && is_lvalue_reference_v<iter_reference_t<_Iter>> in _GLIBCXX_VISIBILITY() 336 && same_as<remove_cvref_t<iter_reference_t<_Iter>>, in _GLIBCXX_VISIBILITY() 341 { *__it++ } -> same_as<iter_reference_t<_Iter>>; in _GLIBCXX_VISIBILITY() 350 { *__it-- } -> same_as<iter_reference_t<_Iter>>; in _GLIBCXX_VISIBILITY() [all …]
|
H A D | ranges_uninitialized.h | 56 && is_lvalue_reference_v<iter_reference_t<_Iter>> in _GLIBCXX_VISIBILITY() 57 && same_as<remove_cvref_t<iter_reference_t<_Iter>>, in _GLIBCXX_VISIBILITY() 147 using _ValueType = remove_reference_t<iter_reference_t<_Iter>>; in _GLIBCXX_VISIBILITY() 179 using _ValueType = remove_reference_t<iter_reference_t<_Iter>>; in _GLIBCXX_VISIBILITY() 204 using _ValueType = remove_reference_t<iter_reference_t<_Iter>>; in _GLIBCXX_VISIBILITY() 237 using _ValueType = remove_reference_t<iter_reference_t<_Iter>>; in _GLIBCXX_VISIBILITY() 263 requires constructible_from<iter_value_t<_Out>, iter_reference_t<_Iter>> in _GLIBCXX_VISIBILITY() 268 using _OutType = remove_reference_t<iter_reference_t<_Out>>; in _GLIBCXX_VISIBILITY() 273 iter_reference_t<_Iter>>) in _GLIBCXX_VISIBILITY() 312 requires constructible_from<iter_value_t<_Out>, iter_reference_t<_Iter>> in _GLIBCXX_VISIBILITY() [all …]
|
H A D | stl_iterator.h | 171 using reference = iter_reference_t<_Iterator>; in _GLIBCXX_VISIBILITY() 1839 || is_reference_v<iter_reference_t<_It>> 1840 || constructible_from<iter_value_t<_It>, iter_reference_t<_It>>); 1845 && constructible_from<iter_value_t<_It>, iter_reference_t<_It>> 1874 __arrow_proxy(iter_reference_t<_It>&& __x) 1890 __postfix_proxy(iter_reference_t<_It>&& __x) 1891 : _M_keep(std::forward<iter_reference_t<_It>>(__x)) { } 2070 else if constexpr (is_reference_v<iter_reference_t<_It>>) 2288 using reference = iter_reference_t<_It>; 2563 add_pointer_t<iter_reference_t<_It>>,
|
H A D | ranges_base.h | 607 using range_reference_t = iter_reference_t<iterator_t<_Range>>; in _GLIBCXX_VISIBILITY()
|
H A D | stl_algobase.h | 1379 && !is_volatile_v<remove_reference_t<iter_reference_t<_II1>>> in _GLIBCXX_VISIBILITY() 1380 && !is_volatile_v<remove_reference_t<iter_reference_t<_II2>>> in _GLIBCXX_VISIBILITY()
|
H A D | ranges_algo.h | 3403 template<typename _Iter, typename _Ref = iter_reference_t<_Iter>> in _GLIBCXX_VISIBILITY()
|
/netbsd-src/external/apache2/llvm/dist/libcxx/include/__iterator/ |
H A D | concepts.h | 39 typename iter_reference_t<_In>; in requires() 41 { *__i } -> same_as<iter_reference_t<_In> >; in requires() 44 common_reference_with<iter_reference_t<_In>&&, iter_value_t<_In>&> && 45 common_reference_with<iter_reference_t<_In>&&, iter_rvalue_reference_t<_In>&&> && 57 …const_cast<const iter_reference_t<_Out>&&>(*__o) = _VSTD::forward<_Tp>(__t); … in requires() 58 …const_cast<const iter_reference_t<_Out>&&>(*_VSTD::forward<_Out>(__o)) = _VSTD::forward<_Tp>(__t);… in requires() 153 { __j[__n] } -> same_as<iter_reference_t<_Ip>>; in requires() 160 is_lvalue_reference_v<iter_reference_t<_Ip>> && 161 same_as<iter_value_t<_Ip>, remove_cvref_t<iter_reference_t<_Ip>>> && 164 { _VSTD::to_address(__i) } -> same_as<add_pointer_t<iter_reference_t<_Ip>>>; in requires()
|
H A D | iterator_traits.h | 45 using iter_reference_t = decltype(*declval<_Tp&>()); variable 166 typename common_reference_t<iter_reference_t<_Ip>&&, in requires() 177 is_lvalue_reference_v<iter_reference_t<_Ip>> && 178 same_as<remove_cvref_t<iter_reference_t<_Ip>>, 182 { *__i++ } -> same_as<iter_reference_t<_Ip>>; in requires() 191 { *__i-- } -> same_as<iter_reference_t<_Ip>>; in requires() 205 { __i[__n] } -> convertible_to<iter_reference_t<_Ip>>; in requires() 271 struct __iterator_traits_member_reference { using type = iter_reference_t<_Ip>; };
|
/netbsd-src/external/apache2/llvm/dist/libcxx/include/__ranges/ |
H A D | concepts.h | 55 using range_reference_t = iter_reference_t<iterator_t<_Rp> >;
|
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/include/std/ |
H A D | span | 153 requires __is_compatible_ref<iter_reference_t<_It>>::value 167 requires __is_compatible_ref<iter_reference_t<_It>>::value 410 -> span<remove_reference_t<iter_reference_t<_Iter>>>;
|
/netbsd-src/external/gpl3/gcc.old/dist/libstdc++-v3/include/std/ |
H A D | span | 158 requires __is_compatible_ref<iter_reference_t<_It>>::value 172 requires __is_compatible_ref<iter_reference_t<_It>>::value 415 -> span<remove_reference_t<iter_reference_t<_Iter>>>;
|
/netbsd-src/external/apache2/llvm/dist/libcxx/include/ |
H A D | ranges | 49 using range_reference_t = iter_reference_t<iterator_t<R>>;
|
H A D | iterator | 36 using iter_reference_t = decltype(*declval<T&>());
|
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/ |
H A D | ChangeLog-2019 | 218 iter_reference_t to parameter pack. 971 (contiguous_iterator_tag, iter_reference_t, ranges::iter_move) 1996 [_GLIBCXX_P1394] (span::iter_reference_t, span::iterator_t)
|
H A D | ChangeLog-2020 | 6949 __cpp_lib_concepts before using iter_reference_t. 8307 * include/bits/iterator_concepts.h (iter_reference_t)
|
H A D | ChangeLog-2021 | 5330 (reverse_iterator::reference): Likewise, but with iter_reference_t.
|