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

References

include/llvm/ADT/AllocatorList.h
   41     Node(T &&V) : V(std::move(V)) {}
   42     Node(const T &V) : V(V) {}
   43     template <class... Ts> Node(Ts &&... Vs) : V(std::forward<Ts>(Vs)...) {}
   44     T V;
   54   template <class... ArgTs> Node *create(ArgTs &&... Args) {
   55     return new (getAlloc()) Node(std::forward<ArgTs>(Args)...);
   78   using value_type = T;
   79   using pointer = T *;
   80   using reference = T &;
   81   using const_pointer = const T *;
   82   using const_reference = const T &;
   89       : public iterator_adaptor_base<IteratorImpl<ValueT, IteratorBase>,
   97         iterator_adaptor_base<IteratorImpl<ValueT, IteratorBase>, IteratorBase,
  101     using value_type = ValueT;
  102     using pointer = ValueT *;
  103     using reference = ValueT &;
  112     IteratorImpl(const IteratorImpl<OtherValueT, OtherIteratorBase> &X,
  131   using iterator = IteratorImpl<T, typename list_type::iterator>;
  133       IteratorImpl<T, typename list_type::reverse_iterator>;
  135       IteratorImpl<const T, typename list_type::const_iterator>;
  137       IteratorImpl<const T, typename list_type::const_reverse_iterator>;
  182   T &back() { return List.back().V; }
  183   T &front() { return List.front().V; }
  184   const T &back() const { return List.back().V; }
  185   const T &front() const { return List.front().V; }
  216   void push_back(T &&V) { insert(end(), std::move(V)); }
  217   void push_front(T &&V) { insert(begin(), std::move(V)); }
  218   void push_back(const T &V) { insert(end(), V); }
  219   void push_front(const T &V) { insert(begin(), V); }
include/llvm/ADT/iterator.h
   68     : public std::iterator<IteratorCategoryT, T, DifferenceTypeT, PointerT,
unittests/ADT/BumpPtrListTest.cpp
   27   MoveOnly(MoveOnly &&X) { V = X.V; }
   28   MoveOnly(const MoveOnly &X) = delete;
   29   MoveOnly &operator=(MoveOnly &&X) = delete;
   29   MoveOnly &operator=(MoveOnly &&X) = delete;
   30   MoveOnly &operator=(const MoveOnly &X) = delete;
   30   MoveOnly &operator=(const MoveOnly &X) = delete;
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   73     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
   83     constexpr _Tp&&
   84     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
   98     move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  123       typedef _Tp        value_type;
usr/include/c++/7.4.0/type_traits
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };