Home
last modified time | relevance | path

Searched refs:BidirectionalIterator (Results 1 – 7 of 7) sorted by relevance

/llvm-project/clang/test/SemaTemplate/
H A Dinstantiate-field.cpp59 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 Dprojected.compile.pass.cpp42 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 Dutils.h188 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 Dregex208 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 Dalgorithm1440 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 Diterator202 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 Dsystem-header-simulator-cxx.h823 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 =