| /llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.refinements/ |
| H A D | bidirectional_range.compile.pass.cpp | 21 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 D | subsumption.compile.pass.cpp | 59 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 D | range.concept.compile.pass.cpp | 84 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 D | types.h | 356 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 D | types.h | 231 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 D | types.h | 26 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 D | range_concept_conformance.compile.pass.cpp | 22 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 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>>);
|
| /llvm-project-15.0.7/libcxx/include/__ranges/ |
| H A D | join_view.h | 213 …__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 D | concepts.h | 105 concept bidirectional_range = forward_range<_Tp> && bidirectional_iterator<iterator_t<_Tp>>; variable 109 bidirectional_range<_Tp> && random_access_iterator<iterator_t<_Tp>>;
|
| H A D | filter_view.h | 124 _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 D | view_interface.h | 136 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 D | range_concept_conformance.compile.pass.cpp | 24 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 D | range_concept_conformance.compile.pass.cpp | 24 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 D | range_concept_conformance.compile.pass.cpp | 27 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 D | range_concept_conformance.compile.pass.cpp | 24 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 D | range_concept_conformance.compile.pass.cpp | 23 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 D | range_concept_conformance.compile.pass.cpp | 27 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 D | range_concept_conformance.compile.pass.cpp | 27 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 D | range_concept_conformance.compile.pass.cpp | 25 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 D | range_concept_conformance.compile.pass.cpp | 27 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 D | range_concept_conformance.compile.pass.cpp | 23 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 D | range_concept_conformance.compile.pass.cpp | 23 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 D | range_concept_conformance.compile.pass.cpp | 23 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 D | range_concept_conformance.compile.pass.cpp | 40 static_assert(std::ranges::bidirectional_range<std::ranges::iota_view<Decrementable>>);
|