| 343 | new (&storage.val[i]) Val(std::forward<V>(v)); |
| 344 | } |
| 345 | void Destroy(uint32 i) { |
| 346 | storage.key[i].Key::~Key(); |
| 347 | storage.val[i].Val::~Val(); |
| 348 | } |
| 349 | void MoveFrom(uint32 i, Bucket* src, uint32 src_index) { |
| 350 | new (&storage.key[i]) Key(std::move(src->storage.key[src_index])); |
| 351 | new (&storage.val[i]) Val(std::move(src->storage.val[src_index])); |
no outgoing calls