| 61 | } |
| 62 | |
| 63 | void lru_remove(const K& key) { |
| 64 | auto i = contents.find(key); |
| 65 | if (i == contents.end()) |
| 66 | return; |
| 67 | lru.erase(i->second); |
| 68 | --size; |
| 69 | contents.erase(i); |
| 70 | } |
| 71 | |
| 72 | void lru_add(const K& key, const VPtr& val, std::list<VPtr> *to_release) { |
| 73 | auto i = contents.find(key); |