reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
41 Node(T &&V) : V(std::move(V)) {} 42 Node(const T &V) : V(V) {} 44 T V; 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 &; 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; } 191 iterator insert(iterator I, T &&V) { 194 iterator insert(iterator I, const T &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); }