mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-11-15 18:18:34 +05:00
0019957: EDF 785 SMESH: Convert Quadratic and Group on GEOM
return bool from Remove()
This commit is contained in:
parent
5231e88856
commit
92a6856b9a
@ -137,10 +137,15 @@ void SMDS_MeshGroup::Add(const SMDS_MeshElement * theElem)
|
||||
//purpose :
|
||||
//=======================================================================
|
||||
|
||||
void SMDS_MeshGroup::Remove(const SMDS_MeshElement * theElem)
|
||||
bool SMDS_MeshGroup::Remove(const SMDS_MeshElement * theElem)
|
||||
{
|
||||
myElements.erase(theElem);
|
||||
if (myElements.empty()) myType = SMDSAbs_All;
|
||||
TIterator found = myElements.find(theElem);
|
||||
if ( found != myElements.end() ) {
|
||||
myElements.erase(found);
|
||||
if (myElements.empty()) myType = SMDSAbs_All;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
|
@ -46,7 +46,7 @@ class SMDS_EXPORT SMDS_MeshGroup:public SMDS_MeshObject
|
||||
void SetType (const SMDSAbs_ElementType theType);
|
||||
void Clear();
|
||||
void Add(const SMDS_MeshElement * theElem);
|
||||
void Remove(const SMDS_MeshElement * theElem);
|
||||
bool Remove(const SMDS_MeshElement * theElem);
|
||||
bool IsEmpty() const { return myElements.empty(); }
|
||||
int Extent() const { return myElements.size(); }
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user