Home
last modified time | relevance | path

Searched refs:input_range (Results 1 – 25 of 76) sorted by relevance

1234

/llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.refinements/
H A Dinput_range.compile.pass.cpp20 static_assert(std::ranges::input_range<test_range<cpp17_input_iterator> >);
23 static_assert(std::ranges::input_range<test_range<cpp20_input_iterator> >);
48 static_assert(!std::ranges::input_range<Holder<Incomplete>*>);
49 static_assert(!std::ranges::input_range<Holder<Incomplete>*&>);
50 static_assert(!std::ranges::input_range<Holder<Incomplete>*&&>);
51 static_assert(!std::ranges::input_range<Holder<Incomplete>* const>);
52 static_assert(!std::ranges::input_range<Holder<Incomplete>* const&>);
53 static_assert(!std::ranges::input_range<Holder<Incomplete>* const&&>);
55 static_assert( std::ranges::input_range<Holder<Incomplete>*[10]>);
56 static_assert( std::ranges::input_range<Holder<Incomplete>*(&)[10]>);
[all …]
H A Dsubsumption.compile.pass.cpp31 template<std::ranges::input_range>
39 template<std::ranges::input_range R>
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/
H A Dconstraints.compile.pass.cpp45 static_assert(!std::ranges::input_range<View>);
60 static_assert( std::ranges::input_range<View>);
75 static_assert( std::ranges::input_range<View>);
90 static_assert( std::ranges::input_range<View>);
105 static_assert( std::ranges::input_range<View>);
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/
H A Dconstraints.compile.pass.cpp55 static_assert( std::ranges::input_range<View>);
89 static_assert(!std::ranges::input_range<View>);
104 static_assert( std::ranges::input_range<View>);
119 static_assert( std::ranges::input_range<View>);
140 static_assert( std::ranges::input_range<View>);
155 static_assert( std::ranges::input_range<View>);
178 static_assert( std::ranges::input_range<View>);
201 static_assert( std::ranges::input_range<View>);
/llvm-project-15.0.7/libcxx/include/__ranges/
H A Djoin_view.h64 template<input_range _View>
65 requires view<_View> && input_range<range_reference_t<_View>>
103 requires input_range<const _V2> &&
124 requires input_range<const _V2> &&
140 template<input_range _View>
141 requires view<_View> && input_range<range_reference_t<_View>>
171 template<input_range _View>
172 requires view<_View> && input_range<range_reference_t<_View>>
H A Dconcepts.h48 concept input_range = range<_Tp> && input_iterator<iterator_t<_Tp>>; variable
102 concept forward_range = input_range<_Tp> && forward_iterator<iterator_t<_Tp>>;
/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.directory_iterator/
H A Drange_concept_conformance.compile.pass.cpp21 static_assert(std::ranges::input_range<fs::directory_iterator>);
29 static_assert(std::ranges::input_range<fs::directory_iterator&>);
37 static_assert(std::ranges::input_range<const fs::directory_iterator&>);
/llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.rec.dir.itr/
H A Drange_concept_conformance.compile.pass.cpp21 static_assert(std::ranges::input_range<fs::recursive_directory_iterator>);
29 static_assert(std::ranges::input_range<fs::recursive_directory_iterator&>);
37 static_assert(std::ranges::input_range<const fs::recursive_directory_iterator&>);
/llvm-project-15.0.7/libcxx/test/std/containers/associative/set/
H A Drange_concept_conformance.compile.pass.cpp26 static_assert(std::ranges::input_range<range>);
36 static_assert(std::ranges::input_range<range>);
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/
H A Drange.concept.compile.pass.cpp138 static_assert(std::ranges::input_range<View>); in testConceptPair()
147 static_assert(std::ranges::input_range<View>); in testConceptPair()
156 static_assert(std::ranges::input_range<View>); in testConceptPair()
285 static_assert(std::ranges::input_range<View>); in testConceptTuple()
294 static_assert(std::ranges::input_range<View>); in testConceptTuple()
303 static_assert(std::ranges::input_range<View>); in testConceptTuple()
318 static_assert(!std::ranges::input_range<OutputView>);
/llvm-project-15.0.7/libcxx/include/
H A Dranges74 concept input_range = see below;
154 template<input_range V, indirect_unary_predicate<iterator_t<V>> Pred>
170 template<input_range V, copy_constructible F>
213 template<input_range V>
214 requires view<V> && input_range<range_reference_t<V>>
221 template<input_range V, forward_range Pattern>
232 template<input_range... Views>
H A Dalgorithm70 template <input_range R1, input_range R2,
110 template<input_range R, class Proj = identity,
157 template<input_range R1, input_range R2, weakly_incrementable O,
419 template<input_range R1, input_range R2, class Pred = ranges::equal_to,
609 template<input_range R1, input_range R2, class Proj1 = identity,
676 template<input_range R1, input_range R2, weakly_incrementable O, class Comp = ranges::less,
714 template<input_range R1, input_range R2, weakly_incrementable O,
865 template<input_range R1, input_range R2, weakly_incrementable O,
895 template<input_range R1, input_range R2, weakly_incrementable O,
909 template<input_range R1, input_range R2, class Proj1 = identity,
[all …]
/llvm-project-15.0.7/libcxx/include/__algorithm/
H A Dranges_swap_ranges.h48 template <input_range _R1, input_range _R2>
H A Dranges_includes.h65 input_range _Range1,
66 input_range _Range2,
H A Dranges_set_difference.h68 input_range _Range1,
69 input_range _Range2,
H A Dranges_transform.h98 template <input_range _Range,
134 template <input_range _Range1,
135 input_range _Range2,
H A Dranges_lexicographical_compare.h71 template <input_range _Range1,
72 input_range _Range2,
H A Dranges_mismatch.h64 template <input_range _R1, input_range _R2,
H A Dranges_set_union.h75 input_range _Range1,
76 input_range _Range2,
H A Dranges_set_symmetric_difference.h72 input_range _Range1,
73 input_range _Range2,
H A Dranges_set_intersection.h73 input_range _Range1,
74 input_range _Range2,
H A Dranges_equal.h80 template <input_range _Range1,
81 input_range _Range2,
/llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/
H A Dtypes.h46 static_assert(std::ranges::input_range<InputView>);
47 static_assert(std::ranges::input_range<const InputView>);
H A Dno_unique_address.compile.pass.cpp50 static_assert( std::ranges::input_range<InputView>);
104 static_assert( std::ranges::input_range<EmptyInputView>);
/llvm-project-15.0.7/libcxx/test/support/
H A Dalmost_satisfies_types.h44 static_assert(!std::ranges::input_range<InputRangeNotDerivedFrom>);
61 static_assert(!std::ranges::input_range<InputIteratorNotIndirectlyReadable>);
79 static_assert(!std::ranges::input_range<InputRangeNotInputOrOutputIterator>);
290 static_assert(!std::ranges::input_range<OutputRangeNotInputOrOutputIterator>);

1234