0026360: Useless global functions IsSimilar() in Standard
authorakz <akz@opencascade.com>
Fri, 25 Sep 2015 13:33:23 +0000 (16:33 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 1 Oct 2015 10:39:24 +0000 (13:39 +0300)
Remove IsSimilar() global function for Standard types. Replace usege of IsSimilar() by IsEqual().

src/Quantity/Quantity_Convert.cxx
src/Standard/Standard_Address.hxx
src/Standard/Standard_CString.hxx
src/Standard/Standard_Character.hxx
src/Standard/Standard_ExtCharacter.hxx
src/Standard/Standard_Integer.hxx
src/Standard/Standard_Real.hxx
src/Standard/Standard_ShortReal.hxx
src/Standard/Standard_Transient.cxx
src/Standard/Standard_Type.cxx

index 47799ea..5ab4cea 100644 (file)
@@ -115,7 +115,7 @@ Standard_Boolean Quantity_Convert::IsPhysicalQuantity
    Standard_Boolean Find = Standard_False; 
    while (i <= 68 && !Find) 
    {
-      if (IsSimilar(anEnum.ToCString(),theEnums[i-1])) 
+      if (IsEqual(anEnum.ToCString(),theEnums[i-1])) 
          Find = Standard_True;
       else 
          i++;
index 2663762..6328037 100644 (file)
@@ -31,14 +31,6 @@ inline Standard_Integer HashCode (const Standard_Address Value,
   return HashCode( ( ( U.I[0] ^ U.I[1] ) & 0x7fffffff )  , Upper ) ;
 }
 
-
-//============================================================================
-//==== IsSimilar : Returns Standard_True if two booleans have the same value
-//============================================================================
-inline Standard_Boolean IsSimilar(const Standard_Address One
-                                ,const Standard_Address Two)
-{ return One == Two; }
-
 //============================================================================
 // IsEqual : Returns Standard_True if two CString have the same value
 //============================================================================
index 5e9fb14..f28414f 100644 (file)
@@ -32,8 +32,6 @@
 #  include <Standard_Integer.hxx>
 # endif
 
-inline Standard_Boolean IsSimilar(const Standard_CString One
-                                ,const Standard_CString Two);
 __Standard_API Standard_Integer HashCode (const Standard_CString,
                            const Standard_Integer);
 inline Standard_Integer HashCode (const Standard_CString,
@@ -54,9 +52,9 @@ __Standard_API int    Fprintf (FILE* theFile, const char* theFormat, ...);
 __Standard_API int    Sprintf (char* theBuffer, const char* theFormat, ...);
 
 //============================================================================
-//==== IsSimilar : Returns Standard_True if two booleans have the same value
+//==== IsEqual : Returns Standard_True if two booleans have the same value
 //============================================================================
-inline Standard_Boolean IsSimilar(const Standard_CString One
+inline Standard_Boolean IsEqual(const Standard_CString One
                                 ,const Standard_CString Two)
 {
   return (strcmp(One,Two) == 0);
index 75d8e93..4a794a8 100644 (file)
@@ -36,13 +36,6 @@ inline Standard_Boolean IsEqual(const Standard_Character One,
                                const Standard_Character Two)
 { return One == Two; }
 
-// ------------------------------------------------------------------
-// IsSimilar : Returns Standard_True if two characters have the same value
-// ------------------------------------------------------------------
-inline Standard_Boolean IsSimilar(const Standard_Character One, 
-                                 const Standard_Character Two)
-{ return One == Two; }
-
 // ===============================================
 // Character classification functions
 //
index 65b7f45..f42fbbd 100644 (file)
@@ -66,11 +66,4 @@ inline Standard_Boolean IsEqual(const Standard_ExtCharacter One,
                                const Standard_ExtCharacter Two)
 { return One == Two; }
 
-// ------------------------------------------------------------------
-// IsSimilar : Returns Standard_True if two characters have the same value
-// ------------------------------------------------------------------
-inline Standard_Boolean IsSimilar(const Standard_ExtCharacter One, 
-                                 const Standard_ExtCharacter Two)
-{ return One == Two; }
-
 #endif
index 674e1b3..6d52611 100755 (executable)
@@ -69,14 +69,6 @@ inline Standard_Boolean IsEqual (const Standard_Utf32Char theOne,
 }
 #endif
 
-// ------------------------------------------------------------------
-// IsSimilar : Returns Standard_True if two integers are equal
-// ------------------------------------------------------------------
-inline Standard_Boolean IsSimilar (const Standard_Integer One, 
-                                  const Standard_Integer Two)
-{ return One == Two; }
-
-
 // ------------------------------------------------------------------
 // IsEven : Returns Standard_True if an integer is even
 // ------------------------------------------------------------------
index 1dc7008..fb94a5c 100644 (file)
@@ -25,7 +25,6 @@
 // Methods from Standard_Entity class which are redefined:  
 //    - Hascode
 //    - IsEqual
-//    - IsSimilar
 // ===============================================
 
 // ==================================
@@ -64,15 +63,6 @@ inline Standard_Boolean  IsEqual (const Standard_Real Value1,
                                  const Standard_Real Value2) 
 { return Abs((Value1 - Value2)) < RealSmall(); }
 
-//-------------------------------------------------------------------
-// IsSimilar : Returns Standard_True if two reals are equal
-//-------------------------------------------------------------------
-inline Standard_Boolean  IsSimilar(const Standard_Real One, 
-                                 const Standard_Real Two)
-{ return IsEqual (One,Two); }
-
-
-
          //  *********************************** //
          //       Class methods                  //
          //                                      //
index 7abf1da..8d1af20 100644 (file)
@@ -133,7 +133,6 @@ inline Standard_ShortReal     Min (const Standard_ShortReal Val1,
 // Methods from Standard_Entity class which are redefined:  
 //    - Hascode
 //    - IsEqual
-//    - IsSimilar
 // ===============================================
 
 // ==================================
@@ -148,13 +147,6 @@ inline Standard_Boolean  IsEqual (const Standard_ShortReal Value1,
                                  const Standard_ShortReal Value2) 
 { return Abs((Value1 - Value2)) < ShortRealSmall(); }
 
-//-------------------------------------------------------------------
-// IsSimilar : Returns Standard_True if two ShortReals are equal
-//-------------------------------------------------------------------
-inline Standard_Boolean  IsSimilar(const Standard_ShortReal One, 
-                                  const Standard_ShortReal Two)
-{ return IsEqual (One,Two); }
-
 #endif
 
 
index 4a3aaf3..e209c78 100644 (file)
@@ -41,7 +41,7 @@ Standard_Boolean Standard_Transient::IsInstance(const Handle(Standard_Type) &ATy
 //
 Standard_Boolean Standard_Transient::IsInstance(const Standard_CString theTypeName) const
 {
-  return IsSimilar ( DynamicType()->Name(), theTypeName );
+  return IsEqual ( DynamicType()->Name(), theTypeName );
 }
 
 //
index 5e82385..c7ac3cd 100644 (file)
@@ -30,7 +30,7 @@ Standard_Boolean Standard_Type::SubType (const Handle(Standard_Type)& theOther)
 
 Standard_Boolean Standard_Type::SubType (const Standard_CString theName) const
 {
-  return theName != 0 && (IsSimilar (myName, theName) || (! myParent.IsNull() && myParent->SubType (theName)));
+  return theName != 0 && (IsEqual (myName, theName) || (! myParent.IsNull() && myParent->SubType (theName)));
 }
 
 // ------------------------------------------------------------------