Salome HOME
0020749: EDF 1291 SMESH : Create 2D Mesh from 3D improvement
[modules/smesh.git] / src / SMESH_I / SMESH_Mesh_i.hxx
index 92cf410b56d046d5ff56475eb978780cb4eed105..d3f550ecdae29dd71f1e457bc7c6d7e7b722f10b 100644 (file)
@@ -373,8 +373,6 @@ public:
    */
   void CheckGeomGroupModif();
 
-  virtual SMESH::long_array* GetIDs();
-
   CORBA::LongLong GetMeshPtr();
 
   /*!
@@ -502,14 +500,6 @@ public:
    */
   SMESH::string_array* GetLastParameters();
 
-
-  /*!
-   * Returns statistic of mesh elements
-   * Result array of number enityties
-   * Inherited from SMESH_IDSource
-   */
-  virtual SMESH::long_array* GetMeshInfo();
-
   /*!
    * Collect statistic of mesh elements given by iterator
    */
@@ -526,6 +516,25 @@ public:
   virtual ::CORBA::Boolean SetMeshOrder(const SMESH::submesh_array_array& theSubMeshArray);
 
 
+  // =========================
+  // SMESH_IDSource interface
+  // =========================
+
+  virtual SMESH::long_array* GetIDs();
+
+  /*!
+   * Returns statistic of mesh elements
+   * Result array of number enityties
+   * Inherited from SMESH_IDSource
+   */
+  virtual SMESH::long_array* GetMeshInfo();
+
+  /*!
+   * Returns types of elements it contains
+   */
+  virtual SMESH::array_of_ElementType* GetTypes();
+
+
   std::map<int, SMESH_subMesh_i*> _mapSubMesh_i; //NRI
   std::map<int, ::SMESH_subMesh*> _mapSubMesh;   //NRI