]> git.stg.codes - stg.git/blobdiff - include/user_stat.h
Исправлена проблема копирования итераторов при выполнении swap на
[stg.git] / include / user_stat.h
index 126c20f46d0424151ea61592d28268ec8978b453..fd0e79a01d55e05c0f176e6d8f4a440756f3168a 100644 (file)
@@ -74,6 +74,22 @@ struct IP_DIR_PAIR
         return false;
         }
     //------------------------
+    bool operator!=(const IP_DIR_PAIR & rvalue) const
+        {
+        if (ip != rvalue.ip)
+            return true;
+
+        #ifdef TRAFF_STAT_WITH_PORTS
+        if (port != rvalue.port)
+            return true;
+        #endif
+
+        if (dir != rvalue.dir)
+            return true;
+
+        return false;
+        }
+    //------------------------
     uint32_t        ip;
     int             dir;
     #ifdef TRAFF_STAT_WITH_PORTS