| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.input/ |
| H A D | input_iterator.compile.pass.cpp | 18 static_assert(std::input_iterator<cpp17_input_iterator<int*> >); 19 static_assert(std::input_iterator<cpp20_input_iterator<int*> >); 39 static_assert(std::input_iterator<no_explicit_iter_concept>); 41 static_assert(std::input_iterator<int*>); 42 static_assert(std::input_iterator<int const*>); 43 static_assert(std::input_iterator<int volatile*>); 44 static_assert(std::input_iterator<int const volatile*>); 63 !std::input_iterator<not_weakly_incrementable>); 82 static_assert(!std::indirectly_readable<not_indirectly_readable> && !std::input_iterator<not_indire… 102 static_assert(!std::input_iterator<bad_iterator_category>); [all …]
|
| H A D | subsumption.compile.pass.cpp | 25 template<std::input_iterator>
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 25 static_assert( std::input_iterator<iterator>); in test() 42 static_assert( std::input_iterator<iterator>); in test() 59 static_assert( std::input_iterator<iterator>); in test() 76 static_assert( std::input_iterator<iterator>); in test() 93 static_assert( std::input_iterator<iterator>); in test() 110 static_assert( std::input_iterator<iterator>); in test() 127 static_assert( std::input_iterator<iterator>); in test()
|
| /llvm-project-15.0.7/libcxx/include/__algorithm/ |
| H A D | ranges_unique_copy.h | 47 concept __can_reread_from_output = (input_iterator<_OutIter> && same_as<iter_value_t<_InIter>, iter… 64 template <input_iterator _InIter, 71 … (input_iterator<_OutIter> && same_as<iter_value_t<_InIter>, iter_value_t<_OutIter>>) || 90 (input_iterator<_OutIter> && same_as<range_value_t<_Range>, iter_value_t<_OutIter>>) ||
|
| H A D | ranges_swap_ranges.h | 38 template <input_iterator _I1, sentinel_for<_I1> _S1, 39 input_iterator _I2, sentinel_for<_I2> _S2>
|
| H A D | ranges_includes.h | 39 input_iterator _Iter1, 41 input_iterator _Iter2,
|
| H A D | ranges_set_difference.h | 44 input_iterator _InIter1, 46 input_iterator _InIter2,
|
| H A D | ranges_transform.h | 85 template <input_iterator _InIter, sentinel_for<_InIter> _Sent, 111 template <input_iterator _InIter1, sentinel_for<_InIter1> _Sent1, 112 input_iterator _InIter2, sentinel_for<_InIter2> _Sent2,
|
| H A D | ranges_lexicographical_compare.h | 53 template <input_iterator _Iter1, sentinel_for<_Iter1> _Sent1, 54 input_iterator _Iter2, sentinel_for<_Iter2> _Sent2,
|
| H A D | ranges_mismatch.h | 54 template <input_iterator _I1, sentinel_for<_I1> _S1, 55 input_iterator _I2, sentinel_for<_I2> _S2,
|
| H A D | ranges_set_union.h | 46 input_iterator _InIter1, 48 input_iterator _InIter2,
|
| H A D | ranges_set_symmetric_difference.h | 43 input_iterator _InIter1, 45 input_iterator _InIter2,
|
| H A D | ranges_set_intersection.h | 44 input_iterator _InIter1, 46 input_iterator _InIter2,
|
| H A D | ranges_equal.h | 57 template <input_iterator _Iter1, sentinel_for<_Iter1> _Sent1, 58 input_iterator _Iter2, sentinel_for<_Iter2> _Sent2,
|
| H A D | ranges_merge.h | 76 input_iterator _InIter1, 78 input_iterator _InIter2,
|
| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | almost_satisfies_types.h | 43 static_assert(!std::input_iterator<InputIteratorNotDerivedFrom>); 60 static_assert(!std::input_iterator<InputIteratorNotIndirectlyReadable>); 78 static_assert(!std::input_iterator<InputIteratorNotInputOrOutputIterator>); 161 static_assert(std::input_iterator<ForwardIteratorNotDerivedFrom>); 180 static_assert(std::input_iterator<ForwardIteratorNotIncrementable>); 246 static_assert(std::input_iterator<PermutableNotForwardIterator>); 269 static_assert(std::input_iterator<PermutableNotSwappable>);
|
| /llvm-project-15.0.7/libcxx/include/__iterator/ |
| H A D | mergeable.h | 30 input_iterator<_Input1> && 31 input_iterator<_Input2> &&
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/alg.req.mergeable/ |
| H A D | mergeable.subsumption.compile.pass.cpp | 20 void test_subsumption() requires std::input_iterator<I1> && std::input_iterator<I2>;
|
| H A D | mergeable.compile.pass.cpp | 27 static_assert( std::input_iterator<Input>); 29 static_assert( std::input_iterator<InputLong>); 58 static_assert(!std::input_iterator<Output>);
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | algorithm | 64 template <input_iterator I1, sentinel_for<_I1> S1, input_iterator I2, sentinel_for<_I2> S2, 148 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2, 412 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2, 601 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2, 668 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2, 706 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2, 724 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2, 732 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2, 856 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2, 887 template<input_iterator I1, sentinel_for<I1> S1, input_iterator I2, sentinel_for<I2> S2, [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/class.directory_iterator/ |
| H A D | iterator_concept_conformance.compile.pass.cpp | 19 static_assert(std::input_iterator<fs::directory_iterator>); 31 static_assert(std::input_iterator<fs::recursive_directory_iterator>);
|
| /llvm-project-15.0.7/libcxx/include/__memory/ |
| H A D | ranges_uninitialized_algorithms.h | 189 template <input_iterator _InputIterator, 226 template <input_iterator _InputIterator, 254 template <input_iterator _InputIterator, 291 template <input_iterator _InputIterator,
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/ |
| H A D | op_spaceship.pass.cpp | 61 static_assert( std::input_iterator<A>); in test_spaceshippable_but_not_three_way_comparable() 62 static_assert( std::input_iterator<B>); in test_spaceshippable_but_not_three_way_comparable()
|
| /llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.forward/ |
| H A D | subsumption.compile.pass.cpp | 18 template<std::input_iterator>
|
| /llvm-project-15.0.7/libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/ |
| H A D | nothrow_input_iterator.compile.pass.cpp | 30 static_assert(std::input_iterator<InputProxyIterator>);
|