Home
last modified time | relevance | path

Searched refs:forward_range (Results 1 – 25 of 69) sorted by relevance

123

/llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.refinements/
H A Dforward_range.compile.pass.cpp22 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 Dsubsumption.compile.pass.cpp45 template<std::ranges::forward_range>
53 template<std::ranges::forward_range R>
/llvm-project-15.0.7/libcxx/include/__ranges/
H A Dlazy_split_view.h99 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 Dview_interface.h53 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 Djoin_view.h46 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 Dfilter_view.h53 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 Dconcepts.h102 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 Dconstraints.compile.pass.cpp28 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 Dbegin.pass.cpp34 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 Dend.pass.cpp61 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 Dtypes.h31 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 Dno_unique_address.compile.pass.cpp51 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 Dtypes.h26 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 Drange.concept.compile.pass.cpp102 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 Dtypes.h229 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 Dtypes.h221 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 Drange_concept_conformance.compile.pass.cpp26 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 Drange_concept_conformance.compile.pass.cpp26 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 Drange_concept_conformance.compile.pass.cpp26 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 Drange_concept_conformance.compile.pass.cpp24 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 Drange_concept_conformance.compile.pass.cpp26 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 Dranges_find_end.h61 template <forward_range _Range1,
62 forward_range _Range2,
H A Dranges_is_permutation.h60 template <forward_range _Range1,
61 forward_range _Range2,
H A Dranges_search.h86 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 Dctor.parent.pass.cpp24 static_assert( std::ranges::forward_range<SplitViewForward>);

123