Searched refs:iter_rvalue_reference_t (Results 1 – 15 of 15) sorted by relevance
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.cust/iterator.cust.move/ |
| H A D | iter_rvalue_reference_t.compile.pass.cpp | 16 static_assert(std::same_as<std::iter_rvalue_reference_t<int*>, int&&>); 17 static_assert(std::same_as<std::iter_rvalue_reference_t<const int*>, const int&&>); 23 static_assert(std::same_as<std::iter_rvalue_reference_t<A>, int&&>); in test_undefined_internal()
|
| /llvm-project-15.0.7/libcxx/include/__iterator/ |
| H A D | concepts.h | 37 typename iter_rvalue_reference_t<_In>; in requires() 39 { ranges::iter_move(__i) } -> same_as<iter_rvalue_reference_t<_In>>; in requires() 42 common_reference_with<iter_reference_t<_In>&&, iter_rvalue_reference_t<_In>&&> && 43 common_reference_with<iter_rvalue_reference_t<_In>&&, const iter_value_t<_In>&>; 247 indirectly_writable<_Out, iter_rvalue_reference_t<_In>>; 254 constructible_from<iter_value_t<_In>, iter_rvalue_reference_t<_In>> && 255 assignable_from<iter_value_t<_In>&, iter_rvalue_reference_t<_In>>;
|
| H A D | iter_move.h | 93 using iter_rvalue_reference_t = decltype(ranges::iter_move(declval<_Tp&>())); variable
|
| H A D | move_iterator.h | 70 using reference = iter_rvalue_reference_t<_Iter>; 205 iter_rvalue_reference_t<_Iter> iter_move(const move_iterator& __i)
|
| H A D | reverse_iterator.h | 178 iter_rvalue_reference_t<_Iter> iter_move(const reverse_iterator& __i) in iter_move() 395 iter_rvalue_reference_t<_Iter> iter_move(const __unconstrained_reverse_iterator& __i)
|
| H A D | counted_iterator.h | 273 friend constexpr iter_rvalue_reference_t<_Iter> iter_move(const counted_iterator& __i)
|
| H A D | common_iterator.h | 208 friend constexpr iter_rvalue_reference_t<_Iter> iter_move(const common_iterator& __i) in iter_move()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.range/ |
| H A D | helper_aliases.compile.pass.cpp | 36 …range_rvalue_reference_t<test_range<cpp20_input_iterator> >, std::iter_rvalue_reference_t<int*> >);
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/alg.req.ind.move/ |
| H A D | indirectly_movable_storable.compile.pass.cpp | 57 static_assert( std::indirectly_writable<NoAssignment, std::iter_rvalue_reference_t<NoAssignment>>);
|
| /llvm-project-15.0.7/libcxx/include/__ranges/ |
| H A D | concepts.h | 69 using range_rvalue_reference_t = iter_rvalue_reference_t<iterator_t<_Rp>>;
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/ |
| H A D | types.pass.cpp | 86 static_assert((std::is_same_v<typename R::reference, std::iter_rvalue_reference_t<It>>), ""); in test()
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | iterator | 44 using iter_rvalue_reference_t = decltype(ranges::iter_move(declval<T&>())); // since C++20 258 friend constexpr iter_rvalue_reference_t<Iterator> 395 using reference = iter_rvalue_reference_t<Iterator>; // Until C++20, value_type&& 429 friend constexpr iter_rvalue_reference_t<Iterator>
|
| H A D | ranges | 51 using range_rvalue_reference_t = iter_rvalue_reference_t<iterator_t<R>>;
|
| H A D | memory | 300 requires constructible_from<iter_value_t<OutputIterator>, iter_rvalue_reference_t<InputIterator>> 320 requires constructible_from<iter_value_t<OutputIterator>, iter_rvalue_reference_t<InputIterator>>
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | test_iterators.h | 1103 …friend constexpr Proxy<std::iter_rvalue_reference_t<Base>> iter_move(const ProxyIterator& p) noexc…
|