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

References

include/llvm/ADT/iterator.h
   68     : public std::iterator<IteratorCategoryT, T, DifferenceTypeT, PointerT,
include/llvm/CodeGen/DIE.h
  542   void push_back(T &N) { IntrusiveBackListBase::push_back(N); }
  543   void push_front(T &N) { IntrusiveBackListBase::push_front(N); }
  544   T &back() { return *static_cast<T *>(Last); }
  545   const T &back() const { return *static_cast<T *>(Last); }
  546   T &front() {
  549   const T &front() const {
  553   void takeNodes(IntrusiveBackList<T> &Other) {
  554     for (auto &N : Other) {
  563       : public iterator_facade_base<iterator, std::forward_iterator_tag, T> {
  570     explicit iterator(T *N) : N(N) {}
  578     T &operator*() const { return *static_cast<T *>(N); }
  586                                     const T> {
  592     const_iterator(typename IntrusiveBackList<T>::iterator X) : N(X.N) {}
  593     explicit const_iterator(const T *N) : N(N) {}
  601     const T &operator*() const { return *static_cast<const T *>(N); }
  616   static iterator toIterator(T &N) { return iterator(&N); }
  617   static const_iterator toIterator(const T &N) { return const_iterator(&N); }
  642   using ListTy = IntrusiveBackList<Node>;
  687     List.push_back(*new (Alloc) Node(V));
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  123       typedef _Tp        value_type;