Remove PairHash.
absl::Hash supports std::pair, see https://abseil.io/docs/cpp/guides/hash.
PiperOrigin-RevId: 372193917
Change-Id: Idcf27268f3b17900932e560f91f9a35a48edc1ff
diff --git a/quic/test_tools/simple_data_producer.h b/quic/test_tools/simple_data_producer.h
index 82021e1..8111c1c 100644
--- a/quic/test_tools/simple_data_producer.h
+++ b/quic/test_tools/simple_data_producer.h
@@ -49,23 +49,13 @@
QuicByteCount data_length,
QuicDataWriter* writer) override;
- // TODO(wub): Allow QuicDefaultHasher to accept a pair. Then remove this.
- class PairHash {
- public:
- template <class T1, class T2>
- size_t operator()(const std::pair<T1, T2>& pair) const {
- return std::hash<T1>()(pair.first) ^ std::hash<T2>()(pair.second);
- }
- };
-
private:
using SendBufferMap =
absl::flat_hash_map<QuicStreamId, std::unique_ptr<QuicStreamSendBuffer>>;
using CryptoBufferMap =
absl::flat_hash_map<std::pair<EncryptionLevel, QuicStreamOffset>,
- absl::string_view,
- PairHash>;
+ absl::string_view>;
SimpleBufferAllocator allocator_;