package org.simantics.structural.synchronization.utils;
-import java.io.PrintWriter;
-
import gnu.trove.map.hash.THashMap;
import gnu.trove.procedure.TObjectObjectProcedure;
import gnu.trove.procedure.TObjectProcedure;
import gnu.trove.set.hash.THashSet;
+import java.io.PrintWriter;
+import java.util.function.Consumer;
+
/**
* The entry point to the mapping structure between Simantics database and a
* designated solver. It is used to synchronize changes from Simantics to the
return !pendingRemoval.isEmpty();
}
+ public void forEachPendingRemoval(Consumer<T> consumer) {
+ pendingRemoval.forEach(c -> {
+ consumer.accept(c);
+ return true;
+ });
+ }
+
}