Home
last modified time | relevance | path

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

/netbsd-src/external/gpl3/gcc.old/dist/libstdc++-v3/include/bits/
H A Diterator_concepts.h76 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 Dranges_uninitialized.h56 && 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 Dstl_iterator.h154 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 Dstl_algobase.h1297 && !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 Drange_access.h896 using range_reference_t = iter_reference_t<iterator_t<_Range>>; in _GLIBCXX_VISIBILITY()
H A Dranges_algo.h3611 template<typename _Iter, typename _Ref = iter_reference_t<_Iter>> in _GLIBCXX_VISIBILITY()
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/include/bits/
H A Diterator_concepts.h96 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 Dranges_uninitialized.h56 && 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 Dstl_iterator.h171 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 Dranges_base.h607 using range_reference_t = iter_reference_t<iterator_t<_Range>>; in _GLIBCXX_VISIBILITY()
H A Dstl_algobase.h1379 && !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 Dranges_algo.h3403 template<typename _Iter, typename _Ref = iter_reference_t<_Iter>> in _GLIBCXX_VISIBILITY()
/netbsd-src/external/apache2/llvm/dist/libcxx/include/__iterator/
H A Dconcepts.h39 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 Diterator_traits.h45 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 Dconcepts.h55 using range_reference_t = iter_reference_t<iterator_t<_Rp> >;
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/include/std/
H A Dspan153 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 Dspan158 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 Dranges49 using range_reference_t = iter_reference_t<iterator_t<R>>;
H A Diterator36 using iter_reference_t = decltype(*declval<T&>());
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/
H A DChangeLog-2019218 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 DChangeLog-20206949 __cpp_lib_concepts before using iter_reference_t.
8307 * include/bits/iterator_concepts.h (iter_reference_t)
H A DChangeLog-20215330 (reverse_iterator::reference): Likewise, but with iter_reference_t.