//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
-\r
-#ifndef _NMTDS_PairMapHasher_HeaderFile\r
-#define _NMTDS_PairMapHasher_HeaderFile\r
-\r
-#ifndef _Standard_HeaderFile\r
-#include <Standard.hxx>\r
-#endif\r
-#ifndef _Standard_Macro_HeaderFile\r
-#include <Standard_Macro.hxx>\r
-#endif\r
-\r
-#ifndef _Standard_Integer_HeaderFile\r
-#include <Standard_Integer.hxx>\r
-#endif\r
-#ifndef _Standard_Boolean_HeaderFile\r
-#include <Standard_Boolean.hxx>\r
-#endif\r
-class NMTDS_Pair;\r
-\r
-\r
-\r
-class NMTDS_PairMapHasher {\r
-public:\r
-\r
- void* operator new(size_t,void* anAddress) \r
- {\r
- return anAddress;\r
- }\r
- void* operator new(size_t size) \r
- {\r
- return Standard::Allocate(size); \r
- }\r
- void operator delete(void *anAddress) \r
- {\r
- if (anAddress) Standard::Free((Standard_Address&)anAddress); \r
- }\r
-\r
- \r
- Standard_EXPORT static Standard_Integer HashCode(const NMTDS_Pair& aPKey,const Standard_Integer Upper) ;\r
- \r
- Standard_EXPORT static Standard_Boolean IsEqual(const NMTDS_Pair& aPKey1,const NMTDS_Pair& aPKey2) ;\r
-\r
-\r
-\r
-\r
-\r
-protected:\r
-\r
-\r
-\r
-\r
-\r
-private:\r
-\r
-\r
-\r
-\r
-\r
-};\r
-\r
-\r
-\r
-\r
-\r
-// other Inline functions and methods (like "C++: function call" methods)\r
-\r
-\r
-#endif\r
+
+// File: NMTDS_PairMapHasher.cxx
+// Author: Peter KURNEV
+
+#ifndef _NMTDS_PairMapHasher_HeaderFile
+#define _NMTDS_PairMapHasher_HeaderFile
+
+#include <Standard.hxx>
+#include <Standard_Macro.hxx>
+#include <Standard_Integer.hxx>
+#include <NMTDS_Pair.hxx>
+#include <Standard_Boolean.hxx>
+
+//=======================================================================
+//class : NMTDS_PairMapHasher
+//purpose :
+//=======================================================================
+class NMTDS_PairMapHasher {
+ public:
+ Standard_EXPORT
+ static Standard_Integer HashCode(const NMTDS_Pair& aPKey,
+ const Standard_Integer Upper) ;
+
+ Standard_EXPORT
+ static Standard_Boolean IsEqual(const NMTDS_Pair& aPKey1,
+ const NMTDS_Pair& aPKey2) ;
+};
+#endif