reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
68 : public std::iterator<IteratorCategoryT, T, DifferenceTypeT, PointerT,
include/llvm/CodeGen/DIE.h542 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;