Home
last modified time | relevance | path

Searched refs:enable_borrowed_range (Results 1 – 25 of 57) sorted by relevance

123

/llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.range/
H A Denable_borrowed_range.compile.pass.cpp34 using std::ranges::enable_borrowed_range; in test()
35 static_assert(!enable_borrowed_range<char>); in test()
36 static_assert(!enable_borrowed_range<int>); in test()
37 static_assert(!enable_borrowed_range<double>); in test()
38 static_assert(!enable_borrowed_range<S>); in test()
43 static_assert(!enable_borrowed_range<std::deque<int> >); in test()
45 static_assert(!enable_borrowed_range<std::list<int> >); in test()
46 static_assert(!enable_borrowed_range<std::vector<int> >); in test()
49 static_assert(!enable_borrowed_range<std::set<int> >); in test()
61 static_assert(!enable_borrowed_range<std::stack<int> >); in test()
[all …]
H A Dborrowed_range.compile.pass.cpp37 inline constexpr bool std::ranges::enable_borrowed_range<BorrowedRange> = true;
/llvm-project-15.0.7/libcxx/test/std/containers/views/views.span/
H A Denable_borrowed_range.compile.pass.cpp22 static_assert(std::ranges::enable_borrowed_range<std::span<int, 0> >); in test()
23 static_assert(std::ranges::enable_borrowed_range<std::span<int, 42> >); in test()
24 static_assert(std::ranges::enable_borrowed_range<std::span<int, std::dynamic_extent> >); in test()
25 static_assert(!std::ranges::enable_borrowed_range<std::span<int, 42>&>); in test()
26 static_assert(!std::ranges::enable_borrowed_range<std::span<int, 42> const>); in test()
/llvm-project-15.0.7/libcxx/test/std/strings/string.view/
H A Denable_borrowed_range.compile.pass.cpp22 using std::ranges::enable_borrowed_range; in test()
23 static_assert(enable_borrowed_range<std::basic_string_view<char> >); in test()
24 static_assert(enable_borrowed_range<std::basic_string_view<wchar_t> >); in test()
25 static_assert(enable_borrowed_range<std::basic_string_view<char8_t> >); in test()
/llvm-project-15.0.7/libcxx/include/
H A Dranges36 inline constexpr bool enable_borrowed_range = false;
107 inline constexpr bool enable_borrowed_range<subrange<I, S, K>> = true;
124 inline constexpr bool enable_borrowed_range<empty_view<T>> = true;
144 inline constexpr bool enable_borrowed_range<ref_view<T>> = true;
151 inline constexpr bool enable_borrowed_range<owning_view<T>> = enable_borrowed_range<T>;
167 inline constexpr bool enable_borrowed_range<drop_view<T>> = enable_borrowed_range<T>;
190 inline constexpr bool enable_borrowed_range<reverse_view<T>> = enable_borrowed_range<T>;
193 inline constexpr bool enable_borrowed_range<common_view<T>> = enable_borrowed_range<T>;
199 inline constexpr bool enable_borrowed_range<take_view<T>> = enable_borrowed_range<T>;
238 (enable_borrowed_range<Views> && ...);
[all …]
/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/
H A Denable_borrowed_range.compile.pass.cpp23 static_assert(std::ranges::enable_borrowed_range<Range>); in test()
24 static_assert(!std::ranges::enable_borrowed_range<Range&>); in test()
25 static_assert(!std::ranges::enable_borrowed_range<const Range>); in test()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.utility/range.subrange/
H A Dtypes.h174 inline constexpr bool std::ranges::enable_borrowed_range<ForwardBorrowedRange> = true;
187 inline constexpr bool std::ranges::enable_borrowed_range<ConvertibleForwardBorrowedRange> = true;
200 inline constexpr bool std::ranges::enable_borrowed_range<ForwardBorrowedRangeDifferentSentinel> = t…
218 inline constexpr bool std::ranges::enable_borrowed_range<DifferentSentinelWithSizeMember> = true;
H A Dctad.compile.pass.cpp36 inline constexpr bool std::ranges::enable_borrowed_range<ForwardRange> = true;
43 inline constexpr bool std::ranges::enable_borrowed_range<SizedRange> = true;
H A Dctor.range_size.pass.cpp33 inline constexpr bool enable_borrowed_range<::BorrowedRange> = true;
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.drop/
H A Dgeneral.pass.cpp33 static_assert(!std::ranges::enable_borrowed_range<std::ranges::drop_view<MoveOnlyView>>);
34 static_assert( std::ranges::enable_borrowed_range<std::ranges::drop_view<BorrowableView>>);
H A Dtypes.h69 inline constexpr bool std::ranges::enable_borrowed_range<BorrowableRange> = true;
76 inline constexpr bool std::ranges::enable_borrowed_range<BorrowableView> = true;
H A Dctad.compile.pass.cpp35 inline constexpr bool std::ranges::enable_borrowed_range<BorrowedRange> = true;
/llvm-project-15.0.7/libcxx/include/__ranges/
H A Downing_view.h73 inline constexpr bool enable_borrowed_range<owning_view<_Tp>> = enable_borrowed_range<_Tp>;
H A Dcommon_view.h103 inline constexpr bool enable_borrowed_range<common_view<_View>> = enable_borrowed_range<_View>;
H A Denable_borrowed_range.h32 inline constexpr bool enable_borrowed_range = false; variable
H A Dempty_view.h38 inline constexpr bool enable_borrowed_range<empty_view<_Tp>> = true;
H A Dreverse_view.h109 inline constexpr bool enable_borrowed_range<reverse_view<_Tp>> = enable_borrowed_range<_Tp>;
/llvm-project-15.0.7/libcxx/test/std/ranges/range.access/
H A Drbegin.verify.cpp20 static_assert(!std::ranges::enable_borrowed_range<NonBorrowedRange>);
H A Drend.verify.cpp20 static_assert(!std::ranges::enable_borrowed_range<NonBorrowedRange>);
H A Ddata.verify.cpp20 static_assert(!std::ranges::enable_borrowed_range<NonBorrowedRange>);
H A Dend.verify.cpp20 static_assert(!std::ranges::enable_borrowed_range<NonBorrowedRange>);
H A Dbegin.verify.cpp20 static_assert(!std::ranges::enable_borrowed_range<NonBorrowedRange>);
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/
H A Dborrowing.compile.pass.cpp25 inline constexpr bool std::ranges::enable_borrowed_range<Borrowed> = true;
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.reverse/
H A Dctad.compile.pass.cpp37 inline constexpr bool std::ranges::enable_borrowed_range<BorrowedRange> = true;
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.take/
H A Dctad.compile.pass.cpp35 inline constexpr bool std::ranges::enable_borrowed_range<BorrowedRange> = true;

123