]> SALOME platform Git repositories - plugins/netgenplugin.git/commitdiff
Salome HOME
Porting to OCCT 7.8.0 OCCT780 cce/jfa_Porting_OCCT_780_MasterRebased
authorjfa <jfa@opencascade.com>
Mon, 15 Jan 2024 14:28:30 +0000 (14:28 +0000)
committercconopoima <cesar.conopoima@gmail.com>
Tue, 20 Feb 2024 12:34:08 +0000 (12:34 +0000)
src/NETGENPlugin/NETGENPlugin_Mesher.cxx

index efa5e70c4ed55632742b33c0d389bdf9becd6cd9..02d43323a1fd6d9fee1c690ac49f4758bf6695df 100644 (file)
@@ -154,16 +154,27 @@ namespace
     {
       return (( Contains( other.n1 ) || Contains( other.n2 )) && ( this != &other ));
     }
+#if OCC_VERSION_LARGE < 0x07080000
     static int HashCode(const Link& aLink, int aLimit)
     {
       return ::HashCode(aLink.n1 + aLink.n2, aLimit);
     }
-
     static Standard_Boolean IsEqual(const Link& aLink1, const Link& aLink2)
     {
       return (( aLink1.n1 == aLink2.n1 && aLink1.n2 == aLink2.n2 ) ||
               ( aLink1.n1 == aLink2.n2 && aLink1.n2 == aLink2.n1 ));
     }
+#else
+    size_t operator()(const Link& aLink) const
+    {
+      return static_cast<size_t>(aLink.n1 + aLink.n2);
+    }
+    bool operator()(const Link& aLink1, const Link& aLink2) const
+    {
+      return (( aLink1.n1 == aLink2.n1 && aLink1.n2 == aLink2.n2 ) ||
+              ( aLink1.n1 == aLink2.n2 && aLink1.n2 == aLink2.n1 ));
+    }
+#endif
   };
 
   typedef NCollection_Map<Link,Link> TLinkMap;