Salome HOME
0021859: SMESH : Add conversion from QUAD8 to QUAD9 and from HEXA20 to HEXA27
[modules/smesh.git] / src / SMESH_I / SMESH_PreMeshInfo.hxx
index 5b52f157a4ddab9d08264528c2eb829be65e4ad2..f92ce96c32f8169a942708a2a8b262a9a835853f 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2011  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2012  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -28,7 +28,7 @@
 #define __SMESH_PreMeshInfo_HXX__
 
 #include "SMDS_MeshInfo.hxx"
-
+#include <SALOMEconfig.h>
 #include CORBA_SERVER_HEADER(SMESH_Mesh)
 #include CORBA_SERVER_HEADER(SALOMEDS)
 
@@ -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;