Salome HOME
PAL10494. Add .._STANDARD_RTTI_... in order to build executable
authoreap <eap@opencascade.com>
Fri, 23 Dec 2005 07:47:36 +0000 (07:47 +0000)
committereap <eap@opencascade.com>
Fri, 23 Dec 2005 07:47:36 +0000 (07:47 +0000)
src/SMESH_I/SMESH_2smeshpy.cxx
src/SMESH_I/SMESH_2smeshpy.hxx

index b3223350b85879949a93d91ae2b32b8a26aa0bd7..d3ecf4af4e5e6faec926c944143287f086716c42 100644 (file)
@@ -18,6 +18,15 @@ IMPLEMENT_STANDARD_HANDLE (_pyAlgorithm       ,_pyHypothesis);
 IMPLEMENT_STANDARD_HANDLE (_pyComplexParamHypo,_pyHypothesis);
 IMPLEMENT_STANDARD_HANDLE (_pyNumberOfSegmentsHyp,_pyHypothesis);
 
+IMPLEMENT_STANDARD_RTTIEXT(_pyObject          ,Standard_Transient);
+IMPLEMENT_STANDARD_RTTIEXT(_pyCommand         ,Standard_Transient);
+IMPLEMENT_STANDARD_RTTIEXT(_pyGen             ,_pyObject);
+IMPLEMENT_STANDARD_RTTIEXT(_pyMesh            ,_pyObject);
+IMPLEMENT_STANDARD_RTTIEXT(_pyHypothesis      ,_pyObject);
+IMPLEMENT_STANDARD_RTTIEXT(_pyAlgorithm       ,_pyHypothesis);
+IMPLEMENT_STANDARD_RTTIEXT(_pyComplexParamHypo,_pyHypothesis);
+IMPLEMENT_STANDARD_RTTIEXT(_pyNumberOfSegmentsHyp,_pyHypothesis);
+
 using namespace std;
 using SMESH::TPythonDump;
 
index 3ee18068486695ffe2597a0848ddada234dcd72e..71500c7b5d6d590720c8a84c0bb4bcb974f993e1 100644 (file)
@@ -116,6 +116,7 @@ public:
   static TCollection_AsciiString GetWord( const TCollection_AsciiString & theSring,
                                           int & theStartPos, const bool theForward,
                                           const bool dotIsWord = false);
+  DEFINE_STANDARD_RTTI (_pyCommand)
 };
 
 /*!
@@ -133,6 +134,8 @@ public:
   int GetCommandNb() { return myCreationCmd->GetOrderNb(); }
   virtual void Process(const Handle(_pyCommand) & theCommand) = 0;
   virtual void Flush() = 0;
+
+  DEFINE_STANDARD_RTTI (_pyObject)
 };
 
 /*!
@@ -160,6 +163,8 @@ private:
   std::list< Handle(_pyCommand) >    myCommands;
   int                                myNbCommands;
   Resource_DataMapOfAsciiStringAsciiString& myID2AccessorMethod;
+
+  DEFINE_STANDARD_RTTI (_pyGen)
 };
 
 /*!
@@ -177,6 +182,8 @@ public:
 private:
   static void AddMeshAccess( const Handle(_pyCommand)& theCommand )
   { theCommand->SetObject( theCommand->GetObject() + ".GetMesh()" ); }
+
+  DEFINE_STANDARD_RTTI (_pyMesh)
 };
 
 /*!
@@ -211,6 +218,8 @@ public:
   //     void SetGeom( const _pyID& theGeomID ) { myGeom = theGeomID; }
   void Process( const Handle(_pyCommand)& theCommand);
   void Flush();
+
+  DEFINE_STANDARD_RTTI (_pyHypothesis)
 };
 
 /*!
@@ -221,6 +230,8 @@ class _pyComplexParamHypo: public _pyHypothesis
 public:
   _pyComplexParamHypo(const Handle(_pyCommand)& theCreationCmd): _pyHypothesis(theCreationCmd) {}
   void Process( const Handle(_pyCommand)& theCommand);
+
+  DEFINE_STANDARD_RTTI (_pyComplexParamHypo)
 };
 DEFINE_STANDARD_HANDLE (_pyComplexParamHypo, _pyHypothesis);
 
@@ -234,6 +245,8 @@ public:
   _pyNumberOfSegmentsHyp(const Handle(_pyCommand)& theCrCmd): _pyHypothesis(theCrCmd) {}
   virtual bool Addition2Creation( const Handle(_pyCommand)& theAdditionCmd,
                                   const _pyID&              theMesh);
+
+  DEFINE_STANDARD_RTTI (_pyNumberOfSegmentsHyp)
 };
 DEFINE_STANDARD_HANDLE (_pyNumberOfSegmentsHyp, _pyHypothesis);
 
@@ -246,6 +259,8 @@ public:
   _pyAlgorithm(const Handle(_pyCommand)& theCreationCmd);
   virtual bool Addition2Creation( const Handle(_pyCommand)& theAdditionCmd,
                                   const _pyID&              theMesh);
+
+  DEFINE_STANDARD_RTTI (_pyAlgorithm)
 };
 
 #endif