Rename SimpleLinkedHashMap to QuicheLinkedHashMap.

This is for consistency with other Quiche classes like QuicheCircularBuffer and
QuicheDataReader.  Also note that neither Chromium's net/base/linked_hash_map
(removed in 2019) nor the internal linked_hash_map imlementation has Simple
prefix in its name.

PiperOrigin-RevId: 371333512
Change-Id: I9ac00a0ac7a180633eeedb0795e8834d79b27c98
diff --git a/common/simple_linked_hash_map.h b/common/quiche_linked_hash_map.h
similarity index 93%
rename from common/simple_linked_hash_map.h
rename to common/quiche_linked_hash_map.h
index 17542a1..311e369 100644
--- a/common/simple_linked_hash_map.h
+++ b/common/quiche_linked_hash_map.h
@@ -13,8 +13,8 @@
 // mutations, except for an iterator pointing to an element that was just
 // deleted.
 
-#ifndef QUICHE_COMMON_SIMPLE_LINKED_HASH_MAP_H_
-#define QUICHE_COMMON_SIMPLE_LINKED_HASH_MAP_H_
+#ifndef QUICHE_COMMON_QUICHE_LINKED_HASH_MAP_H_
+#define QUICHE_COMMON_QUICHE_LINKED_HASH_MAP_H_
 
 #include <functional>
 #include <list>
@@ -38,7 +38,7 @@
           class Value,
           class Hash = std::hash<Key>,
           class Eq = std::equal_to<Key>>
