| 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])); |
| 352 | } |
| 353 | void CopyFrom(uint32 i, Bucket* src, uint32 src_index) { |
| 354 | new (&storage.key[i]) Key(src->storage.key[src_index]); |
| 355 | new (&storage.val[i]) Val(src->storage.val[src_index]); |