Home
last modified time | relevance | path

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

12

/freebsd/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 Dreverse_iterator.h84 …ncept = _If<random_access_iterator<_Iter>, random_access_iterator_tag, bidirectional_iterator_tag>;
H A Dmove_iterator.h79 return bidirectional_iterator_tag{};
/freebsd/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_iterator_tag> &&
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…
/freebsd/contrib/llvm-project/libcxx/include/__algorithm/
H A Dstable_partition.h155 bidirectional_iterator_tag __bit) {
252 _BidirectionalIterator __first, _BidirectionalIterator __last, _Predicate __pred, bidirectional_iterator_tag) { in __stable_partition_impl()
285 std::move(__first), std::move(__last), __pred, __len, __p, bidirectional_iterator_tag()); in __stable_partition_impl()
269 __stable_partition_impl(_BidirectionalIterator __first,_BidirectionalIterator __last,_Predicate __pred,bidirectional_iterator_tag) __stable_partition_impl() argument
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 __reverse_impl(_BidirectionalIterator __first, _BidirectionalIterator __last, bidirectional_iterator_tag) { in __reverse_impl()
27 __reverse_impl(_BidirectionalIterator __first,_BidirectionalIterator __last,bidirectional_iterator_tag) __reverse_impl() argument
H A Dpartition.h50 __partition_impl(_BidirectionalIterator __first, _Sentinel __sentinel, _Predicate __pred, bidirectional_iterator_tag) {
52 __partition_impl(_BidirectionalIterator __first,_Sentinel __sentinel,_Predicate __pred,bidirectional_iterator_tag) __partition_impl() argument
H A Diterator_operations.h189 bidirectional_iterator_tag) {
H A Drotate.h143 bidirectional_iterator_tag) { in __rotate_impl() argument
/freebsd/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> {
/freebsd/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;
/freebsd/contrib/llvm-project/libcxx/include/__filesystem/
H A Dpath_iterator.h43 typedef bidirectional_iterator_tag iterator_concept;
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstIterator.h42 using iterator_category = std::bidirectional_iterator_tag;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanCFG.h36 std::bidirectional_iterator_tag,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineInstrBundleIterator.h121 using iterator_category = std::bidirectional_iterator_tag;
/freebsd/contrib/llvm-project/libcxx/modules/std/
H A Diterator.cppm

12