Home
last modified time | relevance | path

Searched refs:ForwardRange (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/
H A Dctad.compile.pass.cpp25 struct ForwardRange { struct
29 static_assert( std::ranges::forward_range<ForwardRange>);
51 …test<ForwardRange, ForwardRange, std::ranges::views::all_t<ForwardRange>, std::ranges::views::all_… in testCtad()
54 …test<ForwardRange, char, std::ranges::views::all_t<ForwardRange>, std::ranges::single_view<char>>(… in testCtad()
58 …test<ForwardRange, bool, std::ranges::views::all_t<ForwardRange>, std::ranges::single_view<char>>(… in testCtad()
H A Dconstraints.compile.pass.cpp24 struct ForwardRange { struct
28 static_assert( std::ranges::forward_range<ForwardRange>);
102 using View = ForwardRange;
/llvm-project-15.0.7/libcxx/test/std/ranges/range.utility/view.interface/
H A Dview.interface.pass.cpp63 struct ForwardRange : std::ranges::view_interface<ForwardRange> { struct
68 static_assert(std::ranges::view<ForwardRange>); argument
158 static_assert( EmptyInvocable<ForwardRange>); in testEmpty()
161 static_assert( BoolOpInvocable<ForwardRange>); in testEmpty()
163 ForwardRange forwardRange; in testEmpty()
208 static_assert(!DataInvocable<ForwardRange>); in testData()
235 static_assert( SizeInvocable<ForwardRange>); in testSize()
237 ForwardRange forwardRange; in testSize()
279 static_assert( FrontInvocable<ForwardRange>); in testFrontBack()
280 static_assert(!BackInvocable<ForwardRange>); in testFrontBack()
[all …]
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.all/range.ref.view/
H A Drange.ref.view.pass.cpp67 struct ForwardRange { struct
129 ForwardRange range2; in test()
130 std::ranges::ref_view<ForwardRange> view2 = range2; in test()
148 ForwardRange range2; in test()
149 std::ranges::ref_view<ForwardRange> view2 = range2; in test()
167 ForwardRange range2; in test()
168 std::ranges::ref_view<ForwardRange> view2 = range2; in test()
185 static_assert(!SizeIsInvocable<ForwardRange>); in test()
198 static_assert(!DataIsInvocable<ForwardRange>); in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.utility/range.subrange/
H A Dctad.compile.pass.cpp31 struct ForwardRange { struct
36 inline constexpr bool std::ranges::enable_borrowed_range<ForwardRange> = true;
45 static_assert(std::same_as<decltype(std::ranges::subrange(ForwardRange())),
H A Dctor.range.pass.cpp22 static_assert(!std::is_constructible_v<ForwardSubrange, ForwardRange>); // Not borrowed.
H A Dtypes.h176 struct ForwardRange { struct
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/
H A Dtypes.h55 using ForwardRange = test_common_range<forward_iterator>; variable
56 static_assert(!std::ranges::view<ForwardRange>);
57 static_assert( std::ranges::forward_range<ForwardRange>);
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/
H A Dbegin.pass.cpp170 template <typename ForwardRange>
176 ForwardRange range(buff, buff + 8); in cache_tests()
/llvm-project-15.0.7/libcxx/include/
H A Dmemory236 template <nothrow-forward-range ForwardRange, class T>
237 requires constructible_from<range_value_t<ForwardRange>, const T&>
238 borrowed_iterator_t<ForwardRange> uninitialized_fill(ForwardRange&& range, const T& x); // since C+…
335 template <nothrow-forward-range ForwardRange>
336 requires default_initializable<range_value_t<ForwardRange>>
337 borrowed_iterator_t<ForwardRange> uninitialized_value_construct(ForwardRange&& r); // since C++20
361 template <nothrow-forward-range ForwardRange>
362 requires default_initializable<range_value_t<ForwardRange>>
363 borrowed_iterator_t<ForwardRange> uninitialized_default_construct(ForwardRange&& r); // since C++20
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.drop/
H A Dtypes.h47 struct ForwardRange { struct
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaOpenMP.cpp5574 Expr *ForwardRange = AssertSuccess(Actions.BuildBinOp( in buildDistanceFunc() local
5576 ForwardRange = AssertSuccess( in buildDistanceFunc()
5577 Actions.BuildCStyleCastExpr({}, LogicalTSI, {}, ForwardRange)); in buildDistanceFunc()
5579 nullptr, {}, BO_Div, ForwardRange, BuildVarRef(NewStep))); in buildDistanceFunc()