Lines Matching refs:_M_finish
67 : _M_start(0), _M_finish(0), _M_end_of_storage(__a, 0) {}
70 : _M_start(0), _M_finish(0), _M_end_of_storage(__a, 0) {
72 _M_finish = _M_start;
79 : _M_start(src.get()._M_start), _M_finish(src.get()._M_finish),
82 src.get()._M_finish = src.get()._M_end_of_storage._M_data = src.get()._M_start = 0;
96 pointer _M_finish;
167 if (__n >= size_type(this->_M_finish - this->_M_start))
184 iterator end() { return this->_M_finish; }
185 const_iterator end() const { return this->_M_finish; }
192 size_type size() const { return size_type(this->_M_finish - this->_M_start); }
200 bool empty() const { return this->_M_start == this->_M_finish; }
228 { this->_M_finish = _STLP_PRIV __uninitialized_init(this->_M_start, __n, __val); }
237 { this->_M_finish = _STLP_PRIV __uninitialized_init(this->_M_start, __n, _STLP_DEFAULT_CONSTRUCTED(_Tp)); }
240 { this->_M_finish = _STLP_PRIV __uninitialized_fill_n(this->_M_start, __n, __val); }
244 { this->_M_finish = _STLP_PRIV __uninitialized_fill_n(this->_M_start, __n, __val); }
249 this->_M_finish = _STLP_PRIV __ucopy_ptrs(__x.begin(), __x.end(), this->_M_start, _TrivialUCopy());
266 this->_M_finish = _STLP_PRIV __uninitialized_fill_n(this->_M_start, __n, __val);
298 this->_M_finish = _STLP_PRIV __ucopy_ptrs(__first, __last, this->_M_start, _TrivialUCopy());
334 _STLP_STD::_Destroy_Range(__new_finish, this->_M_finish);
335 this->_M_finish = __new_finish;
341 this->_M_finish = _STLP_STD::uninitialized_copy(__mid, __last, this->_M_finish);
380 if (this->_M_finish != this->_M_end_of_storage._M_data) {
381 _Copy_Construct(this->_M_finish, __x);
382 ++this->_M_finish;
386 _M_insert_overflow(this->_M_finish, __x, _TrivialCopy(), 1, true);
403 _STLP_STD::swap(this->_M_finish, __x._M_finish);
416 return (&__x >= this->_M_start && &__x < this->_M_finish);
438 __new_finish = _STLP_PRIV __uninitialized_move(__pos, this->_M_finish, __new_finish, _TrivialUCopy(), _Movable());
455 iterator __src = this->_M_finish - 1;
462 this->_M_finish += __n;
476 const size_type __elems_after = this->_M_finish - __pos;
477 pointer __old_finish = this->_M_finish;
479 _STLP_PRIV __ucopy_ptrs(this->_M_finish - __n, this->_M_finish, this->_M_finish, _TrivialUCopy());
480 this->_M_finish += __n;
491 uninitialized_copy(__mid, __last, this->_M_finish);
492 this->_M_finish += __n - __elems_after;
493 _STLP_PRIV __ucopy_ptrs(__pos, __old_finish, this->_M_finish, _TrivialUCopy());
494 this->_M_finish += __elems_after;
549 if (size_type(this->_M_end_of_storage._M_data - this->_M_finish) >= __n) {
563 --this->_M_finish;
564 _STLP_STD::_Destroy(this->_M_finish);
576 this->_M_finish = __dst;
582 _STLP_PRIV __copy_ptrs(__pos + 1, this->_M_finish, __pos, _TrivialCopy());
584 --this->_M_finish;
585 _STLP_STD::_Destroy(this->_M_finish);
608 this->_M_finish = __dst;
613 pointer __i = _STLP_PRIV __copy_ptrs(__last, this->_M_finish, __first, _TrivialCopy());
614 _STLP_STD::_Destroy_Range(__i, this->_M_finish);
615 this->_M_finish = __i;
667 this->_M_finish = __f;
704 this->_M_finish = uninitialized_copy(__first, __last, this->_M_start);