// File : SMESH_Group_i.hxx
// Author : Sergey ANIKIN, OCC
// Module : SMESH
-// $Header$
//
#ifndef SMESH_Group_i_HeaderFile
#define SMESH_Group_i_HeaderFile
#include "SMESH.hxx"
+#include "SMESH_Mesh_i.hxx"
#include <SALOMEconfig.h>
#include CORBA_SERVER_HEADER(SMESH_Group)
#include "SALOME_GenericObj_i.hh"
-class SMESH_Mesh_i;
class SMESH_Group;
class SMESHDS_GroupBase;
SMESH::long_array* GetListOfID();
SMESH::SMESH_Mesh_ptr GetMesh();
+ /*!
+ * Returns statistic of mesh elements
+ * Result array of number enityties
+ * Inherited from SMESH_IDSource
+ */
+ virtual SMESH::long_array* GetMeshInfo();
+
// Inherited from SMESH_IDSource interface
virtual SMESH::long_array* GetIDs();
private:
SMESH_Mesh_i* myMeshServant;
int myLocalID;
+
+ void changeLocalId(int localId) { myLocalID = localId; }
+ friend void SMESH_Mesh_i::CheckGeomGroupModif();
};
// ======