Home
last modified time | relevance | path

Searched refs:bidirectional_iterator_tag (Results 1 – 25 of 41) sorted by relevance

12

/src/contrib/llvm-project/libcxx/include/__iterator/
H A Diterator_traits.h70 struct _LIBCPP_TEMPLATE_VIS bidirectional_iterator_tag : public forward_iterator_tag {}; struct
71 struct _LIBCPP_TEMPLATE_VIS random_access_iterator_tag : public bidirectional_iterator_tag {};
288 using type = bidirectional_iterator_tag;
437 …tional_iterator_category = __has_iterator_category_convertible_to<_Tp, bidirectional_iterator_tag>;
476 … !__has_iterator_category_convertible_to<_Tp, bidirectional_iterator_tag>::value>;
481 … __has_iterator_category_convertible_to<_Tp, bidirectional_iterator_tag>::value &&
H A Dadvance.h46 …Iter& __i, typename iterator_traits<_BiDirIter>::difference_type __n, bidirectional_iterator_tag) { in __advance() argument
H A Dconcepts.h147 …forward_iterator<_Ip> && derived_from<_ITER_CONCEPT<_Ip>, bidirectional_iterator_tag> && requires(… in requires()
H A Dmove_iterator.h79 return bidirectional_iterator_tag{};
H A Dreverse_iterator.h84 …ncept = _If<random_access_iterator<_Iter>, random_access_iterator_tag, bidirectional_iterator_tag>;
/src/contrib/llvm-project/libcxx/include/__ranges/
H A Dfilter_view.h120 _If<derived_from<_Cat, bidirectional_iterator_tag>,
121 bidirectional_iterator_tag,
136 bidirectional_iterator_tag,
H A Djoin_view.h62 …_If< derived_from<_OuterC, bidirectional_iterator_tag> && derived_from<_InnerC, bidirectional_iter…
64 bidirectional_iterator_tag,
263 bidirectional_iterator_tag,
H A Dchunk_by_view.h154 …using iterator_concept = conditional_t<bidirectional_range<_View>, bidirectional_iterator_tag, fo…
/src/contrib/llvm-project/libcxx/include/__algorithm/
H A Dstable_partition.h155 bidirectional_iterator_tag __bit) { in __stable_partition_impl()
252 …alIterator __first, _BidirectionalIterator __last, _Predicate __pred, bidirectional_iterator_tag) { in __stable_partition_impl() argument
285 std::move(__first), std::move(__last), __pred, __len, __p, bidirectional_iterator_tag()); in __stable_partition_impl()
H A Dranges_iterator_concept.h39 return bidirectional_iterator_tag(); in __get_iterator_concept()
H A Dfind_end.h99 bidirectional_iterator_tag, in __find_end() argument
100 bidirectional_iterator_tag) { in __find_end()
H A Dreverse.h29 …e_impl(_BidirectionalIterator __first, _BidirectionalIterator __last, bidirectional_iterator_tag) { in __reverse_impl() argument
H A Dpartition.h50 …directionalIterator __first, _Sentinel __sentinel, _Predicate __pred, bidirectional_iterator_tag) { in __partition_impl() argument
H A Diterator_operations.h189 bidirectional_iterator_tag) {
H A Drotate.h143 bidirectional_iterator_tag) { in __rotate_impl() argument
/src/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFDie.h354 : public iterator_facade_base<iterator, std::bidirectional_iterator_tag,
407 bidirectional_iterator_tag, const llvm::DWARFDie> {
/src/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAllocatorList.h90 std::bidirectional_iterator_tag, ValueT> {
97 std::bidirectional_iterator_tag, ValueT>;
H A Dilist_iterator.h100 using iterator_category = std::bidirectional_iterator_tag;
234 using iterator_category = std::bidirectional_iterator_tag;
H A Diterator.h92 IsBidirectional = std::is_base_of<std::bidirectional_iterator_tag,
H A DSparseMultiSet.h223 using iterator_category = std::bidirectional_iterator_tag;
/src/contrib/llvm-project/libcxx/include/__filesystem/
H A Dpath_iterator.h43 typedef bidirectional_iterator_tag iterator_concept;
/src/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstIterator.h42 using iterator_category = std::bidirectional_iterator_tag;
/src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanCFG.h36 std::bidirectional_iterator_tag,
/src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineInstrBundleIterator.h121 using iterator_category = std::bidirectional_iterator_tag;
/src/contrib/llvm-project/libcxx/modules/std/
H A Diterator.inc128 using std::bidirectional_iterator_tag;

12