Lines Matching refs:this
18 // with this library; see the file COPYING. If not, write to the Free
22 // As a special exception, you may use this file as part of a free software
24 // templates or use macros or inline functions from this file, or you compile
25 // this file and link it with other files to produce an executable, this
93 *static_cast<_Base*>(this) = __x;
94 this->_M_invalidate_all();
95 return *this;
103 { return iterator(_Base::begin(), this); }
107 { return const_iterator(_Base::begin(), this); }
111 { return iterator(_Base::end(), this); }
115 { return const_iterator(_Base::end(), this); }
141 { return iterator(_Base::insert(__x), this); }
147 return iterator(_Base::insert(__position.base(), __x), this);
169 std::pair<iterator, iterator> __victims = this->equal_range(__x);
188 this->erase(__first++);
195 this->_M_swap(__x);
200 { this->erase(begin(), end()); }
209 { return iterator(_Base::find(__x), this); }
215 { return const_iterator(_Base::find(__x), this); }
221 { return iterator(_Base::lower_bound(__x), this); }
227 { return const_iterator(_Base::lower_bound(__x), this); }
231 { return iterator(_Base::upper_bound(__x), this); }
237 { return const_iterator(_Base::upper_bound(__x), this); }
245 return std::make_pair(iterator(__res.first, this),
246 iterator(__res.second, this));
257 return std::make_pair(const_iterator(__res.first, this),
258 const_iterator(__res.second, this));
262 _M_base() { return *this; }
265 _M_base() const { return *this; }
273 this->_M_invalidate_if(_Not_equal(_M_base().end()));