Lines Matching refs:__last
82 void _Invalidate_iterators(const iterator& __first, const iterator& __last)
83 { _STLP_PRIV __invalidate_range(&_M_iter_list, __first, __last); }
161 deque(_InputIterator __first, _InputIterator __last,
163 : _ConstructCheck(__first, __last),
164 _M_non_dbg_impl(_STLP_PRIV _Non_Dbg_iter(__first), _STLP_PRIV _Non_Dbg_iter(__last), __a),
169 deque(_InputIterator __first, _InputIterator __last)
170 : _ConstructCheck(__first, __last),
171 _M_non_dbg_impl(_STLP_PRIV _Non_Dbg_iter(__first), _STLP_PRIV _Non_Dbg_iter(__last)),
176 deque(const value_type* __first, const value_type* __last,
178 : _ConstructCheck(__first, __last),
179 _M_non_dbg_impl(__first, __last, __a),
183 deque(const_iterator __first, const_iterator __last,
185 : _ConstructCheck(__first, __last),
186 _M_non_dbg_impl(__first._M_iterator, __last._M_iterator, __a),
219 void assign(_InputIterator __first, _InputIterator __last) {
220 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
222 _M_non_dbg_impl.assign(_STLP_PRIV _Non_Dbg_iter(__first), _STLP_PRIV _Non_Dbg_iter(__last));
225 void assign(const_iterator __first, const_iterator __last) {
226 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
228 _M_non_dbg_impl.assign(__first._M_iterator, __last._M_iterator);
230 void assign(const value_type *__first, const value_type *__last) {
231 _STLP_DEBUG_CHECK(_STLP_PRIV __check_ptr_range(__first, __last))
233 _M_non_dbg_impl.assign(__first, __last);
311 void insert(iterator __pos, _InputIterator __first, _InputIterator __last) {
313 // We perform invalidate first to detect self referencing in __check_range as __first and __last
315 if (__first != __last) _Invalidate_all();
316 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
318 _STLP_PRIV _Non_Dbg_iter(__first), _STLP_PRIV _Non_Dbg_iter(__last));
324 const value_type* __first, const value_type* __last) {
326 _STLP_DEBUG_CHECK(_STLP_PRIV __check_ptr_range(__first, __last))
327 if (__first != __last) _Invalidate_all();
328 _M_non_dbg_impl.insert(__pos._M_iterator, __first, __last);
334 const_iterator __first, const_iterator __last) {
336 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
339 if (__first != __last) _Invalidate_all();
340 _M_non_dbg_impl.insert(__pos._M_iterator, __first._M_iterator, __last._M_iterator);
344 iterator __first, iterator __last) {
346 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last))
349 if (__first != __last) _Invalidate_all();
350 _M_non_dbg_impl.insert(__pos._M_iterator, __first._M_iterator, __last._M_iterator);
388 iterator erase(iterator __first, iterator __last) {
389 _STLP_DEBUG_CHECK(_STLP_PRIV __check_range(__first, __last, begin(), end()))
392 __last._M_iterator == _M_non_dbg_impl.end())
393 _Invalidate_iterators(__first, __last);
397 return iterator (&_M_iter_list, _M_non_dbg_impl.erase(__first._M_iterator, __last._M_iterator));