Lines Matching defs:new_size
77 void resize(size_type new_size)
78 { resize(new_size, T()); }
82 void resize(size_type new_size, const value_type& x)
84 if (vector_base::size() < new_size)
85 vector_base::_Insert_n(vector_base::end(), new_size - vector_base::size(), x);
86 else if (new_size < vector_base::size())
87 vector_base::erase(vector_base::begin() + new_size, vector_base::end());
94 void insert(const_iterator position, size_type new_size, const value_type& x)
95 { vector_base::insert(position, new_size, x); }
99 void resize(size_type new_size, const value_type& x)
101 vector_base::resize(new_size,x);
105 void resize(size_type new_size, const value_type& x)
107 if (new_size < vector_base::size())
108 vector_base::_M_erase_at_end(this->_M_impl._M_start + new_size);
110 vector_base::insert(vector_base::end(), new_size - vector_base::size(), x);
115 void resize(size_type new_size, const value_type& x)
117 if (new_size < vector_base::size())
118 vector_base::erase(vector_base::begin() + new_size, vector_base::end());
119 else if (new_size > vector_base::size())
120 vector_base::insert(vector_base::end(), new_size - vector_base::size(), x);