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) { |