Salome HOME
a5385d742f43b4c7acb37388a408ddcf3014e6dc
[modules/smesh.git] / src / DriverMED / DriverMED_W_SMESHDS_Mesh.h
1 #ifndef _INCLUDE_DRIVERMED_W_SMESHDS_MESH
2 #define _INCLUDE_DRIVERMED_W_SMESHDS_MESH
3
4 #include "SMESHDS_Mesh.hxx"
5 #include "Mesh_Writer.h"
6
7 #include <string>
8
9 extern "C"
10 {
11 #include <med.h>
12 }
13
14 class DriverMED_W_SMESHDS_Mesh : public Mesh_Writer {
15
16   public :
17     DriverMED_W_SMESHDS_Mesh();
18     ~DriverMED_W_SMESHDS_Mesh();
19
20     void Add(); 
21     void Write();
22     void SetMesh(Handle(SMDS_Mesh)& aMesh);
23     void SetFile(string);
24
25     void SetFileId(med_idt);
26     void SetMeshId(int);
27
28     void CreateFamily(char*, char*, int, med_int);
29
30 private :
31     Handle_SMDS_Mesh myMesh;
32     string myFile; 
33     med_idt myFileId;
34     int myMeshId;
35
36 };
37 #endif