Salome HOME
Merging with WPdev
[modules/smesh.git] / src / SMESH / SMESH_Algo.cxx
index 45e0e234a4161383279730585dc1f98ef44b1af7..a4b2c18f7eff178365910e9fd22804b7e282d1cb 100644 (file)
@@ -26,7 +26,6 @@
 //  Module : SMESH
 //  $Header$
 
-using namespace std;
 #include "SMESH_Algo.hxx"
 #include "SMESH_Gen.hxx"
 #include "SMESH_Mesh.hxx"
@@ -55,6 +54,8 @@ using namespace std;
 
 #include <algorithm>
 
+using namespace std;
+
 //=============================================================================
 /*!
  *  
@@ -82,6 +83,15 @@ SMESH_Algo::~SMESH_Algo()
 {
 }
 
+//=============================================================================
+/*!
+ * Usually an algoritm has nothing to save
+ */
+//=============================================================================
+
+ostream & SMESH_Algo::SaveTo(ostream & save) { return save; }
+istream & SMESH_Algo::LoadFrom(istream & load) { return load; }
+
 //=============================================================================
 /*!
  *  
@@ -367,3 +377,17 @@ bool SMESH_Algo::InitCompatibleHypoFilter( SMESH_HypoFilter & theFilter,
   }
   return false;
 }
+
+//================================================================================
+/*!
+ * \brief Sets event listener to submeshes if necessary
+  * \param subMesh - submesh where algo is set
+ * 
+ * After being set, event listener is notified on each event of a submesh.
+ * By default non listener is set
+ */
+//================================================================================
+
+void SMESH_Algo::SetEventListener(SMESH_subMesh* /*subMesh*/)
+{
+}