Home
last modified time | relevance | path

Searched refs:input_iterator_tag (Results 1 – 25 of 128) sorted by relevance

123456

/llvm-project/libcxx/test/std/ranges/range.factories/range.iota.view/iterator/
H A Dmember_typedefs.compile.pass.cpp69 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 Dmember_types.compile.pass.cpp38 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 Dtypes.compile.pass.cpp62 …::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 Diterator_traits.compile.pass.cpp39 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 Dtypes.h24 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 Dtypes.pass.cpp53 …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 Dctor_exceptions.pass.cpp50 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 Dtypes.compile.pass.cpp39 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 Darrow.pass.cpp37 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 Dhas_arrow.compile.pass.cpp19 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 Dtypes.pass.cpp43 …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 Dexceptions.pass.cpp73 (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 Dcrashes.cpp197 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 Dinput_iterator_tag.pass.cpp20 std::input_iterator_tag tag; in main()
23 std::input_iterator_tag>::value), ""); in main()
/llvm-project/libcxx/test/support/
H A Dalmost_satisfies_types.h54 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 Dtypes.compile.pass.cpp26 …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 Dmember_types.compile.pass.cpp23 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 Dstd-coroutine.h14 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 Dmember_types.compile.pass.cpp33 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 Dinput_iterator.compile.pass.cpp48 using iterator_concept = std::input_iterator_tag;
67 using iterator_concept = std::input_iterator_tag;
/llvm-project/libcxx/include/__iterator/
H A Diterator_traits.h69 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 Distream_iterator.h32 : public iterator<input_iterator_tag, _Tp, _Distance, const _Tp*, const _Tp&>
38 typedef input_iterator_tag iterator_category;
H A Distreambuf_iterator.h32 : 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 Diterator.pass.cpp72 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 Dmember_types.compile.pass.cpp28 std::input_iterator_tag>);
71 std::input_iterator_tag>);

123456