Home | History | Annotate | Download | only in StlSupport

Lines Matching refs:new_size

80   void resize(size_type new_size)
81 { resize(new_size, T()); }
85 void resize(size_type new_size, const value_type& x)
87 if (vector_base::size() < new_size)
88 vector_base::_Insert_n(vector_base::end(), new_size - vector_base::size(), x);
89 else if (new_size < vector_base::size())
90 vector_base::erase(vector_base::begin() + new_size, vector_base::end());
97 void insert(const_iterator position, size_type new_size, const value_type& x)
98 { vector_base::insert(position, new_size, x); }
102 void resize(size_type new_size, const value_type& x)
104 vector_base::resize(new_size,x);
108 void resize(size_type new_size, const value_type& x)
110 if (new_size < vector_base::size())
111 vector_base::_M_erase_at_end(this->_M_impl._M_start + new_size);
113 vector_base::insert(vector_base::end(), new_size - vector_base::size(), x);
118 void resize(size_type new_size, const value_type& x)
120 if (new_size < vector_base::size())
121 vector_base::erase(vector_base::begin() + new_size, vector_base::end());
122 else if (new_size > vector_base::size())
123 vector_base::insert(vector_base::end(), new_size - vector_base::size(), x);