| 261 | } |
| 262 | |
| 263 | int64 MemoryUsed() const override { |
| 264 | if (table_) { |
| 265 | const int64 num_elements = table_->size(); |
| 266 | return num_elements * (sizeof(K) + sizeof(V)); |
| 267 | } else { |
| 268 | return 0; |
| 269 | } |
| 270 | } |
| 271 | |
| 272 | private: |
| 273 | std::unique_ptr<std::unordered_map<K, V>> table_; |