| /llvm-project-15.0.7/libcxx/test/std/ranges/range.req/range.refinements/ |
| H A D | input_range.compile.pass.cpp | 20 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 D | subsumption.compile.pass.cpp | 31 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 D | constraints.compile.pass.cpp | 45 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 D | constraints.compile.pass.cpp | 55 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 D | join_view.h | 64 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 D | concepts.h | 48 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 D | range_concept_conformance.compile.pass.cpp | 21 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 D | range_concept_conformance.compile.pass.cpp | 21 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 D | range_concept_conformance.compile.pass.cpp | 26 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 D | range.concept.compile.pass.cpp | 138 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 D | ranges | 74 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 D | algorithm | 70 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 D | ranges_swap_ranges.h | 48 template <input_range _R1, input_range _R2>
|
| H A D | ranges_includes.h | 65 input_range _Range1, 66 input_range _Range2,
|
| H A D | ranges_set_difference.h | 68 input_range _Range1, 69 input_range _Range2,
|
| H A D | ranges_transform.h | 98 template <input_range _Range, 134 template <input_range _Range1, 135 input_range _Range2,
|
| H A D | ranges_lexicographical_compare.h | 71 template <input_range _Range1, 72 input_range _Range2,
|
| H A D | ranges_mismatch.h | 64 template <input_range _R1, input_range _R2,
|
| H A D | ranges_set_union.h | 75 input_range _Range1, 76 input_range _Range2,
|
| H A D | ranges_set_symmetric_difference.h | 72 input_range _Range1, 73 input_range _Range2,
|
| H A D | ranges_set_intersection.h | 73 input_range _Range1, 74 input_range _Range2,
|
| H A D | ranges_equal.h | 80 template <input_range _Range1, 81 input_range _Range2,
|
| /llvm-project-15.0.7/libcxx/test/libcxx/ranges/range.adaptors/range.lazy.split/ |
| H A D | types.h | 46 static_assert(std::ranges::input_range<InputView>); 47 static_assert(std::ranges::input_range<const InputView>);
|
| H A D | no_unique_address.compile.pass.cpp | 50 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 D | almost_satisfies_types.h | 44 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>);
|