/llvm-project/libcxx/test/std/ranges/range.adaptors/range.filter/iterator/ |
H A D | types.compile.pass.cpp | 73 …lterIteratorFor<bidirectional_iterator<int*>>::iterator_concept, std::bidirectional_iterator_tag>); in f() 74 …lterIteratorFor<random_access_iterator<int*>>::iterator_concept, std::bidirectional_iterator_tag>); in f() 75 …<FilterIteratorFor<contiguous_iterator<int*>>::iterator_concept, std::bidirectional_iterator_tag>); in f() 76 …assert(std::is_same_v<FilterIteratorFor<int*>::iterator_concept, std::bidirectional_iterator_tag>); in f() 85 …terIteratorFor<bidirectional_iterator<int*>>::iterator_category, std::bidirectional_iterator_tag>); in f() 86 …terIteratorFor<random_access_iterator<int*>>::iterator_category, std::bidirectional_iterator_tag>); in f() 87 …FilterIteratorFor<contiguous_iterator<int*>>::iterator_category, std::bidirectional_iterator_tag>); in f() 88 …ssert(std::is_same_v<FilterIteratorFor<int*>::iterator_category, std::bidirectional_iterator_tag>); in f()
|
/llvm-project/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.bidir/ |
H A D | bidirectional_iterator.compile.pass.cpp | 36 using iterator_concept = std::bidirectional_iterator_tag; 86 using iterator_concept = std::bidirectional_iterator_tag; 102 using iterator_concept = std::bidirectional_iterator_tag; 119 using iterator_concept = std::bidirectional_iterator_tag; 135 using iterator_concept = std::bidirectional_iterator_tag;
|
/llvm-project/libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/ |
H A D | bidirectional_iterator_tag.pass.cpp | 20 std::bidirectional_iterator_tag tag; in main() 23 std::bidirectional_iterator_tag>::value), ""); in main() 25 std::bidirectional_iterator_tag>::value), ""); in main()
|
H A D | random_access_iterator_tag.pass.cpp | 22 static_assert((std::is_base_of<std::bidirectional_iterator_tag, in main()
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.chunk.by/range.chunk.by.iter/ |
H A D | types.compile.pass.cpp | 52 std::bidirectional_iterator_tag>); in test() 54 std::bidirectional_iterator_tag>); in test() 56 …ChunkByIteratorFor<contiguous_iterator<int*>>::iterator_concept, std::bidirectional_iterator_tag>); in test() 57 …_assert(std::same_as<ChunkByIteratorFor<int*>::iterator_concept, std::bidirectional_iterator_tag>); in test()
|
/llvm-project/libcxx/test/std/iterators/iterator.primitives/iterator.traits/ |
H A D | cxx20_iterator_traits.compile.pass.cpp | 106 static_assert(testMutable<std::list<int>::iterator, std::bidirectional_iterator_tag, int>()); 107 static_assert(testConst<std::list<int>::const_iterator, std::bidirectional_iterator_tag, int>()); 109 static_assert(testMutable<std::map<int, int>::iterator, std::bidirectional_iterator_tag, std::pair<… 110 static_assert(testConst<std::map<int, int>::const_iterator, std::bidirectional_iterator_tag, std::p… 111 static_assert(testMutable<std::multimap<int, int>::iterator, std::bidirectional_iterator_tag, std::… 112 static_assert(testConst<std::multimap<int, int>::const_iterator, std::bidirectional_iterator_tag, s… 114 static_assert(testConst<std::set<int>::iterator, std::bidirectional_iterator_tag, int>()); 115 static_assert(testConst<std::set<int>::const_iterator, std::bidirectional_iterator_tag, int>()); 116 static_assert(testConst<std::multiset<int>::iterator, std::bidirectional_iterator_tag, int>()); 117 static_assert(testConst<std::multiset<int>::const_iterator, std::bidirectional_iterator_tag, int>()… [all …]
|
/llvm-project/libcxx/test/std/iterators/predef.iterators/reverse.iterators/ |
H A D | types.compile.pass.cpp | 69 using iterator_category = std::bidirectional_iterator_tag; 101 using iterator_category = std::bidirectional_iterator_tag; 117 …verse_iterator<bidirectional_iterator<char*>>::iterator_concept, std::bidirectional_iterator_tag>); in test_all()
|
/llvm-project/libcxx/include/__iterator/ |
H A D | iterator_traits.h | 72 struct _LIBCPP_TEMPLATE_VIS bidirectional_iterator_tag : public forward_iterator_tag {}; 73 struct _LIBCPP_TEMPLATE_VIS random_access_iterator_tag : public bidirectional_iterator_tag {}; 288 // `bidirectional_iterator_tag` if `I` satisfies `cpp17-bidirectional-iterator`, or otherwise 291 using type = bidirectional_iterator_tag; 442 __has_iterator_category_convertible_to<_Tp, bidirectional_iterator_tag>; 482 !__has_iterator_category_convertible_to<_Tp, bidirectional_iterator_tag>::value>; 487 __has_iterator_category_convertible_to<_Tp, bidirectional_iterator_tag>::value && 70 struct _LIBCPP_TEMPLATE_VIS bidirectional_iterator_tag : public forward_iterator_tag {}; global() struct
|
/llvm-project/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cmp/ |
H A D | three-way.pass.cpp | 36 using iterator_category = std::bidirectional_iterator_tag; 52 using iterator_category = std::bidirectional_iterator_tag;
|
/llvm-project/libcxx/test/std/iterators/iterator.primitives/iterator.basic/ |
H A D | iterator.pass.cpp | 48 typedef std::iterator<std::bidirectional_iterator_tag, T, short> It; in test3() 53 static_assert((std::is_same<typename It::iterator_category, std::bidirectional_iterator_tag>::value), ""); in test3()
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.elements/iterator/ |
H A D | member_types.compile.pass.cpp | 34 std::bidirectional_iterator_tag>); 56 std::bidirectional_iterator_tag>);
|
/llvm-project/libcxx/include/__ranges/ |
H A D | filter_view.h | 120 _If<derived_from<_Cat, bidirectional_iterator_tag>, 121 bidirectional_iterator_tag, 136 bidirectional_iterator_tag,
|
H A D | join_view.h | 62 _If< derived_from<_OuterC, bidirectional_iterator_tag> && derived_from<_InnerC, bidirectional_iterator_tag> && 64 bidirectional_iterator_tag, 264 bidirectional_iterator_tag,
|
/llvm-project/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/ |
H A D | types.pass.cpp | 35 using iterator_category = std::bidirectional_iterator_tag; 150 …:move_iterator<bidirectional_iterator<char*>>::iterator_concept, std::bidirectional_iterator_tag>); in main()
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.join/range.join.iterator/ |
H A D | member_types.compile.pass.cpp | 58 static_assert(std::is_same_v<Iter::iterator_concept, std::bidirectional_iterator_tag>); in test() 59 static_assert(std::is_same_v<Iter::iterator_category, std::bidirectional_iterator_tag>); in test()
|
/llvm-project/libcxx/test/std/ranges/range.adaptors/range.transform/iterator/ |
H A D | types.pass.cpp | 84 static_assert(std::same_as<typename TIter::iterator_concept, std::bidirectional_iterator_tag>); in test() 85 static_assert(std::same_as<typename TIter::iterator_category, std::bidirectional_iterator_tag>); in test()
|
/llvm-project/libcxx/include/__algorithm/ |
H A D | stable_partition.h | 154 bidirectional_iterator_tag __bit) { in __stable_partition_impl() 251 _BidirectionalIterator __first, _BidirectionalIterator __last, _Predicate __pred, bidirectional_iterator_tag) { in __stable_partition_impl() 282 std::move(__first), std::move(__last), __pred, __len, __p, bidirectional_iterator_tag()); in __stable_partition_impl() 252 __stable_partition_impl(_BidirectionalIterator __first,_BidirectionalIterator __last,_Predicate __pred,bidirectional_iterator_tag) __stable_partition_impl() argument
|
H A D | ranges_iterator_concept.h | 39 return bidirectional_iterator_tag(); in __get_iterator_concept()
|
H A D | find_end.h | 99 __find_end(_Iter1 __first1,_Sent1 __sent1,_Iter2 __first2,_Sent2 __sent2,_Pred & __pred,_Proj1 & __proj1,_Proj2 & __proj2,bidirectional_iterator_tag,bidirectional_iterator_tag) __find_end() argument
|
H A D | reverse.h | 29 …e_impl(_BidirectionalIterator __first, _BidirectionalIterator __last, bidirectional_iterator_tag) { in __reverse_impl() argument
|
/llvm-project/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.elem/ |
H A D | arrow.sfinae.compile.pass.cpp | 26 using iterator_category = std::bidirectional_iterator_tag;
|
/llvm-project/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.cons/ |
H A D | assign.pass.cpp | 35 typedef std::bidirectional_iterator_tag iterator_category;
|
/llvm-project/llvm/include/llvm/DebugInfo/DWARF/ |
H A D | DWARFDie.h | 359 : public iterator_facade_base<iterator, std::bidirectional_iterator_tag, 412 bidirectional_iterator_tag, const llvm::DWARFDie> {
|
/llvm-project/llvm/include/llvm/ADT/ |
H A D | AllocatorList.h | 90 std::bidirectional_iterator_tag, ValueT> { 97 std::bidirectional_iterator_tag, ValueT>;
|
/llvm-project/libcxx/include/__filesystem/ |
H A D | path_iterator.h | 40 typedef bidirectional_iterator_tag iterator_concept;
|