Salome HOME
Rewrote eraseCurrent() in a more efficient way + disabling one test not stable enough...
[tools/medcoupling.git] / src / INTERP_KERNEL / Geometric2D / InterpKernelGeo2DAbstractEdge.cxx
index e5188efaedfe77a59c8cff6b160cf2de3baa8f9d..dafabff996423509785bc9f0b345438c574d34c5 100644 (file)
@@ -116,3 +116,13 @@ void IteratorOnComposedEdge::insertElemEdges(ComposedEdge *elems, bool changeMyS
     }
 }
 
+/*!
+ * Erase current element and place iterator onto the PREVIOUS element (eventually looping)
+ */
+void IteratorOnComposedEdge::eraseCurrent()
+{
+  delete(*_deep_it);
+  _deep_it = _list_handle->erase(_deep_it);
+  // By default erase place the iterator after the removed element:
+  previousLoop();
+}