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