Salome HOME
Porting to OCCT development version: Standard_PI -> M_PI
[modules/geom.git] / src / GEOMAlgo / GEOMAlgo_DataMapNodeOfDataMapOfShapeMapOfShape_0.cxx
index ffe863b7afc6c067aad6df49b8d8004b738310e7..30f0fb5a5f25e8f4ce5f3ed1cbe06ffc69c05d00 100644 (file)
@@ -21,6 +21,8 @@
 \r
 #include <GEOMAlgo_DataMapNodeOfDataMapOfShapeMapOfShape.hxx>\r
 \r
+#include <Basics_OCCTVersion.hxx>\r
+\r
 #ifndef _Standard_TypeMismatch_HeaderFile\r
 #include <Standard_TypeMismatch.hxx>\r
 #endif\r
 #endif\r
 \r
  \r
+#if OCC_VERSION_LARGE > 0x06040000 // Porting to OCCT6.5.1\r
+\r
+IMPLEMENT_STANDARD_TYPE(GEOMAlgo_DataMapNodeOfDataMapOfShapeMapOfShape)\r
+IMPLEMENT_STANDARD_SUPERTYPE_ARRAY()\r
+  STANDARD_TYPE(TCollection_MapNode),\r
+  STANDARD_TYPE(MMgt_TShared),\r
+  STANDARD_TYPE(Standard_Transient),\r
+\r
+IMPLEMENT_STANDARD_SUPERTYPE_ARRAY_END()\r
+IMPLEMENT_STANDARD_TYPE_END(GEOMAlgo_DataMapNodeOfDataMapOfShapeMapOfShape)\r
 \r
+IMPLEMENT_DOWNCAST(GEOMAlgo_DataMapNodeOfDataMapOfShapeMapOfShape,Standard_Transient)\r
+IMPLEMENT_STANDARD_RTTI(GEOMAlgo_DataMapNodeOfDataMapOfShapeMapOfShape)\r
+\r
+#else\r
 \r
 Standard_EXPORT Handle_Standard_Type& GEOMAlgo_DataMapNodeOfDataMapOfShapeMapOfShape_Type_()\r
 {\r
-\r
-    static Handle_Standard_Type aType1 = STANDARD_TYPE(TCollection_MapNode);\r
+  static Handle_Standard_Type aType1 = STANDARD_TYPE(TCollection_MapNode);\r
   static Handle_Standard_Type aType2 = STANDARD_TYPE(MMgt_TShared);\r
   static Handle_Standard_Type aType3 = STANDARD_TYPE(Standard_Transient);\r
\r
 \r
   static Handle_Standard_Transient _Ancestors[]= {aType1,aType2,aType3,NULL};\r
   static Handle_Standard_Type _aType = new Standard_Type("GEOMAlgo_DataMapNodeOfDataMapOfShapeMapOfShape",\r
@@ -62,7 +76,6 @@ Standard_EXPORT Handle_Standard_Type& GEOMAlgo_DataMapNodeOfDataMapOfShapeMapOfS
   return _aType;\r
 }\r
 \r
-\r
 // DownCast method\r
 //   allow safe downcasting\r
 //\r
@@ -76,17 +89,16 @@ const Handle(GEOMAlgo_DataMapNodeOfDataMapOfShapeMapOfShape) Handle(GEOMAlgo_Dat
      }\r
   }\r
 \r
-  return _anOtherObject ;\r
+  return _anOtherObject;\r
 }\r
+\r
 const Handle(Standard_Type)& GEOMAlgo_DataMapNodeOfDataMapOfShapeMapOfShape::DynamicType() const \r
 { \r
-  return STANDARD_TYPE(GEOMAlgo_DataMapNodeOfDataMapOfShapeMapOfShape) \r
+  return STANDARD_TYPE(GEOMAlgo_DataMapNodeOfDataMapOfShapeMapOfShape); \r
 }\r
-//Standard_Boolean GEOMAlgo_DataMapNodeOfDataMapOfShapeMapOfShape::IsKind(const Handle(Standard_Type)& AType) const \r
-//{ \r
-//  return (STANDARD_TYPE(GEOMAlgo_DataMapNodeOfDataMapOfShapeMapOfShape) == AType || TCollection_MapNode::IsKind(AType)); \r
-//}\r
-//Handle_GEOMAlgo_DataMapNodeOfDataMapOfShapeMapOfShape::~Handle_GEOMAlgo_DataMapNodeOfDataMapOfShapeMapOfShape() {}\r
+\r
+#endif\r
+\r
 #define TheKey TopoDS_Shape\r
 #define TheKey_hxx <TopoDS_Shape.hxx>\r
 #define TheItem TopTools_MapOfShape\r