/llvm-project/libcxx/test/std/ranges/range.factories/range.iota.view/iterator/ |
H A D | member_typedefs.compile.pass.cpp | 69 static_assert(std::same_as<Iter::iterator_category, std::input_iterator_tag>); in test() 79 static_assert(std::same_as<Iter::iterator_category, std::input_iterator_tag>); in test() 89 static_assert(std::same_as<Iter::iterator_category, std::input_iterator_tag>); in test() 104 static_assert(std::same_as<Iter::iterator_category, std::input_iterator_tag>); in test() 115 static_assert(std::same_as<Iter::iterator_category, std::input_iterator_tag>); in test() 127 static_assert(std::same_as<Iter::iterator_category, std::input_iterator_tag>); in test() 135 static_assert(std::same_as<Iter::iterator_category, std::input_iterator_tag>); in test() 142 static_assert(std::same_as<Iter::iterator_concept, std::input_iterator_tag>); in test() 151 static_assert(std::same_as<Iter::iterator_category, std::input_iterator_tag>); in test() 159 static_assert(std::same_as<Iter::iterator_category, std::input_iterator_tag>); in test()
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.zip/iterator/ |
H A D | member_types.compile.pass.cpp | 38 using iterator_category = std::input_iterator_tag; 74 static_assert(std::is_same_v<Iter::iterator_category, std::input_iterator_tag>); in test() 86 static_assert(std::is_same_v<Iter::iterator_category, std::input_iterator_tag>); in test() 98 static_assert(std::is_same_v<Iter::iterator_category, std::input_iterator_tag>); in test() 108 static_assert(std::is_same_v<Iter::iterator_category, std::input_iterator_tag>); in test() 121 static_assert(std::is_same_v<Iter::iterator_category, std::input_iterator_tag>); in test() 128 // input_iterator_tag in test() 131 static_assert(std::is_same_v<Iter::iterator_concept, std::input_iterator_tag>); in test() 174 static_assert(std::is_same_v<Iter::iterator_category, std::input_iterator_tag>); in test() 179 static_assert(std::is_same_v<ConstIter::iterator_category, std::input_iterator_tag>); in test() [all...] |
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.chunk.by/range.chunk.by.iter/ |
H A D | types.compile.pass.cpp | 62 …::same_as<ChunkByIteratorFor<forward_iterator<int*>>::iterator_category, std::input_iterator_tag>); in test() 64 …_as<ChunkByIteratorFor<bidirectional_iterator<int*>>::iterator_category, std::input_iterator_tag>); in test() 66 …_as<ChunkByIteratorFor<random_access_iterator<int*>>::iterator_category, std::input_iterator_tag>); in test() 68 …ame_as<ChunkByIteratorFor<contiguous_iterator<int*>>::iterator_category, std::input_iterator_tag>); in test() 69 … static_assert(std::same_as<ChunkByIteratorFor<int*>::iterator_category, std::input_iterator_tag>); in test()
|
/llvm-project/libcxx/test/std/iterators/predef.iterators/iterators.common/ |
H A D | iterator_traits.compile.pass.cpp | 39 static_assert(std::same_as<IterTraits::iterator_concept, std::input_iterator_tag>); in test() 40 static_assert(std::same_as<IterTraits::iterator_category, std::input_iterator_tag>); in test() 51 static_assert(std::same_as<IterTraits::iterator_concept, std::input_iterator_tag>); in test() 52 static_assert(std::same_as<IterTraits::iterator_category, std::input_iterator_tag>); in test() 89 static_assert(std::same_as<IterTraits::iterator_concept, std::input_iterator_tag>); in test() 90 static_assert(std::same_as<IterTraits::iterator_category, std::input_iterator_tag>); in test()
|
H A D | types.h | 24 typedef std::input_iterator_tag iterator_category; 48 typedef std::input_iterator_tag iterator_category; 72 typedef std::input_iterator_tag iterator_category; 104 typedef std::input_iterator_tag iterator_category; 128 typedef std::input_iterator_tag iterator_category; 190 typedef std::input_iterator_tag iterator_category; 240 typedef std::input_iterator_tag iterator_category;
|
/llvm-project/libcxx/test/std/iterators/stream.iterators/istream.iterator/ |
H A D | types.pass.cpp | 53 …typedef std::iterator<std::input_iterator_tag, double, std::ptrdiff_t, double const*, double const… in main() 56 static_assert((std::is_same<I1::iterator_category, std::input_iterator_tag>::value), ""); in main() 72 …typedef std::iterator<std::input_iterator_tag, unsigned, std::ptrdiff_t, const unsigned*, const un… in main() 75 static_assert((std::is_same<I2::iterator_category, std::input_iterator_tag>::value), ""); in main()
|
/llvm-project/libcxx/test/std/containers/sequences/vector.bool/ |
H A D | ctor_exceptions.pass.cpp | 50 throwing_iterator<bool, std::input_iterator_tag>(), throwing_iterator<bool, std::input_iterator_tag>(2)); 72 throwing_iterator<bool, std::input_iterator_tag>(), throwing_iterator<bool, std::input_iterator_tag>(2), alloc); in operator ++()
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/ |
H A D | types.compile.pass.cpp | 39 using iterator_category = std::input_iterator_tag; 69 …_same_v<FilterIteratorFor<cpp17_input_iterator<int*>>::iterator_concept, std::input_iterator_tag>); in f() 70 …_same_v<FilterIteratorFor<cpp20_input_iterator<int*>>::iterator_concept, std::input_iterator_tag>); in f() 83 …<FilterIteratorFor<ForwardIteratorWithInputCategory>::iterator_category, std::input_iterator_tag>); in f()
|
H A D | arrow.pass.cpp | 37 using iterator_category = std::input_iterator_tag; 54 using iterator_category = std::input_iterator_tag;
|
/llvm-project/libcxx/test/libcxx/ranges/range.utility.helpers/ |
H A D | has_arrow.compile.pass.cpp | 19 typedef std::input_iterator_tag iterator_category; 38 typedef std::input_iterator_tag iterator_category; 57 typedef std::input_iterator_tag iterator_category;
|
/llvm-project/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/ |
H A D | types.pass.cpp | 43 …typedef std::iterator<std::input_iterator_tag, char, std::char_traits<char>::off_type, char*, char… in main() 46 static_assert((std::is_same<I1::iterator_category, std::input_iterator_tag>::value), ""); in main() 65 …typedef std::iterator<std::input_iterator_tag, wchar_t, std::char_traits<wchar_t>::off_type, wchar… in main() 68 static_assert((std::is_same<I2::iterator_category, std::input_iterator_tag>::value), ""); in main()
|
/llvm-project/libcxx/test/std/containers/sequences/vector/vector.cons/ |
H A D | exceptions.pass.cpp | 73 (throwing_iterator<int, std::input_iterator_tag>()), throwing_iterator<int, std::input_iterator_tag>(2)); 95 throwing_iterator<int, std::input_iterator_tag>(), throwing_iterator<int, std::input_iterator_tag>(2), alloc); in operator ++()
|
/llvm-project/clang/test/SemaCXX/ |
H A D | crashes.cpp | 197 struct input_iterator_tag {}; struct 198 struct forward_iterator_tag : public input_iterator_tag {}; 204 … _CharT* _S_construct(_InIterator __beg, _InIterator __end, const _Alloc& __a, input_iterator_tag); 212 : _M_dataplus(_S_construct(__beg, __end, __a, input_iterator_tag()), __a) {} in basic_string()
|
/llvm-project/libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/ |
H A D | input_iterator_tag.pass.cpp | 20 std::input_iterator_tag tag; in main() 23 std::input_iterator_tag>::value), ""); in main()
|
/llvm-project/libcxx/test/support/ |
H A D | almost_satisfies_types.h | 54 using iterator_category = std::input_iterator_tag; 72 using iterator_category = std::input_iterator_tag; 156 using iterator_category = std::input_iterator_tag; 242 using iterator_category = std::input_iterator_tag; 283 using iterator_category = std::input_iterator_tag; 300 using iterator_category = std::input_iterator_tag; 317 using iterator_category = std::input_iterator_tag;
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.outer/ |
H A D | types.compile.pass.cpp | 26 …same_as<typename OuterIter<ForwardView, ForwardView>::iterator_category, std::input_iterator_tag>); 35 …ame_as<typename OuterIter<InputView, ForwardTinyView>::iterator_concept, std::input_iterator_tag>);
|
/llvm-project/libcxx/test/std/ranges/range.factories/range.istream.view/iterator/ |
H A D | member_types.compile.pass.cpp | 23 using iterator_category = std::input_iterator_tag; 30 static_assert(std::is_same_v<typename Iter::iterator_concept, std::input_iterator_tag>); in test()
|
/llvm-project/clang/test/SemaCXX/Inputs/ |
H A D | std-coroutine.h | 14 struct input_iterator_tag {}; 15 struct forward_iterator_tag : public input_iterator_tag {};
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.join/range.join.iterator/ |
H A D | member_types.compile.pass.cpp | 33 using iterator_category = std::input_iterator_tag; 78 static_assert(std::is_same_v<Iter::iterator_concept, std::input_iterator_tag>); in test() 101 static_assert(std::is_same_v<Iter::iterator_concept, std::input_iterator_tag>); in test()
|
/llvm-project/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.input/ |
H A D | input_iterator.compile.pass.cpp | 48 using iterator_concept = std::input_iterator_tag; 67 using iterator_concept = std::input_iterator_tag;
|
/llvm-project/libcxx/include/__iterator/ |
H A D | iterator_traits.h | 69 struct _LIBCPP_TEMPLATE_VIS input_iterator_tag {}; 71 struct _LIBCPP_TEMPLATE_VIS forward_iterator_tag : public input_iterator_tag {}; 274 // input_iterator_tag 277 using type = input_iterator_tag; 391 is_convertible<typename _Iter::iterator_category, input_iterator_tag>::value || 434 using __has_input_iterator_category _LIBCPP_NODEBUG = __has_iterator_category_convertible_to<_Tp, input_iterator_tag>; 475 __has_iterator_category_convertible_to<_Tp, input_iterator_tag>::value && 67 struct _LIBCPP_TEMPLATE_VIS input_iterator_tag {}; global() struct
|
H A D | istream_iterator.h | 32 : public iterator<input_iterator_tag, _Tp, _Distance, const _Tp*, const _Tp&> 38 typedef input_iterator_tag iterator_category;
|
H A D | istreambuf_iterator.h | 32 : public iterator<input_iterator_tag, _CharT, typename _Traits::off_type, _CharT*, _CharT> 38 typedef input_iterator_tag iterator_category;
|
/llvm-project/libcxx/test/std/iterators/iterator.primitives/iterator.basic/ |
H A D | iterator.pass.cpp | 72 typedef std::iterator<std::input_iterator_tag, T, long, const T*, const T&> It; in test5() 77 static_assert((std::is_same<typename It::iterator_category, std::input_iterator_tag>::value), ""); in test5()
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.elements/iterator/ |
H A D | member_types.compile.pass.cpp | 28 std::input_iterator_tag>); 71 std::input_iterator_tag>);
|