Преглед на файлове

feat(containers): make operator== const

greatbridf преди 2 години
родител
ревизия
45ed1dda86
променени са 3 файла, в които са добавени 6 реда и са изтрити 6 реда
  1. 2 2
      include/types/hash_map.hpp
  2. 2 2
      include/types/list.hpp
  3. 2 2
      include/types/vector.hpp

+ 2 - 2
include/types/hash_map.hpp

@@ -153,12 +153,12 @@ public:
         {
         }
 
-        bool operator==(const iterator& iter) noexcept
+        bool operator==(const iterator& iter) const noexcept
         {
             return this->p == iter.p;
         }
 
-        bool operator!=(const iterator& iter) noexcept
+        bool operator!=(const iterator& iter) const noexcept
         {
             return !(*this == iter);
         }

+ 2 - 2
include/types/list.hpp

@@ -89,12 +89,12 @@ public:
         {
         }
 
-        bool operator==(const iterator& iter) noexcept
+        bool operator==(const iterator& iter) const noexcept
         {
             return this->_node() == iter._node();
         }
 
-        bool operator!=(const iterator& iter) noexcept
+        bool operator!=(const iterator& iter) const noexcept
         {
             return !(*this == iter);
         }

+ 2 - 2
include/types/vector.hpp

@@ -52,12 +52,12 @@ public:
         {
         }
 
-        bool operator==(const iterator& iter) noexcept
+        bool operator==(const iterator& iter) const noexcept
         {
             return this->p == iter.p;
         }
 
-        bool operator!=(const iterator& iter) noexcept
+        bool operator!=(const iterator& iter) const noexcept
         {
             return !(*this == iter);
         }