Home
last modified time | relevance | path

Searched refs:bidirectional_range (Results 1 – 25 of 44) sorted by relevance

12

/llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.refinements/
H A Dbidirectional_range.compile.pass.cpp21 constexpr bool result = std::ranges::bidirectional_range<test_range<I> >; in check_bidirectional_range()
22 static_assert(std::ranges::bidirectional_range<test_range<I> const> == result); in check_bidirectional_range()
43 static_assert(!std::ranges::bidirectional_range<Holder<Incomplete>*>);
44 static_assert(!std::ranges::bidirectional_range<Holder<Incomplete>*&>);
45 static_assert(!std::ranges::bidirectional_range<Holder<Incomplete>*&&>);
46 static_assert(!std::ranges::bidirectional_range<Holder<Incomplete>* const>);
47 static_assert(!std::ranges::bidirectional_range<Holder<Incomplete>* const&>);
48 static_assert(!std::ranges::bidirectional_range<Holder<Incomplete>* const&&>);
50 static_assert( std::ranges::bidirectional_range<Holder<Incomplete>*[10]>);
51 static_assert( std::ranges::bidirectional_range<Holder<Incomplete>*(&)[10]>);
[all …]
H A Dsubsumption.compile.pass.cpp59 template<std::ranges::bidirectional_range>
67 template<std::ranges::bidirectional_range R>
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/
H A Drange.concept.compile.pass.cpp84 static_assert(std::ranges::bidirectional_range<View>); in testConceptPair()
93 static_assert(std::ranges::bidirectional_range<View>); in testConceptPair()
103 static_assert(!std::ranges::bidirectional_range<View>); in testConceptPair()
112 static_assert(!std::ranges::bidirectional_range<View>); in testConceptPair()
121 static_assert(!std::ranges::bidirectional_range<View>); in testConceptPair()
130 static_assert(!std::ranges::bidirectional_range<View>); in testConceptPair()
231 static_assert(std::ranges::bidirectional_range<View>); in testConceptTuple()
240 static_assert(std::ranges::bidirectional_range<View>); in testConceptTuple()
250 static_assert(!std::ranges::bidirectional_range<View>); in testConceptTuple()
259 static_assert(!std::ranges::bidirectional_range<View>); in testConceptTuple()
[all …]
H A Dtypes.h356 static_assert(std::ranges::bidirectional_range<BidiCommonView>);
364 static_assert(std::ranges::bidirectional_range<NonSimpleBidiCommonView>);
374 static_assert(std::ranges::bidirectional_range<SizedBidiCommon>);
384 static_assert(std::ranges::bidirectional_range<NonSimpleSizedBidiCommon>);
391 static_assert(std::ranges::bidirectional_range<BidiNonCommonView>);
400 static_assert(std::ranges::bidirectional_range<NonSimpleBidiNonCommonView>);
407 static_assert(std::ranges::bidirectional_range<SizedBidiNonCommonView>);
416 static_assert(std::ranges::bidirectional_range<NonSimpleSizedBidiNonCommonView>);
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/
H A Dtypes.h231 static_assert(!std::ranges::bidirectional_range<ForwardCommonInner>);
236 static_assert(!std::ranges::bidirectional_range<ForwardNonCommonInner>);
240 static_assert(std::ranges::bidirectional_range<BidiCommonInner>);
244 static_assert(std::ranges::bidirectional_range<BidiNonCommonInner>);
250 static_assert(!std::ranges::bidirectional_range<SimpleInputCommonOuter<>>);
258 static_assert(!std::ranges::bidirectional_range<NonSimpleInputCommonOuter<>>);
265 static_assert(!std::ranges::bidirectional_range<SimpleForwardCommonOuter<>>);
273 static_assert(!std::ranges::bidirectional_range<NonSimpleForwardCommonOuter<>>);
280 static_assert(!std::ranges::bidirectional_range<SimpleForwardNonCommonOuter<>>);
289 static_assert(!std::ranges::bidirectional_range<NonSimpleForwardNonCommonOuter<>>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.reverse/
H A Dtypes.h26 static_assert( std::ranges::bidirectional_range<BidirRange>);
51 static_assert( std::ranges::bidirectional_range<BidirSentRange<MoveOnly>>);
55 static_assert( std::ranges::bidirectional_range<BidirSentRange<Copyable>>);
H A Drange_concept_conformance.compile.pass.cpp22 static_assert( std::ranges::bidirectional_range<std::ranges::reverse_view<test_view<bidirectional_i…
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/
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>>);
/llvm-project-15.0.7/libcxx/include/__ranges/
H A Djoin_view.h213 …__ref_is_glvalue && bidirectional_range<_Base> && bidirectional_range<range_reference_t<_Base>> &&
293 bidirectional_range<_Base> &&
294 bidirectional_range<range_reference_t<_Base>> &&
312 bidirectional_range<_Base> &&
313 bidirectional_range<range_reference_t<_Base>> &&
H A Dconcepts.h105 concept bidirectional_range = forward_range<_Tp> && bidirectional_iterator<iterator_t<_Tp>>; variable
109 bidirectional_range<_Tp> && random_access_iterator<iterator_t<_Tp>>;
H A Dfilter_view.h124 _If<bidirectional_range<_View>, bidirectional_iterator_tag,
170 constexpr __iterator& operator--() requires bidirectional_range<_View> {
177 constexpr __iterator operator--(int) requires bidirectional_range<_View> {
H A Dview_interface.h136 requires bidirectional_range<_D2> && common_range<_D2> in decltype()
146 requires bidirectional_range<const _D2> && common_range<const _D2> in decltype()
/llvm-project-15.0.7/libcxx/test/std/containers/associative/map/
H A Drange_concept_conformance.compile.pass.cpp24 static_assert(std::ranges::bidirectional_range<range>);
33 static_assert(std::ranges::bidirectional_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/associative/multimap/
H A Drange_concept_conformance.compile.pass.cpp24 static_assert(std::ranges::bidirectional_range<range>);
33 static_assert(std::ranges::bidirectional_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.multimap/
H A Drange_concept_conformance.compile.pass.cpp27 LIBCPP_STATIC_ASSERT(!std::ranges::bidirectional_range<range>);
36 LIBCPP_STATIC_ASSERT(!std::ranges::bidirectional_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/sequences/list/
H A Drange_concept_conformance.compile.pass.cpp24 static_assert(std::ranges::bidirectional_range<range>);
33 static_assert(std::ranges::bidirectional_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/associative/multiset/
H A Drange_concept_conformance.compile.pass.cpp23 static_assert(std::ranges::bidirectional_range<range>);
32 static_assert(std::ranges::bidirectional_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.multiset/
H A Drange_concept_conformance.compile.pass.cpp27 LIBCPP_STATIC_ASSERT(!std::ranges::bidirectional_range<range>);
36 LIBCPP_STATIC_ASSERT(!std::ranges::bidirectional_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.set/
H A Drange_concept_conformance.compile.pass.cpp27 LIBCPP_STATIC_ASSERT(!std::ranges::bidirectional_range<range>);
36 LIBCPP_STATIC_ASSERT(!std::ranges::bidirectional_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/sequences/forwardlist/
H A Drange_concept_conformance.compile.pass.cpp25 static_assert(!std::ranges::bidirectional_range<range>);
34 static_assert(!std::ranges::bidirectional_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.map/
H A Drange_concept_conformance.compile.pass.cpp27 LIBCPP_STATIC_ASSERT(!std::ranges::bidirectional_range<range>);
36 LIBCPP_STATIC_ASSERT(!std::ranges::bidirectional_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/containers/associative/set/
H A Drange_concept_conformance.compile.pass.cpp23 static_assert(std::ranges::bidirectional_range<range>);
33 static_assert(std::ranges::bidirectional_range<range const>);
/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.path/
H A Drange_concept_conformance.compile.pass.cpp23 static_assert(std::ranges::bidirectional_range<fs::path>);
32 static_assert(std::ranges::bidirectional_range<fs::path const>);
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.take/
H A Drange_concept_conformance.compile.pass.cpp23 static_assert(std::ranges::bidirectional_range<std::ranges::take_view<test_view<bidirectional_itera…
/llvm-project-15.0.7/libcxx/test/std/ranges/range.factories/range.iota.view/
H A Drange_concept_conformance.compile.pass.cpp40 static_assert(std::ranges::bidirectional_range<std::ranges::iota_view<Decrementable>>);

12