Lines Matching refs:new_size
88 void resize(size_type new_size)
89 { resize(new_size, T()); }
93 void resize(size_type new_size, const value_type& x)
95 if (deque_base::size() < new_size)
96 deque_base::_Insert_n(deque_base::end(), new_size - deque_base::size(), x);
97 else if (new_size < deque_base::size())
98 deque_base::erase(deque_base::begin() + new_size, deque_base::end());
107 void insert(const_iterator position, size_type new_size, const value_type& x)
108 { deque_base::insert(position, new_size, x); }
111 void resize(size_type new_size, const value_type& x)
113 if (new_size < deque_base::size())
114 deque_base::_M_erase_at_end(this->_M_impl._M_start + new_size);
116 deque_base::insert(deque_base::end(), new_size - deque_base::size(), x);
121 void resize(size_type new_size, const value_type& x)
123 if (new_size < deque_base::size())
124 deque_base::erase(deque_base::begin() + new_size, deque_base::end());
125 else if (new_size > deque_base::size())
126 deque_base::insert(deque_base::end(), new_size - deque_base::size(), x);