1 //=============================================================================
2 // File : SMESH_subMesh_i.hxx
3 // Created : jeu mai 30 10:01:17 CEST 2002
4 // Author : Paul RASCLE, EDF
6 // Copyright : EDF 2002
8 //=============================================================================
10 #ifndef _SMESH_SUBMESH_I_HXX_
11 #define _SMESH_SUBMESH_I_HXX_
13 #include <SALOMEconfig.h>
14 #include CORBA_SERVER_HEADER(SMESH_Mesh)
15 #include CORBA_SERVER_HEADER(SMESH_Hypothesis)
16 #include CORBA_CLIENT_HEADER(GEOM_Gen)
17 #include CORBA_CLIENT_HEADER(GEOM_Shape)
18 #include CORBA_CLIENT_HEADER(MED)
23 class SMESH_subMesh_i:
24 public POA_SMESH::SMESH_subMesh
28 SMESH_subMesh_i(SMESH_Gen_i* gen_i,
33 CORBA::Long GetNumberOfElements()
34 throw (SALOME::SALOME_Exception);
36 CORBA::Long GetNumberOfNodes()
37 throw (SALOME::SALOME_Exception);
39 SMESH::long_array* GetElementsId()
40 throw (SALOME::SALOME_Exception);
42 SMESH::long_array* GetNodesId()
43 throw (SALOME::SALOME_Exception);
45 SMESH::SMESH_Mesh_ptr GetFather()
46 throw (SALOME::SALOME_Exception);
50 SALOME_MED::FAMILY_ptr GetFamily()
51 throw (SALOME::SALOME_Exception);
53 SMESH_Mesh_i* _mesh_i; //NRI