Home
last modified time | relevance | path

Searched refs:reverse_view (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.reverse/
H A Dctad.compile.pass.cpp45 decltype(std::ranges::reverse_view(v)), in testCTAD()
46 std::ranges::reverse_view<View> in testCTAD()
49 decltype(std::ranges::reverse_view(std::move(v))), in testCTAD()
50 std::ranges::reverse_view<View> in testCTAD()
53 decltype(std::ranges::reverse_view(r)), in testCTAD()
54 std::ranges::reverse_view<std::ranges::ref_view<Range>> in testCTAD()
57 decltype(std::ranges::reverse_view(std::move(r))), in testCTAD()
58 std::ranges::reverse_view<std::ranges::owning_view<Range>> in testCTAD()
61 decltype(std::ranges::reverse_view(br)), in testCTAD()
62 std::ranges::reverse_view<std::ranges::ref_view<BorrowedRange>> in testCTAD()
[all …]
H A Drange_concept_conformance.compile.pass.cpp22 static_assert( std::ranges::bidirectional_range<std::ranges::reverse_view<test_view<bidirectional_i…
23 static_assert( std::ranges::random_access_range<std::ranges::reverse_view<test_view<random_access_i…
24 static_assert( std::ranges::random_access_range<std::ranges::reverse_view<test_view<contiguous_iter…
25 static_assert(!std::ranges::contiguous_range<std::ranges::reverse_view<test_view<contiguous_iterato…
27 static_assert(std::ranges::view<std::ranges::reverse_view<test_view<bidirectional_iterator>>>);
H A Dctor.view.pass.cpp27 std::ranges::reverse_view<BidirRange> rev(r); in test()
33 const std::ranges::reverse_view<BidirRange> rev(r); in test()
38 …std::ranges::reverse_view<BidirSentRange<MoveOnly>> rev(BidirSentRange<MoveOnly>{buffer, buffer + … in test()
44 …const std::ranges::reverse_view<BidirSentRange<Copyable>> rev(BidirSentRange<Copyable>{buffer, buf… in test()
50 static_assert( std::is_constructible_v<std::ranges::reverse_view<BidirRange>, BidirRange>); in test()
51 static_assert(!std::is_convertible_v<std::ranges::reverse_view<BidirRange>, BidirRange>); in test()
H A Dbegin.pass.cpp86 auto rev = std::ranges::reverse_view(BidirRange{buffer, buffer + 8}); in test()
95 const auto rev = std::ranges::reverse_view(BidirRange{buffer, buffer + 8}); in test()
104 auto rev = std::ranges::reverse_view(BidirSentRange<MoveOnly>{buffer, buffer + 8}); in test()
111 auto rev = std::ranges::reverse_view(BidirSentRange<Copyable>{buffer, buffer + 8}); in test()
122 auto rev = std::ranges::reverse_view(RASentRange{buffer, buffer + 8}); in test()
130 static_assert( BeginInvocable< std::ranges::reverse_view<BidirSentRange<Copyable>>>); in test()
131 static_assert(!BeginInvocable<const std::ranges::reverse_view<BidirSentRange<Copyable>>>); in test()
145 std::ranges::reverse_view rev(view); in main()
H A Dctor.default.pass.cpp35 …static_assert( std::default_initializable<std::ranges::reverse_view<BidirRangeWith<DefaultCtor>>>); in test()
36 static_assert(!std::default_initializable<std::ranges::reverse_view<BidirRangeWith<PtrCtor>>>); in test()
40 std::ranges::reverse_view<BidirRangeWith<DefaultCtor>> rev; in test()
44 const std::ranges::reverse_view<BidirRangeWith<DefaultCtor>> rev; in test()
H A Dbase.pass.cpp29 auto rev = std::ranges::reverse_view(BidirRange{buffer, buffer + 8}); in test()
41 const auto rev = std::ranges::reverse_view(BidirRange{buffer, buffer + 8}); in test()
56 auto rev = std::ranges::reverse_view(BidirSentRange<MoveOnly>{buffer, buffer + 8}); in test()
63 const auto rev = std::ranges::reverse_view(BidirSentRange<Copyable>{buffer, buffer + 8}); in test()
H A Dend.pass.cpp28 auto rev = std::ranges::reverse_view(BidirRange{buffer, buffer + 8}); in test()
37 const auto rev = std::ranges::reverse_view(BidirRange{buffer, buffer + 8}); in test()
46 auto rev = std::ranges::reverse_view(BidirSentRange<MoveOnly>{buffer, buffer + 8}); in test()
53 auto rev = std::ranges::reverse_view(BidirSentRange<Copyable>{buffer, buffer + 8}); in test()
H A Dborrowing.compile.pass.cpp19 static_assert( std::ranges::borrowed_range<std::ranges::reverse_view<BorrowedView>>);
20 static_assert(!std::ranges::borrowed_range<std::ranges::reverse_view<NonBorrowedView>>);
H A Dsize.pass.cpp48 auto rev = std::ranges::reverse_view(BidirSizedRange<Copyable>{buffer, 4}); in test()
58 const auto rev = std::ranges::reverse_view(BidirSizedRange<Copyable>{buffer, 4}); in test()
68 auto rev = std::ranges::reverse_view(BidirSizedRange<MoveOnly>{buffer, 4}); in test()
H A Dadaptor.pass.cpp35 std::ranges::reverse_view<BidirRange> reversed(view); in test()
120 std::same_as<std::ranges::reverse_view<BidirRange>> auto result = std::views::reverse(view); in test()
130 std::same_as<std::ranges::reverse_view<BidirRange>> auto result = view | std::views::reverse; in test()
140 … using Result = std::ranges::reverse_view<std::ranges::transform_view<BidirRange, decltype(f)>>; in test()
151 … using Result = std::ranges::transform_view<std::ranges::reverse_view<BidirRange>, decltype(f)>; in test()
/llvm-project-15.0.7/libcxx/include/__ranges/
H A Dreverse_view.h41 class reverse_view : public view_interface<reverse_view<_View>> {
51 reverse_view() requires default_initializable<_View> = default;
54 constexpr explicit reverse_view(_View __view) : __base_(std::move(__view)) {} in reverse_view() function
106 reverse_view(_Range&&) -> reverse_view<views::all_t<_Range>>;
109 inline constexpr bool enable_borrowed_range<reverse_view<_Tp>> = enable_borrowed_range<_Tp>;
117 inline constexpr bool __is_reverse_view<reverse_view<_Tp>> = true;
174 noexcept(noexcept(reverse_view{std::forward<_Range>(__range)}))
175 -> decltype( reverse_view{std::forward<_Range>(__range)})
176 { return reverse_view{std::forward<_Range>(__range)}; }
/llvm-project-15.0.7/libcxx/include/
H A Dranges187 class reverse_view;
190 inline constexpr bool enable_borrowed_range<reverse_view<T>> = enable_borrowed_range<T>;
296 #include <__ranges/reverse_view.h>
H A DCMakeLists.txt476 __ranges/reverse_view.h
H A Dmodule.modulemap.in987 module reverse_view { private header "__ranges/reverse_view.h" }
/llvm-project-15.0.7/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/
H A Dranges_uninitialized_default_construct.pass.cpp127 std::ranges::uninitialized_default_construct(std::ranges::reverse_view(range)); in main()
/llvm-project-15.0.7/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.value/
H A Dranges_uninitialized_value_construct.pass.cpp128 std::ranges::uninitialized_value_construct(std::ranges::reverse_view(range)); in main()
/llvm-project-15.0.7/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.fill/
H A Dranges_uninitialized_fill.pass.cpp138 std::ranges::uninitialized_fill(std::ranges::reverse_view(range), x); in main()
/llvm-project-15.0.7/clang-tools-extra/docs/clang-tidy/checks/modernize/
H A Dloop-convert.rst134 ``std::ranges::reverse_view``.
142 ``rend`` methods respectively. Common examples are ``ranges::reverse_view``
/llvm-project-15.0.7/libcxx/docs/Status/
H A DRangesPaper.csv161 `[range.reverse] <https://wg21.link/range.reverse>`_,`reverse_view <https://llvm.org/D107096>`_,[ra…
H A DCxx20Issues.csv292 "`3387 <https://wg21.link/LWG3387>`__","|sect|\ [range.reverse.view] ``reverse_view<V>``\ unintent…
/llvm-project-15.0.7/llvm/utils/gn/secondary/libcxx/include/
H A DBUILD.gn537 "__ranges/reverse_view.h",