… | |
… | |
101 | _buf = nbuf; |
101 | _buf = nbuf; |
102 | _size = sz; |
102 | _size = sz; |
103 | } |
103 | } |
104 | } |
104 | } |
105 | |
105 | |
|
|
106 | void resize (size_type sz) |
|
|
107 | { |
|
|
108 | reserve (sz); |
|
|
109 | _last = sz; |
|
|
110 | } |
|
|
111 | |
106 | simplevec () |
112 | simplevec () |
107 | : _last(0), _size(0), _buf(0) |
113 | : _last(0), _size(0), _buf(0) |
108 | { |
114 | { |
109 | } |
115 | } |
110 | |
116 | |
… | |
… | |
199 | long at = pos - begin (); |
205 | long at = pos - begin (); |
200 | |
206 | |
201 | if (n > 0) |
207 | if (n > 0) |
202 | { |
208 | { |
203 | reserve (pos, n); |
209 | reserve (pos, n); |
204 | pos = begin ()+at; |
210 | pos = begin () + at; |
205 | memcpy (pos, first, (last - first) * sizeof (T)); |
211 | memcpy (pos, first, (last - first) * sizeof (T)); |
206 | _last += n; |
212 | _last += n; |
207 | } |
213 | } |
208 | |
214 | |
209 | return pos; |
215 | return pos; |