Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[sonar] bunch of smells
authorSUTER Frederic <frederic.suter@cc.in2p3.fr>
Fri, 7 Jan 2022 17:37:35 +0000 (18:37 +0100)
committerSUTER Frederic <frederic.suter@cc.in2p3.fr>
Fri, 7 Jan 2022 17:37:35 +0000 (18:37 +0100)
include/simgrid/s4u/Activity.hpp
include/simgrid/s4u/Actor.hpp
include/simgrid/s4u/Link.hpp
include/simgrid/s4u/NetZone.hpp
src/s4u/s4u_Netzone.cpp
src/surf/sg_platf.cpp

index 8a9e239..6c9f9d7 100644 (file)
@@ -104,7 +104,7 @@ public:
    * resource assigned) */
   static void on_veto_cb(const std::function<void(Activity&)>& cb) { on_veto.connect(cb); }
   /*! Add a callback fired when theactivity completes (either normally, cancelled or failed) */
-  static void on_completion_cb(const std::function<void(Activity&)> cb) { on_completion.connect(cb); }
+  static void on_completion_cb(const std::function<void(Activity&)>& cb) { on_completion.connect(cb); }
 
   void vetoable_start()
   {
index 9d7e994..901695c 100644 (file)
@@ -83,7 +83,7 @@ public:
   /** Add a callback fired when a new actor has been created **/
   static void on_creation_cb(const std::function<void(Actor&)>& cb) { on_creation.connect(cb); }
   /** Add a callback fired when an actor has been suspended**/
-  static void on_suspend_cb(const std::function<void(Actor const&)> cb) { on_suspend.connect(cb); }
+  static void on_suspend_cb(const std::function<void(Actor const&)>& cb) { on_suspend.connect(cb); }
   /** Add a callback fired when an actor has been resumed **/
   static void on_resume_cb(const std::function<void(Actor const&)>& cb) { on_resume.connect(cb); }
   /** Add a callback fired when an actor starts sleeping **/
index 3c5a953..5939fe3 100644 (file)
@@ -165,7 +165,7 @@ public:
     on_communication_state_change.connect(cb);
   }
   /** @brief Add a callback fired when a Link is destroyed */
-  static void on_destruction_cb(std::function<void(Link const&)> cb) { on_destruction.connect(cb); }
+  static void on_destruction_cb(const std::function<void(Link const&)>& cb) { on_destruction.connect(cb); }
 };
 
 /**
index ebfb662..e15952f 100644 (file)
@@ -99,7 +99,7 @@ public:
       "Please use add_bypass_route() method which uses s4u::LinkInRoute instead of "
       "LinkImpl") void add_bypass_route(kernel::routing::NetPoint* src, kernel::routing::NetPoint* dst,
                                         kernel::routing::NetPoint* gw_src, kernel::routing::NetPoint* gw_dst,
-                                        std::vector<kernel::resource::StandardLinkImpl*>& link_list,
+                                        const std::vector<kernel::resource::StandardLinkImpl*>& link_list,
                                         bool /*symmetrical*/);
 #endif
 
index acb615e..415f8a9 100644 (file)
@@ -131,7 +131,7 @@ void NetZone::add_route(kernel::routing::NetPoint* src, kernel::routing::NetPoin
 // XBT_ATTRIB_DEPRECATED_v332
 void NetZone::add_bypass_route(kernel::routing::NetPoint* src, kernel::routing::NetPoint* dst,
                                kernel::routing::NetPoint* gw_src, kernel::routing::NetPoint* gw_dst,
-                               std::vector<kernel::resource::StandardLinkImpl*>& link_list, bool /*symmetrical*/)
+                               const std::vector<kernel::resource::StandardLinkImpl*>& link_list, bool /*symmetrical*/)
 {
   pimpl_->add_bypass_route(src, dst, gw_src, gw_dst, convert_to_linkInRoute(link_list));
 }
index b160972..251c3ce 100644 (file)
@@ -56,7 +56,6 @@ void sg_platf_init()
 void sg_platf_exit()
 {
   simgrid::kernel::routing::on_cluster_creation.disconnect_slots();
-  // simgrid::s4u::Engine::on_platform_created.disconnect_slots();
 
   surf_parse_lex_destroy();
 }