Salome HOME
PAL10494 (SMESH python dump uses idl interface). Python dump converted to smesh...
[modules/smesh.git] / src / SMESH_I / SMESH_PythonDump.hxx
index 86133cf8aff44c7cc88b5f9003e7dbe232d83d68..f3a011335a57a4c588fbcd17e4e77532fe33d629 100644 (file)
 
 #include <SALOMEconfig.h>
 #include CORBA_SERVER_HEADER(SMESH_Mesh)
+#include CORBA_SERVER_HEADER(SALOMEDS)
 
 #include <sstream>
 
+class SMESH_Gen_i;
+class SMESH_MeshEditor_i;
+class TCollection_AsciiString;
+
 namespace SMESH
 {
   class FilterLibrary_i;
@@ -64,6 +69,12 @@ namespace SMESH
     TPythonDump& 
     operator<<(const SMESH::long_array& theArg);
 
+    TPythonDump& 
+    operator<<(const SMESH::double_array& theArg);
+
+    TPythonDump& 
+    operator<<(SALOMEDS::SObject_ptr theArg);
+
     TPythonDump& 
     operator<<(CORBA::Object_ptr theArg);
 
@@ -78,6 +89,27 @@ namespace SMESH
 
     TPythonDump& 
     operator<<(SMESH::Functor_i* theArg);
+
+    TPythonDump& 
+    operator<<(SMESH_Gen_i* theArg);
+
+    TPythonDump& 
+    operator<<(SMESH_MeshEditor_i* theArg);
+
+    TPythonDump& 
+    operator<<(SMESH::MED_VERSION theArg);
+
+    TPythonDump&
+    operator<<(const SMESH::AxisStruct & theAxis);
+
+    TPythonDump&
+    operator<<(const SMESH::DirStruct & theDir);
+
+    TPythonDump&
+    operator<<(const TCollection_AsciiString & theArg);
+
+    static char* SMESHGenName() { return "smeshgen"; }
+    static char* MeshEditorName() { return "mesh_editor"; }
   };
 }