| 152 | } |
| 153 | |
| 154 | void resize(uint32_t newSize) |
| 155 | { |
| 156 | for (auto i = newSize; i < size_; i++) { |
| 157 | layout_.at(pages_, i)->~T(); |
| 158 | } |
| 159 | |
| 160 | realloc(newSize); |
| 161 | |
| 162 | for (auto i = size_; i < newSize; i++) { |
| 163 | new (layout_.at(pages_, i)) T(); |
| 164 | } |
| 165 | |
| 166 | size_ = newSize; |
| 167 | } |
| 168 | |
| 169 | void clear() |
| 170 | { |