Home | History | Annotate | Download | only in debug

Lines Matching defs:__first

101   void _Invalidate_iterators(const iterator& __first, const iterator& __last)
102 { _STLP_PRIV __invalidate_range(&_M_iter_list, __first, __last); }
138 slist(_InputIterator __first, _InputIterator __last,
140 : _ConstructCheck(__first, __last),
141 _M_non_dbg_impl(_STLP_PRIV _Non_Dbg_iter(__first), _STLP_PRIV _Non_Dbg_iter(__last), __a),
145 slist(_InputIterator __first, _InputIterator __last)
146 : _ConstructCheck(__first, __last),
147 _M_non_dbg_impl(_STLP_PRIV _Non_Dbg_iter(__first), _STLP_PRIV _Non_Dbg_iter(__last)),
152 slist(const value_type* __first, const value_type* __last,
154 : _ConstructCheck(__first, __last),
155 _M_non_dbg_impl(__first, __last, __a),
158 slist(const_iterator __first, const_iterator __last,
160 : _ConstructCheck(__first, __last),
161 _M_non_dbg_impl(__first._M_iterator, __last._M_iterator, __a),
261 void assign(_InputIterator __first, _InputIterator __last) {
262 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
264 _M_non_dbg_impl.assign(_STLP_PRIV _Non_Dbg_iter(__first), _STLP_PRIV _Non_Dbg_iter(__last));
267 void assign(const_iterator __first, const_iterator __last) {
268 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
270 _M_non_dbg_impl.assign(__first._M_iterator, __last._M_iterator);
272 void assign(const value_type *__first, const value_type *__last) {
273 _STLP_DEBUG_CHECK(_STLP_PRIV __check_ptr_range(__first, __last))
275 _M_non_dbg_impl.assign(__first, __last);
281 void insert_after(iterator __pos, _InIter __first, _InIter __last) {
284 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
286 _STLP_PRIV _Non_Dbg_iter(__first), _STLP_PRIV _Non_Dbg_iter(__last));
290 void insert(iterator __pos, _InIter __first, _InIter __last) {
293 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
295 _STLP_PRIV _Non_Dbg_iter(__first), _STLP_PRIV _Non_Dbg_iter(__last));
299 const_iterator __first, const_iterator __last) {
302 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
303 _M_non_dbg_impl.insert_after(__pos._M_iterator, __first._M_iterator, __last._M_iterator);
306 const value_type* __first, const value_type* __last) {
309 _STLP_DEBUG_CHECK(_STLP_PRIV __check_ptr_range(__first, __last))
310 _M_non_dbg_impl.insert_after(__pos._M_iterator, __first, __last);
313 void insert(iterator __pos, const_iterator __first, const_iterator __last) {
316 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
317 _M_non_dbg_impl.insert(__pos._M_iterator, __first._M_iterator, __last._M_iterator);
319 void insert(iterator __pos, const value_type* __first,
323 _STLP_DEBUG_CHECK(_STLP_PRIV __check_ptr_range(__first, __last))
324 _M_non_dbg_impl.insert(__pos._M_iterator, __first, __last);
375 iterator erase(iterator __first, iterator __last) {
376 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last, begin(), end()))
377 _Invalidate_iterators(__first, __last);
378 return iterator(&_M_iter_list, _M_non_dbg_impl.erase(__first._M_iterator, __last._M_iterator));
442 iterator __first = __before_first; ++__first;
445 _STLP_PRIV __change_range_owner(__first, __last, &_M_iter_list);
448 __x._Invalidate_iterators(__first, __last);
484 void splice(iterator __pos, _Self& __x, iterator __first, iterator __last) {
488 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last, __x.begin(), __x.end()))
490 _STLP_PRIV __change_range_owner(__first, __last, &_M_iter_list);
493 __x._Invalidate_iterators(__first, __last);
496 __first._M_iterator, __last._M_iterator);
503 _Base_iterator __first = _M_non_dbg_impl.begin(), __last = _M_non_dbg_impl.end();
504 while (__first != __last) {
505 _Base_iterator __next = __first;
507 if (__val == *__first) {
508 _Invalidate_iterator(iterator(&_M_iter_list, __first));
509 _M_non_dbg_impl.erase(__first);
511 __first = __next;
515 _Base_iterator __first = _M_non_dbg_impl.begin(), __last = _M_non_dbg_impl.end();
516 if (__first == __last) return;
517 _Base_iterator __next = __first;
519 if (*__first == *__next) {
524 __first = __next;
525 __next = __first;
552 _Base_iterator __first = _M_non_dbg_impl.begin(), __last = _M_non_dbg_impl.end();
553 while (__first != __last) {
554 _Base_iterator __next = __first;
556 if (__pred(*__first)) {
557 _Invalidate_iterator(iterator(&_M_iter_list, __first));
558 _M_non_dbg_impl.erase(__first);
560 __first = __next;
566 _Base_iterator __first = _M_non_dbg_impl.begin(), __last = _M_non_dbg_impl.end();
567 if (__first == __last) return;
568 _Base_iterator __next = __first;
570 if (__binary_pred(*__first, *__next)) {
575 __first = __next;
576 __next = __first;