| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/ |
| H A D | ctad.compile.pass.cpp | 48 decltype(std::ranges::transform_view(v, f)), in testCTAD() 49 std::ranges::transform_view<View, PlusOne> in testCTAD() 52 decltype(std::ranges::transform_view(std::move(v), f)), in testCTAD() 53 std::ranges::transform_view<View, PlusOne> in testCTAD() 56 decltype(std::ranges::transform_view(r, f)), in testCTAD() 57 std::ranges::transform_view<std::ranges::ref_view<Range>, PlusOne> in testCTAD() 60 decltype(std::ranges::transform_view(std::move(r), f)), in testCTAD() 61 std::ranges::transform_view<std::ranges::owning_view<Range>, PlusOne> in testCTAD() 64 decltype(std::ranges::transform_view(br, f)), in testCTAD() 65 std::ranges::transform_view<std::ranges::ref_view<BorrowedRange>, PlusOne> in testCTAD() [all …]
|
| H A D | size.pass.cpp | 25 std::ranges::transform_view transformView(MoveOnlyView{}, PlusOne{}); in test() 30 const std::ranges::transform_view transformView(MoveOnlyView{globalBuff, 4}, PlusOne{}); in test() 34 static_assert(!SizeInvocable<std::ranges::transform_view<ForwardView, PlusOne>>); in test() 36 static_assert(SizeInvocable<std::ranges::transform_view<SizedSentinelNotConstView, PlusOne>>); in test() 37 …static_assert(!SizeInvocable<const std::ranges::transform_view<SizedSentinelNotConstView, PlusOne>… in test()
|
| H A D | adaptor.pass.cpp | 41 using Result = std::ranges::transform_view<MoveOnlyView, PlusOne>; in test() 50 using Result = std::ranges::transform_view<MoveOnlyView, PlusOne>; in test() 62 using Result = std::ranges::transform_view<MoveOnlyView, PlusOne>; in test() 71 using Result = std::ranges::transform_view<MoveOnlyView, PlusOne>; in test() 82 using Result = std::ranges::transform_view<MoveOnlyView, PlusOne>; in test() 103 …using Result = std::ranges::transform_view<std::ranges::transform_view<MoveOnlyView, PlusOne>, Tim… in test() 112 …using Result = std::ranges::transform_view<std::ranges::transform_view<MoveOnlyView, PlusOne>, Tim… in test()
|
| H A D | begin.pass.cpp | 29 std::ranges::transform_view transformView(MoveOnlyView{buff}, PlusOneMutable{}); in test() 35 std::ranges::transform_view transformView(ForwardView{buff}, PlusOneMutable{}); in test() 41 std::ranges::transform_view transformView(InputView{buff}, PlusOneMutable{}); in test() 47 const std::ranges::transform_view transformView(MoveOnlyView{buff}, PlusOne{}); in test() 51 static_assert(!BeginInvocable<const std::ranges::transform_view<MoveOnlyView, PlusOneMutable>>); in test()
|
| H A D | ctor.default.pass.cpp | 50 std::ranges::transform_view<DefaultConstructibleView, DefaultConstructibleFunction> view; in test() 58 std::ranges::transform_view<DefaultConstructibleView, DefaultConstructibleFunction> view = {}; in test() 65 …static_assert(!std::is_default_constructible_v<std::ranges::transform_view<NoDefaultCtrView, … in test() 66 …static_assert(!std::is_default_constructible_v<std::ranges::transform_view<DefaultConstructibleVie… in test() 67 …static_assert(!std::is_default_constructible_v<std::ranges::transform_view<NoDefaultCtrView, … in test()
|
| H A D | general.pass.cpp | 31 concept ValidTransformView = requires { typename std::ranges::transform_view<T, F>; }; 40 return std::ranges::transform_view(range, [](char c) { return std::toupper(c); }); in toUpper() 45 return std::ranges::transform_view(a, [&a, &b, join](auto& x) { in joinArrays() 62 auto transformed = std::ranges::transform_view(vec, [](int x) { return x + 42; }); in main()
|
| H A D | base.pass.cpp | 22 std::ranges::transform_view<MoveOnlyView, PlusOne> transformView; in test() 29 std::ranges::transform_view<CopyableView, PlusOne> transformView; in test() 40 const std::ranges::transform_view<CopyableView, PlusOne> transformView; in test()
|
| H A D | end.pass.cpp | 31 using TransformView = std::ranges::transform_view<ForwardView, PlusOneMutable>; in test() 45 using TransformView = std::ranges::transform_view<InputView, PlusOneMutable>; in test() 59 using TransformView = std::ranges::transform_view<InputView, PlusOne>; in test() 81 using TransformView = std::ranges::transform_view<MoveOnlyView, PlusOneMutable>; in test() 95 using TransformView = std::ranges::transform_view<MoveOnlyView, PlusOne>; in test()
|
| H A D | ctor.view_function.pass.cpp | 38 std::ranges::transform_view<Range, F> view(range, f); in test() 48 std::ranges::transform_view<Range, F> view = {range, f}; in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ |
| H A D | subscript.pass.cpp | 21 std::ranges::transform_view transformView1(MoveOnlyView{buff}, PlusOneMutable{}); in test() 27 …std::declval<std::ranges::iterator_t<std::ranges::transform_view<MoveOnlyView, PlusOneMutable>>>()… in test() 29 …std::declval<std::ranges::iterator_t<std::ranges::transform_view<MoveOnlyView, PlusOneNoexcept>>>(… in test() 33 …decltype(std::declval<std::ranges::transform_view<RandomAccessView, PlusOneMutable>>().begin()[0])… in test() 36 decltype(std::declval<std::ranges::transform_view<RandomAccessView, Increment>>().begin()[0])); in test() 39 …decltype(std::declval<std::ranges::transform_view<RandomAccessView, IncrementRvalueRef>>().begin()… in test()
|
| H A D | requirements.compile.pass.cpp | 19 static_assert(std::ranges::bidirectional_range<std::ranges::transform_view<BidirectionalView, PlusO… 20 static_assert(!std::ranges::bidirectional_range<std::ranges::transform_view<ForwardView, PlusOne>>); 22 static_assert(std::ranges::random_access_range<std::ranges::transform_view<RandomAccessView, PlusOn… 23 static_assert(!std::ranges::random_access_range<std::ranges::transform_view<BidirectionalView, Plus…
|
| H A D | types.pass.cpp | 23 concept HasIterCategory = requires { typename std::ranges::transform_view<V, F>::iterator_category;… 31 using TView = std::ranges::transform_view<MoveOnlyView, Increment>; in test() 40 using TView = std::ranges::transform_view<RandomAccessView, Increment>; in test() 49 using TView = std::ranges::transform_view<RandomAccessView, PlusOneMutable>; in test() 58 using TView = std::ranges::transform_view<BidirectionalView, Increment>; in test() 67 using TView = std::ranges::transform_view<ForwardView, Increment>; in test() 76 using TView = std::ranges::transform_view<InputView, Increment>; in test()
|
| H A D | ctor.pass.cpp | 59 std::ranges::transform_view<MoveOnlyView, PlusOne> transformView; in test() 61 std::ranges::iterator_t<std::ranges::transform_view<MoveOnlyView, PlusOne>> i2(iter); in test() 63 std::ranges::iterator_t<const std::ranges::transform_view<MoveOnlyView, PlusOne>> constIter(iter); in test() 67 …static_assert( std::default_initializable<std::ranges::iterator_t<std::ranges::transform_view<Move… in test() 68 …static_assert(!std::default_initializable<std::ranges::iterator_t<std::ranges::transform_view<Iter… in test()
|
| H A D | deref.pass.cpp | 22 using View = std::ranges::transform_view<MoveOnlyView, PlusOne>; in main() 30 using View = std::ranges::transform_view<MoveOnlyView, PlusOneMutable>; in main() 38 using View = std::ranges::transform_view<MoveOnlyView, PlusOneNoexcept>; in main() 46 using View = std::ranges::transform_view<MoveOnlyView, Increment>; in main() 54 using View = std::ranges::transform_view<MoveOnlyView, IncrementRvalueRef>; in main()
|
| H A D | sentinel.pass.cpp | 23 std::ranges::transform_view<SizedSentinelView, PlusOne> transformView1; in test() 26 …std::ranges::sentinel_t<const std::ranges::transform_view<SizedSentinelView, PlusOne>> sent2{sent1… in test() 27 …std::ranges::sentinel_t<const std::ranges::transform_view<SizedSentinelView, PlusOne>> sent3{sent2… in test() 34 std::ranges::transform_view transformView2(SizedSentinelView{4}, PlusOne()); in test()
|
| H A D | iter_move.pass.cpp | 24 std::ranges::transform_view transformView(MoveOnlyView{buff}, PlusOneMutable{}); in test() 37 …std::declval<std::ranges::iterator_t<std::ranges::transform_view<MoveOnlyView, PlusOneNoexcept>>&>… in test() 39 …std::declval<std::ranges::iterator_t<std::ranges::transform_view<MoveOnlyView, PlusOneMutable>>&>(… in test()
|
| H A D | plus_minus.pass.cpp | 20 std::ranges::transform_view<MoveOnlyView, PlusOneMutable> transformView1; in test() 22 std::ranges::transform_view<MoveOnlyView, PlusOneMutable> transformView2; in test()
|
| H A D | arithmetic.pass.cpp | 20 std::ranges::transform_view<MoveOnlyView, PlusOne> transformView; in test() 33 std::declval<std::ranges::iterator_t<std::ranges::transform_view<InputView, PlusOne>>>()++), in test()
|
| H A D | base.pass.cpp | 21 using TransformView = std::ranges::transform_view<MoveOnlyView, PlusOneMutable>; in test() 34 using TransformView = std::ranges::transform_view<InputView, PlusOneMutable>; in test()
|
| H A D | compare.pass.cpp | 26 using R = std::ranges::transform_view<std::ranges::subrange<It>, PlusOne>; in test() 50 using R = std::ranges::transform_view<std::ranges::subrange<It>, PlusOne>; in test()
|
| /llvm-project-15.0.7/libcxx/include/__ranges/ |
| H A D | transform_view.h | 60 class transform_view : public view_interface<transform_view<_View, _Fn>> { 69 transform_view() 73 constexpr transform_view(_View __base, _Fn __func) in transform_view() function 125 transform_view(_Range&&, _Fn) -> transform_view<views::all_t<_Range>, _Fn>; 160 class transform_view<_View, _Fn>::__iterator 163 using _Parent = __maybe_const<_Const, transform_view>; 169 friend class transform_view<_View, _Fn>::__iterator; 172 friend class transform_view<_View, _Fn>::__sentinel; 356 class transform_view<_View, _Fn>::__sentinel { 363 friend class transform_view<_View, _Fn>::__iterator; [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.common.view/ |
| H A D | adaptor.pass.cpp | 74 using Result = std::ranges::common_view<std::ranges::transform_view<SomeView, decltype(f)>>; in test() 85 using Result = std::ranges::transform_view<std::ranges::common_view<SomeView>, decltype(f)>; in test()
|
| /llvm-project-15.0.7/libcxx/test/libcxx/ranges/ |
| H A D | has-no-incomplete-ranges.compile.pass.cpp | 35 int transform_view; variable
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/ |
| H A D | adaptor.pass.cpp | 93 …using Result = std::ranges::lazy_split_view<std::ranges::transform_view<SomeView, decltype(f)>, st… in test() 105 …using Result = std::ranges::transform_view<std::ranges::lazy_split_view<SomeView, std::string_view… in test()
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.reverse/ |
| H A D | adaptor.pass.cpp | 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()
|