Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
obey our coding style
authorMartin Quinson <martin.quinson@loria.fr>
Sat, 3 Feb 2018 21:25:37 +0000 (22:25 +0100)
committerMartin Quinson <martin.quinson@loria.fr>
Sat, 3 Feb 2018 21:25:37 +0000 (22:25 +0100)
include/xbt/signal.hpp
src/surf/sg_platf.cpp

index d5ad826..eda4108 100644 (file)
@@ -37,10 +37,8 @@ namespace xbt {
       for (auto const& handler : handlers_)
         handler(args...);
     }
-    void disconnect_all_slots()
-    {
-      handlers_.clear();
-    }
+    void disconnectSlots() { handlers_.clear(); }
+    int getSlotsAmount() { return handlers_.size(); }
   };
 
 }
index c6fd856..da32afa 100644 (file)
@@ -56,8 +56,8 @@ void sg_platf_init()
 
 /** Module management function: frees all internal data structures */
 void sg_platf_exit() {
-  simgrid::surf::on_cluster.disconnect_all_slots();
-  simgrid::s4u::onPlatformCreated.disconnect_all_slots();
+  simgrid::surf::on_cluster.disconnectSlots();
+  simgrid::s4u::onPlatformCreated.disconnectSlots();
 
   /* make sure that we will reinit the models while loading the platf once reinited */
   surf_parse_models_setup_already_called = 0;