| 193 | |
| 194 | template <typename Element, size_t MaxStackSize> |
| 195 | void SmallVector<Element, MaxStackSize>::resize(size_t size, Element const& e) { |
| 196 | reserve(size); |
| 197 | |
| 198 | for (size_t i = this->size(); i > size; --i) |
| 199 | pop_back(); |
| 200 | for (size_t i = this->size(); i < size; ++i) |
| 201 | emplace_back(e); |
| 202 | } |
| 203 | |
| 204 | template <typename Element, size_t MaxStackSize> |
| 205 | void SmallVector<Element, MaxStackSize>::reserve(size_t newCapacity) { |