X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FDriverMED%2FDriverMED_R_SMESHDS_Mesh.h;h=fe1322b12df7fe02aa0628301a099ce6438fb30b;hb=482a58db1be716040955d1f187d32e01e6001ba2;hp=6074843118dfa9ab1a9f788f663248c42e316e81;hpb=8b4ba0cdff7660465a9ea7b26ef0df0757afed97;p=modules%2Fsmesh.git diff --git a/src/DriverMED/DriverMED_R_SMESHDS_Mesh.h b/src/DriverMED/DriverMED_R_SMESHDS_Mesh.h index 607484311..fe1322b12 100644 --- a/src/DriverMED/DriverMED_R_SMESHDS_Mesh.h +++ b/src/DriverMED/DriverMED_R_SMESHDS_Mesh.h @@ -27,37 +27,32 @@ #ifndef _INCLUDE_DRIVERMED_R_SMESHDS_MESH #define _INCLUDE_DRIVERMED_R_SMESHDS_MESH -#include "SMESHDS_Mesh.hxx" -#include "Mesh_Reader.h" +#include "Driver_SMESHDS_Mesh.h" +#include "DriverMED_Family.h" -#include -extern "C" -{ -#include -} - -class DriverMED_R_SMESHDS_Mesh : public Mesh_Reader { +#include - public : - DriverMED_R_SMESHDS_Mesh(); - ~DriverMED_R_SMESHDS_Mesh(); +class SMESHDS_Mesh; +class SMESHDS_Group; +class SMESHDS_SubMesh; - void Read(); - void ReadMySelf(); - void Add(); +class DriverMED_R_SMESHDS_Mesh: public Driver_SMESHDS_Mesh +{ + public: + virtual Status Perform(); - void SetMesh(Handle(SMDS_Mesh)& aMesh); - void SetFile(string); - void SetFileId(med_idt); - void SetMeshId(int); + std::list GetGroupNames(); + void GetGroup(SMESHDS_Group* theGroup); + void CreateAllSubMeshes(); + void GetSubMesh(SMESHDS_SubMesh* theSubMesh, const int theId); - void LinkMeshToShape(string , string , vector); + std::list GetMeshNames(Status& theStatus); + void SetMeshName(std::string theMeshName); -private : - Handle_SMDS_Mesh myMesh; - string myFile; - med_idt myFileId; - int myMeshId; + private: + std::string myMeshName; + std::map myFamilies; }; + #endif