Index: src/list-inl.h |
diff --git a/src/list-inl.h b/src/list-inl.h |
index 98f0343fa57f0b84aff9254bf6c1bed7b482e56a..47653ef145bdc0ae2b53a2a2004d4c96506672ee 100644 |
--- a/src/list-inl.h |
+++ b/src/list-inl.h |
@@ -125,6 +125,12 @@ bool List<T, P>::RemoveElement(const T& elm) { |
return false; |
} |
+template <typename T, class P> |
+void List<T, P>::Swap(List<T, P>* list) { |
+ std::swap(data_, list->data_); |
+ std::swap(length_, list->length_); |
+ std::swap(capacity_, list->capacity_); |
+} |
template<typename T, class P> |
void List<T, P>::Allocate(int length, P allocator) { |