reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
169 iterator begin() { return iterator(List.begin()); } 169 iterator begin() { return iterator(List.begin()); } 170 iterator end() { return iterator(List.end()); } 170 iterator end() { return iterator(List.end()); } 187 template <class... Ts> iterator emplace(iterator I, Ts &&... Vs) { 187 template <class... Ts> iterator emplace(iterator I, Ts &&... Vs) { 188 return iterator(List.insert(I.wrapped(), *create(std::forward<Ts>(Vs)...))); 191 iterator insert(iterator I, T &&V) { 191 iterator insert(iterator I, T &&V) { 192 return iterator(List.insert(I.wrapped(), *create(std::move(V)))); 194 iterator insert(iterator I, const T &V) { 194 iterator insert(iterator I, const T &V) { 195 return iterator(List.insert(I.wrapped(), *create(V))); 199 void insert(iterator I, Iterator First, Iterator Last) { 204 iterator erase(iterator I) { 204 iterator erase(iterator I) { 205 return iterator(List.eraseAndDispose(I.wrapped(), Disposer(*this))); 208 iterator erase(iterator First, iterator Last) { 208 iterator erase(iterator First, iterator Last) { 208 iterator erase(iterator First, iterator Last) { 209 return iterator(