Lines Matching defs:__last

85   void _Invalidate_iterators(const iterator& __first, const iterator& __last)
86 { _STLP_PRIV __invalidate_range(&_M_iter_list, __first, __last); }
121 list(_InputIterator __first, _InputIterator __last,
123 : _ConstructCheck(__first, __last),
124 _M_non_dbg_impl(_STLP_PRIV _Non_Dbg_iter(__first), _STLP_PRIV _Non_Dbg_iter(__last), __a),
128 list(_InputIterator __first, _InputIterator __last)
129 : _ConstructCheck(__first, __last),
130 _M_non_dbg_impl(_STLP_PRIV _Non_Dbg_iter(__first), _STLP_PRIV _Non_Dbg_iter(__last)),
135 list(const value_type* __first, const value_type* __last,
137 : _ConstructCheck(__first, __last),
138 _M_non_dbg_impl(__first, __last, __a),
140 list(const_iterator __first, const_iterator __last,
142 : _ConstructCheck(__first, __last),
143 _M_non_dbg_impl(__first._M_iterator, __last._M_iterator, __a),
220 void insert(iterator __pos, _InputIterator __first, _InputIterator __last) {
222 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
224 _STLP_PRIV _Non_Dbg_iter(__first), _STLP_PRIV _Non_Dbg_iter(__last));
229 void insert(iterator __pos, const _Tp* __first, const _Tp* __last) {
231 _STLP_DEBUG_CHECK(_STLP_PRIV __check_ptr_range(__first, __last))
232 _M_non_dbg_impl.insert(__pos._M_iterator, __first, __last);
238 const_iterator __first, const_iterator __last) {
240 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
244 _M_non_dbg_impl.insert(__pos._M_iterator, __first._M_iterator, __last._M_iterator);
247 iterator __first, iterator __last) {
249 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
253 _M_non_dbg_impl.insert(__pos._M_iterator, __first._M_iterator, __last._M_iterator);
282 iterator erase(iterator __first, iterator __last) {
283 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last, begin(), end()))
284 _Invalidate_iterators(__first, __last);
285 return iterator (&_M_iter_list, _M_non_dbg_impl.erase(__first._M_iterator, __last._M_iterator));
309 void assign(_InputIterator __first, _InputIterator __last) {
310 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
311 _M_non_dbg_impl.assign(_STLP_PRIV _Non_Dbg_iter(__first), _STLP_PRIV _Non_Dbg_iter(__last));
315 void assign(const _Tp* __first, const _Tp* __last) {
316 _STLP_DEBUG_CHECK(_STLP_PRIV __check_ptr_range(__first, __last))
317 _M_non_dbg_impl.assign(__first, __last);
321 void assign(iterator __first, iterator __last) {
322 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
323 _M_non_dbg_impl.assign(__first._M_iterator, __last._M_iterator);
327 void assign(const_iterator __first, const_iterator __last) {
328 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
329 _M_non_dbg_impl.assign(__first._M_iterator, __last._M_iterator);
340 _Base_iterator __first = _M_non_dbg_impl.begin(), __last = _M_non_dbg_impl.end();
341 while (__first != __last) {
385 void splice(iterator __pos, _Self& __x, iterator __first, iterator __last) {
387 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last, __x.begin(), __x.end()))
388 _STLP_DEBUG_CHECK(this == &__x ? !_STLP_PRIV __check_range(__pos, __first, __last) : true)
391 _STLP_PRIV __change_range_owner(__first, __last, &_M_iter_list);
395 __x._Invalidate_iterators(__first, __last);
396 _M_non_dbg_impl.splice(__pos._M_iterator, __x._M_non_dbg_impl, __first._M_iterator, __last._M_iterator);
416 _Base_iterator __first = _M_non_dbg_impl.begin(), __last = _M_non_dbg_impl.end();
417 if (__first == __last) return;
419 while (++__next != __last) {
436 _Base_iterator __first = _M_non_dbg_impl.begin(), __last = _M_non_dbg_impl.end();
437 while (__first != __last) {
450 _Base_iterator __first = _M_non_dbg_impl.begin(), __last = _M_non_dbg_impl.end();
451 if (__first == __last) return;
453 while (++__next != __last) {