Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add method to free all variables at once.
[simgrid.git] / src / kernel / lmm / maxmin.cpp
index 06822fd..05bf4b7 100644 (file)
@@ -224,6 +224,13 @@ void System::variable_free(Variable* var)
   var_free(var);
 }
 
+void System::variable_free_all()
+{
+  Variable* var;
+  while ((var = extract_variable()))
+    variable_free(var);
+}
+
 void System::expand(Constraint* cnst, Variable* var, double consumption_weight)
 {
   modified_ = true;