Lines Matching refs:iterator
30 #include <iterator>
121 typedef typename base_list_type::iterator iterator;
165 iterator insert(iterator where, pointer New) {
170 iterator insert(iterator where, const_reference New) {
174 iterator insertAfter(iterator where, pointer New) {
188 pointer remove(iterator &IT) {
195 pointer remove(const iterator &IT) {
196 iterator MutIt = IT;
200 pointer remove(pointer IT) { return remove(iterator(IT)); }
201 pointer remove(reference IT) { return remove(iterator(IT)); }
204 iterator erase(iterator where) {
209 iterator erase(pointer IT) { return erase(iterator(IT)); }
210 iterator erase(reference IT) { return erase(iterator(IT)); }
223 void transfer(iterator position, iplist_impl &L2, iterator first, iterator last) {
240 iterator erase(iterator first, iterator last) {
257 iterator t = end(); erase(--t);
261 template<class InIt> void insert(iterator where, InIt first, InIt last) {
266 void splice(iterator where, iplist_impl &L2) {
270 void splice(iterator where, iplist_impl &L2, iterator first) {
271 iterator last = first; ++last;
275 void splice(iterator where, iplist_impl &L2, iterator first, iterator last) {
278 void splice(iterator where, iplist_impl &L2, reference N) {
279 splice(where, L2, iterator(N));
281 void splice(iterator where, iplist_impl &L2, pointer N) {
282 splice(where, L2, iterator(N));