Internal QUICHE change PiperOrigin-RevId: 337899149 Change-Id: Ia49f2a6680adab9e11679f99bcd49aa9717c17a2
diff --git a/quic/core/quic_interval_set.h b/quic/core/quic_interval_set.h index 28153c1..2d44f2b 100644 --- a/quic/core/quic_interval_set.h +++ b/quic/core/quic_interval_set.h
@@ -350,9 +350,6 @@ return *this; } - // Swap this QuicIntervalSet with *other. This is a constant-time operation. - void Swap(QuicIntervalSet<T>* other) { intervals_.swap(other->intervals_); } - friend bool operator==(const QuicIntervalSet& a, const QuicIntervalSet& b) { return a.Size() == b.Size() && std::equal(a.begin(), a.end(), b.begin(), NonemptyIntervalEq()); @@ -438,9 +435,6 @@ return out; } -template <typename T> -void swap(QuicIntervalSet<T>& x, QuicIntervalSet<T>& y); - //============================================================================== // Implementation details: Clients can stop reading here. @@ -918,11 +912,6 @@ return true; } -template <typename T> -void swap(QuicIntervalSet<T>& x, QuicIntervalSet<T>& y) { - x.Swap(&y); -} - // This comparator orders intervals first by ascending min() and then by // descending max(). Readers who are satisified with that explanation can stop // reading here. The remainder of this comment is for the benefit of future
diff --git a/quic/core/quic_interval_set_test.cc b/quic/core/quic_interval_set_test.cc index efa8fe7..30d08b8 100644 --- a/quic/core/quic_interval_set_test.cc +++ b/quic/core/quic_interval_set_test.cc
@@ -971,10 +971,10 @@ a.Add(300, 400); b.Add(100, 200); b.Add(500, 600); - a.Swap(&b); + std::swap(a, b); EXPECT_TRUE(Check(a, 2, 100, 200, 500, 600)); EXPECT_TRUE(Check(b, 1, 300, 400)); - swap(a, b); + std::swap(a, b); EXPECT_TRUE(Check(a, 1, 300, 400)); EXPECT_TRUE(Check(b, 2, 100, 200, 500, 600)); }