Searched refs:BidirectionalIterator (Results 1 – 7 of 7) sorted by relevance
| /llvm-project/clang/test/SemaTemplate/ |
| H A D | instantiate-field.cpp | 59 template < typename TT > struct BidirectionalIterator struct 64 …instantiate< requirement_<void(*)(usage_requirements<BidirectionalIterator>)>::failed> int534; // … argument 66 ~BidirectionalIterator() in ~BidirectionalIterator() argument 76 typename Requires_< BidirectionalIterator<RanIter>::value >::type sort(RanIter,RanIter){} in sort()
|
| /llvm-project/libcxx/test/std/iterators/iterator.requirements/indirectcallable/projected/ |
| H A D | projected.compile.pass.cpp | 42 using BidirectionalIterator = std::projected<bidirectional_iterator<S*>, S* (S::*)() const>; typedef 43 static_assert(std::same_as<BidirectionalIterator::value_type, S*>); 44 static_assert(std::same_as<decltype(*std::declval<BidirectionalIterator>()), S*>); 45 static_assert(std::same_as<std::iter_difference_t<BidirectionalIterator>, std::ptrdiff_t>);
|
| /llvm-project/pstl/test/support/ |
| H A D | utils.h | 188 class BidirectionalIterator : public ForwardIterator<Iterator, IteratorTag> 193 BidirectionalIterator() = default; 194 explicit BidirectionalIterator(Iterator i) : base_type(i) {} in BidirectionalIterator() function 195 BidirectionalIterator(const base_type& i) : base_type(i.iterator()) {} in BidirectionalIterator() function 197 BidirectionalIterator 203 BidirectionalIterator 209 BidirectionalIterator operator++(int32_t) 215 BidirectionalIterator operator--(int32_t) 326 typedef BidirectionalIterator<iterator, std::bidirectional_iterator_tag> bidirectional_iterator; 327 …typedef BidirectionalIterator<const_iterator, std::bidirectional_iterator_tag> const_bidirectional… [all …]
|
| /llvm-project/libcxx/include/ |
| H A D | regex | 208 template <class BidirectionalIterator> 210 : public pair<BidirectionalIterator, BidirectionalIterator> 213 typedef typename iterator_traits<BidirectionalIterator>::value_type value_type; 214 typedef typename iterator_traits<BidirectionalIterator>::difference_type difference_type; 215 typedef BidirectionalIterator iterator; 464 template <class BidirectionalIterator, 465 class Allocator = allocator<sub_match<BidirectionalIterator>>> 469 typedef sub_match<BidirectionalIterator> value_type; 474 typedef typename iterator_traits<BidirectionalIterator> [all...] |
| H A D | algorithm | 1440 template <class BidirectionalIterator> 1442 reverse(BidirectionalIterator first, BidirectionalIterator last); 1444 template <class BidirectionalIterator, class OutputIterator> 1446 reverse_copy(BidirectionalIterator first, BidirectionalIterator last, OutputIterator result); 1608 template <class BidirectionalIterator> 1610 inplace_merge(BidirectionalIterator first, BidirectionalIterator middle, BidirectionalIterator las [all...] |
| H A D | iterator | 202 template <class BidirectionalIterator> // constexpr in C++17 203 constexpr BidirectionalIterator prev(BidirectionalIterator x, 204 typename iterator_traits<BidirectionalIterator>::difference_type n = 1);
|
| /llvm-project/clang/test/Analysis/Inputs/ |
| H A D | system-header-simulator-cxx.h | 823 template <class BidirectionalIterator, class Distance> 824 void __advance(BidirectionalIterator& it, Distance n, 857 template <class BidirectionalIterator> 858 BidirectionalIterator 859 prev(BidirectionalIterator it, 860 typename iterator_traits<BidirectionalIterator>::difference_type n =
|