Home
last modified time | relevance | path

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 Diter_rvalue_reference_t.compile.pass.cpp16 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 Dconcepts.h37 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 Diter_move.h93 using iter_rvalue_reference_t = decltype(ranges::iter_move(declval<_Tp&>())); variable
H A Dmove_iterator.h70 using reference = iter_rvalue_reference_t<_Iter>;
205 iter_rvalue_reference_t<_Iter> iter_move(const move_iterator& __i)
H A Dreverse_iterator.h178 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 Dcounted_iterator.h273 friend constexpr iter_rvalue_reference_t<_Iter> iter_move(const counted_iterator& __i)
H A Dcommon_iterator.h208 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 Dhelper_aliases.compile.pass.cpp36 …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 Dindirectly_movable_storable.compile.pass.cpp57 static_assert( std::indirectly_writable<NoAssignment, std::iter_rvalue_reference_t<NoAssignment>>);
/llvm-project-15.0.7/libcxx/include/__ranges/
H A Dconcepts.h69 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 Dtypes.pass.cpp86 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 Diterator44 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 Dranges51 using range_rvalue_reference_t = iter_rvalue_reference_t<iterator_t<R>>;
H A Dmemory300 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 Dtest_iterators.h1103 …friend constexpr Proxy<std::iter_rvalue_reference_t<Base>> iter_move(const ProxyIterator& p) noexc…