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

Declarations

include/llvm/ADT/ilist_node.h
   28 template <class OptionsT, bool IsReverse, bool IsConst> class ilist_iterator;

References

include/llvm/ADT/STLExtras.h
  421 iterator_range<filter_iterator<detail::IterOfRange<RangeT>, PredicateT>>
  424       filter_iterator<detail::IterOfRange<RangeT>, PredicateT>;
include/llvm/ADT/ilist_iterator.h
   92       const ilist_iterator<OptionsT, IsReverse, RHSIsConst> &RHS,
   99   typename std::enable_if<IsConst || !RHSIsConst, ilist_iterator &>::type
  100   operator=(const ilist_iterator<OptionsT, IsReverse, RHSIsConst> &RHS) {
  114       const ilist_iterator<OptionsT, !IsReverse, IsConst> &RHS)
  115       : ilist_iterator(++RHS.getReverse()) {}
  122   ilist_iterator<OptionsT, !IsReverse, IsConst> getReverse() const {
  124       return ilist_iterator<OptionsT, !IsReverse, IsConst>(*NodePtr);
  125     return ilist_iterator<OptionsT, !IsReverse, IsConst>();
  129   ilist_iterator<OptionsT, IsReverse, false> getNonConst() const {
  131       return ilist_iterator<OptionsT, IsReverse, false>(
  134     return ilist_iterator<OptionsT, IsReverse, false>();
  145   friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
  145   friend bool operator==(const ilist_iterator &LHS, const ilist_iterator &RHS) {
  148   friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
  148   friend bool operator!=(const ilist_iterator &LHS, const ilist_iterator &RHS) {
  153   ilist_iterator &operator--() {
  157   ilist_iterator &operator++() {
  161   ilist_iterator operator--(int) {
  162     ilist_iterator tmp = *this;
  166   ilist_iterator operator++(int) {
  167     ilist_iterator tmp = *this;
  186 struct simplify_type<ilist_iterator<OptionsT, false, IsConst>> {
  187   using iterator = ilist_iterator<OptionsT, false, IsConst>;
  193 struct simplify_type<const ilist_iterator<OptionsT, false, IsConst>>
  194     : simplify_type<ilist_iterator<OptionsT, false, IsConst>> {};
include/llvm/ADT/ilist_node.h
   53   using self_iterator = ilist_iterator<OptionsT, false, false>;
   54   using const_self_iterator = ilist_iterator<OptionsT, false, true>;
   55   using reverse_self_iterator = ilist_iterator<OptionsT, true, false>;
   56   using const_reverse_self_iterator = ilist_iterator<OptionsT, true, true>;
include/llvm/ADT/simple_ilist.h
   95   using iterator = ilist_iterator<OptionsT, false, false>;
   96   using const_iterator = ilist_iterator<OptionsT, false, true>;
   97   using reverse_iterator = ilist_iterator<OptionsT, true, false>;
   98   using const_reverse_iterator = ilist_iterator<OptionsT, true, true>;
usr/include/c++/7.4.0/tuple
 1313     constexpr __tuple_element_t<__i, tuple<_Elements...>>&
 1319     constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
 1325     constexpr __tuple_element_t<__i, tuple<_Elements...>>&&