-class SimpleLinkedHashMap {
+class QuicheLinkedHashMap {
  private:
   typedef std::list<std::pair<Key, Value>> ListType;
   typedef absl::node_hash_map<Key, typename ListType::iterator, Hash, Eq>
@@ -53,13 +53,13 @@
   typedef typename ListType::value_type value_type;
   typedef typename ListType::size_type size_type;
 
-  SimpleLinkedHashMap() = default;
-  explicit SimpleLinkedHashMap(size_type bucket_count) : map_(bucket_count) {}
+  QuicheLinkedHashMap() = default;
+  explicit QuicheLinkedHashMap(size_type bucket_count) : map_(bucket_count) {}
 
-  SimpleLinkedHashMap(const SimpleLinkedHashMap& other) = delete;
-  SimpleLinkedHashMap& operator=(const SimpleLinkedHashMap& other) = delete;
-  SimpleLinkedHashMap(SimpleLinkedHashMap&& other) = default;
-  SimpleLinkedHashMap& operator=(SimpleLinkedHashMap&& other) = default;
+  QuicheLinkedHashMap(const QuicheLinkedHashMap& other) = delete;
+  QuicheLinkedHashMap& operator=(const QuicheLinkedHashMap& other) = delete;
+  QuicheLinkedHashMap(QuicheLinkedHashMap&& other) = default;
+  QuicheLinkedHashMap& operator=(QuicheLinkedHashMap&& other) = default;
 
   // Returns an iterator to the first (insertion-ordered) element.  Like a map,
   // this can be dereferenced to a pair<Key, Value>.
@@ -234,7 +234,7 @@
     return {ins.first->second, true};
   }
 
-  void swap(SimpleLinkedHashMap& other) {
+  void swap(QuicheLinkedHashMap& other) {
     map_.swap(other.map_);
     list_.swap(other.list_);
   }
@@ -249,4 +249,4 @@
 
 }  // namespace quiche
 
-#endif  // QUICHE_COMMON_SIMPLE_LINKED_HASH_MAP_H_
+#endif  // QUICHE_COMMON_QUICHE_LINKED_HASH_MAP_H_
diff --git a/common/simple_linked_hash_map_test.cc b/common/quiche_linked_hash_map_test.cc
similarity index 86%
rename from common/simple_linked_hash_map_test.cc
rename to common/quiche_linked_hash_map_test.cc
index 1119f0d..dab6085 100644
--- a/common/simple_linked_hash_map_test.cc
+++ b/common/quiche_linked_hash_map_test.cc
@@ -2,9 +2,9 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-// Tests SimpleLinkedHashMap.
+// Tests QuicheLinkedHashMap.
 
-#include "common/simple_linked_hash_map.h"
+#include "common/quiche_linked_hash_map.h"
 
 #include <memory>
 #include <utility>
@@ -21,16 +21,16 @@
 // Tests that move constructor works.
 TEST(LinkedHashMapTest, Move) {
   // Use unique_ptr as an example of a non-copyable type.
-  SimpleLinkedHashMap<int, std::unique_ptr<int>> m;
+  QuicheLinkedHashMap<int, std::unique_ptr<int>> m;
   m[2] = std::make_unique<int>(12);
   m[3] = std::make_unique<int>(13);
-  SimpleLinkedHashMap<int, std::unique_ptr<int>> n = std::move(m);
+  QuicheLinkedHashMap<int, std::unique_ptr<int>> n = std::move(m);
   EXPECT_THAT(n,
               UnorderedElementsAre(Pair(2, Pointee(12)), Pair(3, Pointee(13))));
 }
 
 TEST(LinkedHashMapTest, CanEmplaceMoveOnly) {
-  SimpleLinkedHashMap<int, std::unique_ptr<int>> m;
+  QuicheLinkedHashMap<int, std::unique_ptr<int>> m;
   struct Data {
     int k, v;
   };
@@ -55,7 +55,7 @@
 };
 
 TEST(LinkedHashMapTest, CanEmplaceNoMoveNoCopy) {
-  SimpleLinkedHashMap<int, NoCopy> m;
+  QuicheLinkedHashMap<int, NoCopy> m;
   struct Data {
     int k, v;
   };
@@ -71,7 +71,7 @@
 }
 
 TEST(LinkedHashMapTest, ConstKeys) {
-  SimpleLinkedHashMap<int, int> m;
+  QuicheLinkedHashMap<int, int> m;
   m.insert(std::make_pair(1, 2));
   // Test that keys are const in iteration.
   std::pair<int, int>& p = *m.begin();
@@ -80,14 +80,14 @@
 
 // Tests that iteration from begin() to end() works
 TEST(LinkedHashMapTest, Iteration) {
-  SimpleLinkedHashMap<int, int> m;
+  QuicheLinkedHashMap<int, int> m;
   EXPECT_TRUE(m.begin() == m.end());
 
   m.insert(std::make_pair(2, 12));
   m.insert(std::make_pair(1, 11));
   m.insert(std::make_pair(3, 13));
 
-  SimpleLinkedHashMap<int, int>::iterator i = m.begin();
+  QuicheLinkedHashMap<int, int>::iterator i = m.begin();
   ASSERT_TRUE(m.begin() == i);
   ASSERT_TRUE(m.end() != i);
   EXPECT_EQ(2, i->first);
@@ -109,14 +109,14 @@
 
 // Tests that reverse iteration from rbegin() to rend() works
 TEST(LinkedHashMapTest, ReverseIteration) {
-  SimpleLinkedHashMap<int, int> m;
+  QuicheLinkedHashMap<int, int> m;
   EXPECT_TRUE(m.rbegin() == m.rend());
 
   m.insert(std::make_pair(2, 12));
   m.insert(std::make_pair(1, 11));
   m.insert(std::make_pair(3, 13));
 
-  SimpleLinkedHashMap<int, int>::reverse_iterator i = m.rbegin();
+  QuicheLinkedHashMap<int, int>::reverse_iterator i = m.rbegin();
   ASSERT_TRUE(m.rbegin() == i);
   ASSERT_TRUE(m.rend() != i);
   EXPECT_EQ(3, i->first);
@@ -138,7 +138,7 @@
 
 // Tests that clear() works
 TEST(LinkedHashMapTest, Clear) {
-  SimpleLinkedHashMap<int, int> m;
+  QuicheLinkedHashMap<int, int> m;
   m.insert(std::make_pair(2, 12));
   m.insert(std::make_pair(1, 11));
   m.insert(std::make_pair(3, 13));
@@ -156,7 +156,7 @@
 
 // Tests that size() works.
 TEST(LinkedHashMapTest, Size) {
-  SimpleLinkedHashMap<int, int> m;
+  QuicheLinkedHashMap<int, int> m;
   EXPECT_EQ(0u, m.size());
   m.insert(std::make_pair(2, 12));
   EXPECT_EQ(1u, m.size());
@@ -170,7 +170,7 @@
 
 // Tests empty()
 TEST(LinkedHashMapTest, Empty) {
-  SimpleLinkedHashMap<int, int> m;
+  QuicheLinkedHashMap<int, int> m;
   ASSERT_TRUE(m.empty());
   m.insert(std::make_pair(2, 12));
   ASSERT_FALSE(m.empty());
@@ -179,7 +179,7 @@
 }
 
 TEST(LinkedHashMapTest, Erase) {
-  SimpleLinkedHashMap<int, int> m;
+  QuicheLinkedHashMap<int, int> m;
   ASSERT_EQ(0u, m.size());
   EXPECT_EQ(0u, m.erase(2));  // Nothing to erase yet
 
@@ -193,7 +193,7 @@
 }
 
 TEST(LinkedHashMapTest, Erase2) {
-  SimpleLinkedHashMap<int, int> m;
+  QuicheLinkedHashMap<int, int> m;
   ASSERT_EQ(0u, m.size());
   EXPECT_EQ(0u, m.erase(2));  // Nothing to erase yet
 
@@ -210,7 +210,7 @@
   EXPECT_EQ(2u, m.size());
 
   // Make sure we can still iterate over everything that's left.
-  SimpleLinkedHashMap<int, int>::iterator it = m.begin();
+  QuicheLinkedHashMap<int, int>::iterator it = m.begin();
   ASSERT_TRUE(it != m.end());
   EXPECT_EQ(12, it->second);
   ++it;
@@ -232,7 +232,7 @@
 
 // Test that erase(iter,iter) and erase(iter) compile and work.
 TEST(LinkedHashMapTest, Erase3) {
-  SimpleLinkedHashMap<int, int> m;
+  QuicheLinkedHashMap<int, int> m;
 
   m.insert(std::make_pair(1, 11));
   m.insert(std::make_pair(2, 12));
@@ -240,13 +240,13 @@
   m.insert(std::make_pair(4, 14));
 
   // Erase middle two
-  SimpleLinkedHashMap<int, int>::iterator it2 = m.find(2);
-  SimpleLinkedHashMap<int, int>::iterator it4 = m.find(4);
+  QuicheLinkedHashMap<int, int>::iterator it2 = m.find(2);
+  QuicheLinkedHashMap<int, int>::iterator it4 = m.find(4);
   EXPECT_EQ(m.erase(it2, it4), m.find(4));
   EXPECT_EQ(2u, m.size());
 
   // Make sure we can still iterate over everything that's left.
-  SimpleLinkedHashMap<int, int>::iterator it = m.begin();
+  QuicheLinkedHashMap<int, int>::iterator it = m.begin();
   ASSERT_TRUE(it != m.end());
   EXPECT_EQ(11, it->second);
   ++it;
@@ -267,9 +267,9 @@
 }
 
 TEST(LinkedHashMapTest, Insertion) {
-  SimpleLinkedHashMap<int, int> m;
+  QuicheLinkedHashMap<int, int> m;
   ASSERT_EQ(0u, m.size());
-  std::pair<SimpleLinkedHashMap<int, int>::iterator, bool> result;
+  std::pair<QuicheLinkedHashMap<int, int>::iterator, bool> result;
 
   result = m.insert(std::make_pair(2, 12));
   ASSERT_EQ(1u, m.size());
@@ -284,7 +284,7 @@
   EXPECT_EQ(11, result.first->second);
 
   result = m.insert(std::make_pair(3, 13));
-  SimpleLinkedHashMap<int, int>::iterator result_iterator = result.first;
+  QuicheLinkedHashMap<int, int>::iterator result_iterator = result.first;
   ASSERT_EQ(3u, m.size());
   EXPECT_TRUE(result.second);
   EXPECT_EQ(3, result.first->first);
@@ -303,7 +303,7 @@
 
 // Test front accessors.
 TEST(LinkedHashMapTest, Front) {
-  SimpleLinkedHashMap<int, int> m;
+  QuicheLinkedHashMap<int, int> m;
 
   m.insert(std::make_pair(2, 12));
   m.insert(std::make_pair(1, 11));
@@ -322,7 +322,7 @@
 }
 
 TEST(LinkedHashMapTest, Find) {
-  SimpleLinkedHashMap<int, int> m;
+  QuicheLinkedHashMap<int, int> m;
 
   EXPECT_TRUE(m.end() == m.find(1))
       << "We shouldn't find anything in an empty map.";
@@ -331,7 +331,7 @@
   EXPECT_TRUE(m.end() == m.find(1))
       << "We shouldn't find an element that doesn't exist in the map.";
 
-  std::pair<SimpleLinkedHashMap<int, int>::iterator, bool> result =
+  std::pair<QuicheLinkedHashMap<int, int>::iterator, bool> result =
       m.insert(std::make_pair(1, 11));
   ASSERT_TRUE(result.second);
   ASSERT_TRUE(m.end() != result.first);
@@ -341,7 +341,7 @@
 
   // Check that a follow-up insertion doesn't affect our original
   m.insert(std::make_pair(3, 13));
-  SimpleLinkedHashMap<int, int>::iterator it = m.find(1);
+  QuicheLinkedHashMap<int, int>::iterator it = m.find(1);
   ASSERT_TRUE(m.end() != it);
   EXPECT_EQ(11, it->second);
 
@@ -351,7 +351,7 @@
 }
 
 TEST(LinkedHashMapTest, Contains) {
-  SimpleLinkedHashMap<int, int> m;
+  QuicheLinkedHashMap<int, int> m;
 
   EXPECT_FALSE(m.contains(1)) << "An empty map shouldn't contain anything.";
 
@@ -369,8 +369,8 @@
 }
 
 TEST(LinkedHashMapTest, Swap) {
-  SimpleLinkedHashMap<int, int> m1;
-  SimpleLinkedHashMap<int, int> m2;
+  QuicheLinkedHashMap<int, int> m1;
+  QuicheLinkedHashMap<int, int> m2;
   m1.insert(std::make_pair(1, 1));
   m1.insert(std::make_pair(2, 2));
   m2.insert(std::make_pair(3, 3));
@@ -385,7 +385,7 @@
   struct CustomIntHash {
     size_t operator()(int x) const { return x; }
   };
-  SimpleLinkedHashMap<int, int, CustomIntHash> m;
+  QuicheLinkedHashMap<int, int, CustomIntHash> m;
   m.insert(std::make_pair(1, 1));
   EXPECT_TRUE(m.contains(1));
   EXPECT_EQ(1, m[1]);