X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMDS%2FSMDS_MeshElementIDFactory.cxx;fp=src%2FSMDS%2FSMDS_MeshElementIDFactory.cxx;h=1abf9e81f24928a9d0c42c65c1d3cdc6f624d1c5;hb=098d6b0723b6dea4120e4238fc2c9ec3972efb29;hp=ae315ba0f9dad3ee7c3632de908825494d97c908;hpb=fcae5eda64fe8a9a60b290c7ccd0039fb7c44abe;p=modules%2Fsmesh.git diff --git a/src/SMDS/SMDS_MeshElementIDFactory.cxx b/src/SMDS/SMDS_MeshElementIDFactory.cxx index ae315ba0f..1abf9e81f 100644 --- a/src/SMDS/SMDS_MeshElementIDFactory.cxx +++ b/src/SMDS/SMDS_MeshElementIDFactory.cxx @@ -126,6 +126,20 @@ SMDS_MeshElement* SMDS_MeshElementIDFactory::MeshElement(int ID) return (SMDS_MeshElement*)(elem); } +//======================================================================= +//function : GetFreeID +//purpose : +//======================================================================= + +int SMDS_MeshElementIDFactory::GetFreeID() +{ + int ID; + do { + ID = SMDS_MeshIDFactory::GetFreeID(); + } while ( MeshElement( ID )); + return ID; +} + //======================================================================= //function : ReleaseID //purpose :