Lines Matching refs:iterator

125   typedef _Slist_iterator<_Tp, _Tp&, _Tp*>             iterator;
136 _Slist_iterator(const iterator& __x) : _Slist_iterator_base(__x._M_node) {}
313 typedef _Slist_iterator<_Tp, _Tp&, _Tp*> iterator;
414 iterator begin() { return iterator((_Node*)_M_head._M_next); }
418 iterator end() { return iterator(0); }
449 iterator previous(const_iterator __pos) {
450 return iterator((_Node*) __slist_previous(&_M_head, __pos._M_node));
473 // Check whether it's an integral type. If so, it's not an iterator.
519 iterator insert_after(iterator __pos, const value_type& __x) {
520 return iterator(_M_insert_after(__pos._M_node, __x));
523 iterator insert_after(iterator __pos) {
527 void insert_after(iterator __pos, size_type __n, const value_type& __x) {
536 void insert_after(iterator __pos, _InIter __first, _InIter __last) {
542 void insert_after(iterator __pos,
546 void insert_after(iterator __pos,
553 iterator insert(iterator __pos, const value_type& __x) {
554 return iterator(_M_insert_after(__slist_previous(&_M_head, __pos._M_node),
558 iterator insert(iterator __pos) {
559 return iterator(_M_insert_after(__slist_previous(&_M_head, __pos._M_node),
563 void insert(iterator __pos, size_type __n, const value_type& __x) {
572 void insert(iterator __pos, _InIter __first, _InIter __last) {
579 void insert(iterator __pos, const_iterator __first, const_iterator __last) {
583 void insert(iterator __pos, const value_type* __first,
593 iterator erase_after(iterator __pos) {
594 return iterator((_Node*) _M_erase_after(__pos._M_node));
596 iterator erase_after(iterator __before_first, iterator __last) {
597 return iterator((_Node*) _M_erase_after(__before_first._M_node,
601 iterator erase(iterator __pos) {
605 iterator erase(iterator __first, iterator __last) {
617 void splice_after(iterator __pos,
618 iterator __before_first, iterator __before_last)
627 void splice_after(iterator __pos, iterator __prev)
635 void splice(iterator __pos, slist& __x) {
642 void splice(iterator __pos, slist& __x, iterator __i) {
650 void splice(iterator __pos, slist& __x, iterator __first, iterator __last)