X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FSMESH_I%2FSMESH_Group_i.hxx;h=e9801b258b9eea32e898ff871c100ae7f3621b92;hb=1bf6ddbe2fe6f21e8c1ca914be6e423e402894f1;hp=7e16691a6df8db23d2ae1013d1839b1ae001fa85;hpb=e4737e85f0da6d3f90fd08f6be1c2825195fe16f;p=modules%2Fsmesh.git diff --git a/src/SMESH_I/SMESH_Group_i.hxx b/src/SMESH_I/SMESH_Group_i.hxx index 7e16691a6..e9801b258 100644 --- a/src/SMESH_I/SMESH_Group_i.hxx +++ b/src/SMESH_I/SMESH_Group_i.hxx @@ -37,7 +37,7 @@ #include "SALOME_GenericObj_i.hh" class SMESH_Mesh_i; -class ::SMESH_Group; +class SMESH_Group; class SMESHDS_GroupBase; // =========== @@ -70,7 +70,7 @@ class SMESH_GroupBase_i: // Internal C++ interface int GetLocalID() const { return myLocalID; } SMESH_Mesh_i* GetMeshServant() const { return myMeshServant; } - ::SMESH_Group* GetSmeshGroup() const; + SMESH_Group* GetSmeshGroup() const; SMESHDS_GroupBase* GetGroupDS() const; private: @@ -83,9 +83,8 @@ private: // ====== class SMESH_Group_i: - public SMESH_GroupBase_i, public virtual POA_SMESH::SMESH_Group, - public virtual SALOME::GenericObj_i + public SMESH_GroupBase_i { public: SMESH_Group_i( PortableServer::POA_ptr thePOA, SMESH_Mesh_i* theMeshServant, const int theLocalID ); @@ -94,6 +93,9 @@ class SMESH_Group_i: void Clear(); CORBA::Long Add( const SMESH::long_array& theIDs ); CORBA::Long Remove( const SMESH::long_array& theIDs ); + + CORBA::Long AddByPredicate( SMESH::Predicate_ptr thePredicate ); + CORBA::Long RemoveByPredicate( SMESH::Predicate_ptr thePredicate ); }; // ========================= @@ -101,9 +103,8 @@ class SMESH_Group_i: // ========================= class SMESH_GroupOnGeom_i: - public SMESH_GroupBase_i, public virtual POA_SMESH::SMESH_GroupOnGeom, - public virtual SALOME::GenericObj_i + public SMESH_GroupBase_i { public: SMESH_GroupOnGeom_i( PortableServer::POA_ptr thePOA, SMESH_Mesh_i* theMeshServant, const int theLocalID );