Chromium Code Reviews| Index: base/containers/mru_cache.h |
| diff --git a/base/containers/mru_cache.h b/base/containers/mru_cache.h |
| index ed1ad251a2f607ee0b2a8f0384d9368474f4cf54..00dc9d937ce08ec8c6e9f94609c24210d4875eeb 100644 |
| --- a/base/containers/mru_cache.h |
| +++ b/base/containers/mru_cache.h |
| @@ -137,6 +137,14 @@ class MRUCacheBase { |
| return index_iter->second; |
| } |
| + // Exchanges the contents of |this| by the contents of the |other|. |
| + void Swap(MRUCacheBase& other) { |
| + ordering_.swap(other.ordering_); |
| + index_.swap(other.index_); |
| + std::swap(deletor_, other.deletor_); |
|
Lei Zhang
2015/12/18 00:36:19
IWYU -> #include <algorithm>
ramant (doing other things)
2015/12/18 01:43:46
Done.
|
| + std::swap(max_size_, other.max_size_); |
| + } |
| + |
| // Erases the item referenced by the given iterator. An iterator to the item |
| // following it will be returned. The iterator must be valid. |
| iterator Erase(iterator pos) { |