]> SALOME platform Git repositories - modules/smesh.git/commitdiff
Salome HOME
21948: EDF SMESH : Memory is not freed when deleting a mesh
authoreap <eap@opencascade.com>
Fri, 14 Dec 2012 13:35:19 +0000 (13:35 +0000)
committereap <eap@opencascade.com>
Fri, 14 Dec 2012 13:35:19 +0000 (13:35 +0000)
+  static void ForgetAllData( SMESH_Mesh_i* mesh );

src/SMESH_I/SMESH_PreMeshInfo.hxx

index 38b15a24256b3a009ba473fb7a8e70648f6da10c..f92ce96c32f8169a942708a2a8b262a9a835853f 100644 (file)
@@ -52,7 +52,7 @@ class SMESH_Mesh_i;
 class SMESH_PreMeshInfo : public SMDS_MeshInfo
 {
 public:
-  // fills SMESH_PreMeshInfo field of all objects of mesh
+  // fills SMESH_PreMeshInfo* field of all objects of mesh
   static void LoadFromFile( SMESH_Mesh_i*      mesh,
                             const int          meshID,
                             const std::string& medFile,
@@ -64,6 +64,9 @@ public:
                           const int     meshID,
                           HDFfile*      hdfFile);
 
+  // remove all SMESH_PreMeshInfo fields from mesh and its child objects w/o data loading
+  static void ForgetAllData( SMESH_Mesh_i* mesh );
+
   // reads all data and remove all SMESH_PreMeshInfo fields from objects
   void FullLoadFromFile() const;