1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3 // File: PlaneGCSSolver_EntityDestroyer.cpp
4 // Created: 10 Feb 2017
5 // Author: Artem ZHIDKOV
7 #include <PlaneGCSSolver_EntityDestroyer.h>
9 #include <PlaneGCSSolver_PointWrapper.h>
10 #include <PlaneGCSSolver_ScalarWrapper.h>
11 #include <PlaneGCSSolver_EdgeWrapper.h>
12 #include <PlaneGCSSolver_Tools.h>
14 void PlaneGCSSolver_EntityDestroyer::remove(const EntityWrapperPtr& theEntity)
16 GCS::SET_pD aParameters = PlaneGCSSolver_Tools::parameters(theEntity);
17 if (theEntity->isExternal())
18 myParamsOutOfStorage.insert(aParameters.begin(), aParameters.end());
20 myParams.insert(aParameters.begin(), aParameters.end());