Home
last modified time | relevance | path

Searched refs:transform_view (Results 1 – 25 of 36) sorted by relevance

12

/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/
H A Dctad.compile.pass.cpp48 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 Dsize.pass.cpp25 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 Dadaptor.pass.cpp41 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 Dbegin.pass.cpp29 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 Dctor.default.pass.cpp50 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 Dgeneral.pass.cpp31 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 Dbase.pass.cpp22 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 Dend.pass.cpp31 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 Dctor.view_function.pass.cpp38 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 Dsubscript.pass.cpp21 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 Drequirements.compile.pass.cpp19 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 Dtypes.pass.cpp23 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 Dctor.pass.cpp59 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 Dderef.pass.cpp22 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 Dsentinel.pass.cpp23 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 Diter_move.pass.cpp24 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 Dplus_minus.pass.cpp20 std::ranges::transform_view<MoveOnlyView, PlusOneMutable> transformView1; in test()
22 std::ranges::transform_view<MoveOnlyView, PlusOneMutable> transformView2; in test()
H A Darithmetic.pass.cpp20 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 Dbase.pass.cpp21 using TransformView = std::ranges::transform_view<MoveOnlyView, PlusOneMutable>; in test()
34 using TransformView = std::ranges::transform_view<InputView, PlusOneMutable>; in test()
H A Dcompare.pass.cpp26 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 Dtransform_view.h60 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 Dadaptor.pass.cpp74 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 Dhas-no-incomplete-ranges.compile.pass.cpp35 int transform_view; variable
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/
H A Dadaptor.pass.cpp93 …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 Dadaptor.pass.cpp140 … 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()

12