| 426 | } |
| 427 | |
| 428 | class hash_map_add_item_initializer { |
| 429 | public: |
| 430 | explicit hash_map_add_item_initializer(int item_to_add) |
| 431 | : item_(item_to_add) {} |
| 432 | hash_map_add_item_initializer() |
| 433 | : item_(0) {} |
| 434 | void operator()(ManualConstructor<hash_map_add_item>* map_ctor) const { |
| 435 | map_ctor->Init(std::make_pair(item_, item_)); |
| 436 | } |
| 437 | |
| 438 | int item_; |
| 439 | }; |
| 440 | |
| 441 | } // anonymous namespace |
| 442 |