| /llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.refinements/ |
| H A D | forward_range.compile.pass.cpp | 22 constexpr bool result = std::ranges::forward_range<test_range<I> >; in check_forward_range() 23 static_assert(std::ranges::forward_range<test_range<I> const> == result); in check_forward_range() 44 static_assert(!std::ranges::forward_range<Holder<Incomplete>*>); 45 static_assert(!std::ranges::forward_range<Holder<Incomplete>*&>); 46 static_assert(!std::ranges::forward_range<Holder<Incomplete>*&&>); 47 static_assert(!std::ranges::forward_range<Holder<Incomplete>* const>); 48 static_assert(!std::ranges::forward_range<Holder<Incomplete>* const&>); 49 static_assert(!std::ranges::forward_range<Holder<Incomplete>* const&&>); 51 static_assert( std::ranges::forward_range<Holder<Incomplete>*[10]>); 52 static_assert( std::ranges::forward_range<Holder<Incomplete>*(&)[10]>); [all …]
|
| H A D | subsumption.compile.pass.cpp | 45 template<std::ranges::forward_range> 53 template<std::ranges::forward_range R>
|
| /llvm-project-15.0.7/libcxx/include/__ranges/ |
| H A D | lazy_split_view.h | 99 if constexpr (forward_range<_View>) { in begin() 108 constexpr auto begin() const requires forward_range<_View> && forward_range<const _View> { in begin() 119 if constexpr (forward_range<_View> && forward_range<const _View> && common_range<const _View>) { in end() 131 template <forward_range _Tp> 153 if constexpr (forward_range<_View>) { 162 if constexpr (forward_range<_View>) { 203 requires (!forward_range<_Base>) 208 requires forward_range<_Base> 273 requires forward_range<_Base> { 287 template <forward_range _Tp> [all …]
|
| H A D | view_interface.h | 53 requires forward_range<_D2> in empty() 60 requires forward_range<const _D2> in empty() 100 requires forward_range<_D2> && sized_sentinel_for<sentinel_t<_D2>, iterator_t<_D2>> in size() 108 …requires forward_range<const _D2> && sized_sentinel_for<sentinel_t<const _D2>, iterator_t<const _D… in size() 116 requires forward_range<_D2> in decltype() 126 requires forward_range<const _D2> in decltype()
|
| H A D | join_view.h | 46 forward_range<_View> && 47 forward_range<range_reference_t<_View>> 111 if constexpr (forward_range<_View> && 113 forward_range<_InnerRange> && 128 if constexpr (forward_range<const _View> && 130 forward_range<_ConstInnerRange> && 217 __ref_is_glvalue && forward_range<_Base> && forward_range<range_reference_t<_Base>>, 282 forward_range<_Base> && 283 forward_range<range_reference_t<_Base>>
|
| H A D | filter_view.h | 53 static constexpr bool _UseCache = forward_range<_View>; 106 template<forward_range _View> 125 _If<forward_range<_View>, forward_iterator_tag, 163 constexpr __iterator operator++(int) requires forward_range<_View> {
|
| H A D | concepts.h | 102 concept forward_range = input_range<_Tp> && forward_iterator<iterator_t<_Tp>>; variable 105 concept bidirectional_range = forward_range<_Tp> && bidirectional_iterator<iterator_t<_Tp>>;
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/ |
| H A D | constraints.compile.pass.cpp | 28 static_assert( std::ranges::forward_range<ForwardRange>); 40 static_assert( std::ranges::forward_range<View>); 41 static_assert( std::ranges::forward_range<Pattern>); 56 static_assert( std::ranges::forward_range<Pattern>); 90 static_assert( std::ranges::forward_range<Pattern>); 105 static_assert( std::ranges::forward_range<Pattern>); 120 static_assert(!std::ranges::forward_range<Pattern>); 141 static_assert( std::ranges::forward_range<Pattern>); 156 static_assert(!std::ranges::forward_range<View>); 179 static_assert(!std::ranges::forward_range<View>); [all …]
|
| H A D | begin.pass.cpp | 34 static_assert(std::ranges::forward_range<V>); in test() 35 static_assert(std::ranges::forward_range<const V>); in test() 60 static_assert(std::ranges::forward_range<V>); in test() 61 static_assert(std::ranges::forward_range<const V>); in test() 85 static_assert(std::ranges::forward_range<V>); in test() 86 static_assert(!std::ranges::forward_range<const V>); in test() 104 static_assert(std::ranges::forward_range<V>); in test() 105 static_assert(std::ranges::forward_range<const V>); in test() 130 static_assert(!std::ranges::forward_range<V>); in test() 131 static_assert(std::ranges::forward_range<P>); in test()
|
| H A D | end.pass.cpp | 61 static_assert(std::ranges::forward_range<V>); in test() 87 static_assert(std::ranges::forward_range<V>); in test() 91 static_assert(std::ranges::forward_range<const V>); in test() 115 static_assert(std::ranges::forward_range<V>); in test() 117 static_assert(std::ranges::forward_range<const V>); in test() 141 static_assert(std::ranges::forward_range<V>); in test() 143 static_assert(std::ranges::forward_range<const V>); in test()
|
| H A D | types.h | 31 static_assert( std::ranges::forward_range<CopyableView>); 32 static_assert( std::ranges::forward_range<const CopyableView>); 48 static_assert( std::ranges::forward_range<ForwardView>); 49 static_assert( std::ranges::forward_range<const ForwardView>); 74 static_assert( std::ranges::forward_range<ForwardView>); 75 static_assert( std::ranges::forward_range<const ForwardView>); 134 static_assert( std::ranges::forward_range<ForwardOnlyIfNonConstView>); 135 static_assert(!std::ranges::forward_range<const ForwardOnlyIfNonConstView>); 179 static_assert(std::ranges::forward_range<ForwardTinyView>);
|
| /llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/ |
| H A D | no_unique_address.compile.pass.cpp | 51 static_assert(!std::ranges::forward_range<InputView>); 60 static_assert( std::ranges::forward_range<TinyView>); 80 static_assert( std::ranges::forward_range<EmptyView1>); 89 static_assert( std::ranges::forward_range<EmptyView2>); 105 static_assert(!std::ranges::forward_range<EmptyInputView>); 113 static_assert( std::ranges::forward_range<EmptyTinyView>);
|
| H A D | types.h | 26 static_assert( std::ranges::forward_range<ForwardView>); 27 static_assert( std::ranges::forward_range<const ForwardView>); 58 static_assert(std::ranges::forward_range<ForwardTinyView>);
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/ |
| H A D | range.concept.compile.pass.cpp | 102 static_assert(std::ranges::forward_range<View>); in testConceptPair() 111 static_assert(std::ranges::forward_range<View>); in testConceptPair() 120 static_assert(std::ranges::forward_range<View>); in testConceptPair() 129 static_assert(std::ranges::forward_range<View>); in testConceptPair() 139 static_assert(!std::ranges::forward_range<View>); in testConceptPair() 148 static_assert(!std::ranges::forward_range<View>); in testConceptPair() 157 static_assert(!std::ranges::forward_range<View>); in testConceptPair() 249 static_assert(std::ranges::forward_range<View>); in testConceptTuple() 258 static_assert(std::ranges::forward_range<View>); in testConceptTuple() 267 static_assert(std::ranges::forward_range<View>); in testConceptTuple() [all …]
|
| H A D | types.h | 229 static_assert(std::ranges::forward_range<ForwardSizedView>); 237 static_assert(std::ranges::forward_range<NonSimpleForwardSizedView>); 244 static_assert(std::ranges::forward_range<ForwardSizedNonCommon>); 253 static_assert(std::ranges::forward_range<NonSimpleForwardSizedNonCommon>); 329 static_assert(!std::ranges::forward_range<InputCommonView>); 336 static_assert(!std::ranges::forward_range<NonSimpleInputCommonView>); 342 static_assert(!std::ranges::forward_range<InputNonCommonView>); 350 static_assert(!std::ranges::forward_range<InputNonCommonView>);
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/ |
| H A D | types.h | 221 static_assert(!std::ranges::forward_range<InputCommonInner>); 226 static_assert(!std::ranges::forward_range<InputNonCommonInner>); 230 static_assert(std::ranges::forward_range<ForwardCommonInner>); 235 static_assert(std::ranges::forward_range<ForwardNonCommonInner>); 249 static_assert(!std::ranges::forward_range<SimpleInputCommonOuter<>>); 257 static_assert(!std::ranges::forward_range<NonSimpleInputCommonOuter<>>); 264 static_assert(std::ranges::forward_range<SimpleForwardCommonOuter<>>); 272 static_assert(std::ranges::forward_range<NonSimpleForwardCommonOuter<>>); 279 static_assert(std::ranges::forward_range<SimpleForwardNonCommonOuter<>>); 288 static_assert(std::ranges::forward_range<NonSimpleForwardNonCommonOuter<>>); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.multimap/ |
| H A D | range_concept_conformance.compile.pass.cpp | 26 static_assert(std::ranges::forward_range<range>); 35 static_assert(std::ranges::forward_range<range const>);
|
| /llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.multiset/ |
| H A D | range_concept_conformance.compile.pass.cpp | 26 static_assert(std::ranges::forward_range<range>); 35 static_assert(std::ranges::forward_range<range const>);
|
| /llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.set/ |
| H A D | range_concept_conformance.compile.pass.cpp | 26 static_assert(std::ranges::forward_range<range>); 35 static_assert(std::ranges::forward_range<range const>);
|
| /llvm-project-15.0.7/libcxx/test/std/containers/sequences/forwardlist/ |
| H A D | range_concept_conformance.compile.pass.cpp | 24 static_assert(std::ranges::forward_range<range>); 33 static_assert(std::ranges::forward_range<range const>);
|
| /llvm-project-15.0.7/libcxx/test/std/containers/unord/unord.map/ |
| H A D | range_concept_conformance.compile.pass.cpp | 26 static_assert(std::ranges::forward_range<range>); 35 static_assert(std::ranges::forward_range<range const>);
|
| /llvm-project-15.0.7/libcxx/include/__algorithm/ |
| H A D | ranges_find_end.h | 61 template <forward_range _Range1, 62 forward_range _Range2,
|
| H A D | ranges_is_permutation.h | 60 template <forward_range _Range1, 61 forward_range _Range2,
|
| H A D | ranges_search.h | 86 template <forward_range _Range1, 87 forward_range _Range2,
|
| /llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/ |
| H A D | ctor.parent.pass.cpp | 24 static_assert( std::ranges::forward_range<SplitViewForward>);
|