| 33 | using value_type = Value; |
| 34 | using list_type = std::list<key_type>; |
| 35 | struct hasher { |
| 36 | template <typename I> |
| 37 | std::size_t operator()(const I& i) const { |
| 38 | return i.Hash(); |
| 39 | } |
| 40 | }; |
| 41 | using map_type = |
| 42 | std::unordered_map<key_type, std::pair<value_type, typename list_type::iterator>, |
| 43 | hasher>; |