reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  103   struct random_access_iterator_tag : public bidirectional_iterator_tag { };

References

include/llvm/ADT/AllocatorList.h
   91                                      std::bidirectional_iterator_tag, ValueT> {
   98                               std::bidirectional_iterator_tag, ValueT>;
include/llvm/ADT/ImmutableSet.h
  650     : public std::iterator<std::bidirectional_iterator_tag,
  761     : public std::iterator<std::bidirectional_iterator_tag,
include/llvm/ADT/IntervalMap.h
 1297   public std::iterator<std::bidirectional_iterator_tag, ValT> {
include/llvm/ADT/STLExtras.h
  305           filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>,
  308               IterTag, typename std::iterator_traits<
  311       filter_iterator_base<WrappedIteratorT, PredicateT, IterTag>,
  314           IterTag, typename std::iterator_traits<
  361                            std::bidirectional_iterator_tag>
  363                                   std::bidirectional_iterator_tag> {
  365                                      std::bidirectional_iterator_tag>;
  392   using type = std::bidirectional_iterator_tag;
  400       std::bidirectional_iterator_tag,
  533     ZipType, typename std::common_type<std::bidirectional_iterator_tag,
include/llvm/ADT/SparseMultiSet.h
  220   class iterator_base : public std::iterator<std::bidirectional_iterator_tag,
  250     using super = std::iterator<std::bidirectional_iterator_tag, ValueT>;
include/llvm/ADT/ilist_iterator.h
   70   using iterator_category = std::bidirectional_iterator_tag;
include/llvm/ADT/iterator.h
   68     : public std::iterator<IteratorCategoryT, T, DifferenceTypeT, PointerT,
   73                                      IteratorCategoryT>::value,
   74     IsBidirectional = std::is_base_of<std::bidirectional_iterator_tag,
   75                                       IteratorCategoryT>::value,
  206     : public iterator_facade_base<DerivedT, IteratorCategoryT, T,
include/llvm/CodeGen/MachineInstrBundleIterator.h
  121   using iterator_category = std::bidirectional_iterator_tag;
include/llvm/DebugInfo/DWARF/DWARFDie.h
  336     : public iterator_facade_base<iterator, std::bidirectional_iterator_tag,
  394           bidirectional_iterator_tag, const llvm::DWARFDie> {
include/llvm/IR/InstIterator.h
   42   using iterator_category = std::bidirectional_iterator_tag;
include/llvm/IR/Metadata.h
 1339       public std::iterator<std::bidirectional_iterator_tag, T2> {
usr/include/c++/7.4.0/bits/stl_algo.h
  369 	       bidirectional_iterator_tag, bidirectional_iterator_tag,
  369 	       bidirectional_iterator_tag, bidirectional_iterator_tag,
 1133 	      bidirectional_iterator_tag)
 1293 	      bidirectional_iterator_tag)
 1514 		_Predicate __pred, bidirectional_iterator_tag)
usr/include/c++/7.4.0/bits/stl_iterator_base_funcs.h
  159 	      bidirectional_iterator_tag)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  103   struct random_access_iterator_tag : public bidirectional_iterator_tag { };
  121       typedef _Category  iterator_category;
usr/include/c++/7.4.0/bits/stl_list.h
  134       typedef std::bidirectional_iterator_tag	iterator_category;
  214       typedef std::bidirectional_iterator_tag	iterator_category;
usr/include/c++/7.4.0/bits/stl_tree.h
  262       typedef bidirectional_iterator_tag iterator_category;
  334       typedef bidirectional_iterator_tag iterator_category;
usr/include/c++/7.4.0/type_traits
  194     { typedef _Tp type; };
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  762     typename add_rvalue_reference<_Tp>::type declval() noexcept;
 1538       typedef decltype(__test<_From, _To>(0)) type;
 1545     : public __is_convertible_helper<_From, _To>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1637     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 1664     : public __add_rvalue_reference_helper<_Tp>
 2104     { typedef typename remove_cv<_Up>::type __type; };
 2183 			    (true ? std::declval<_Tp>()
 2184 			     : std::declval<_Up>())>::type> _S_test(int);
 2194       typedef decltype(_S_test<_Tp, _Up>(0)) type;
 2194       typedef decltype(_S_test<_Tp, _Up>(0)) type;
 2216       typedef common_type<typename _CTp::type, _Args...> type;
 2229     : public __common_type_impl<_Tp, _Up>::type
 2229     : public __common_type_impl<_Tp, _Up>::type
 2235                common_type<_Tp, _Up>>::type, _Vp...>::type
 2235                common_type<_Tp, _Up>>::type, _Vp...>::type
 2235                common_type<_Tp, _Up>>::type, _Vp...>::type