Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
please sonar
authorFrederic Suter <frederic.suter@cc.in2p3.fr>
Wed, 6 Mar 2019 08:23:10 +0000 (09:23 +0100)
committerFrederic Suter <frederic.suter@cc.in2p3.fr>
Wed, 6 Mar 2019 08:23:10 +0000 (09:23 +0100)
include/simgrid/s4u/Exec.hpp
src/kernel/activity/ExecImpl.cpp
src/kernel/activity/ExecImpl.hpp

index c7a4187..287eaa0 100644 (file)
@@ -46,7 +46,6 @@ public:
   static xbt::signal<void(ActorPtr)> on_start;
   static xbt::signal<void(ActorPtr)> on_completion;
 
   static xbt::signal<void(ActorPtr)> on_start;
   static xbt::signal<void(ActorPtr)> on_completion;
 
-  virtual double get_remaining() override = 0;
   virtual Exec* start() override          = 0;
   virtual double get_remaining_ratio()    = 0;
   virtual ExecPtr set_host(Host* host)    = 0;
   virtual Exec* start() override          = 0;
   virtual double get_remaining_ratio()    = 0;
   virtual ExecPtr set_host(Host* host)    = 0;
index d0ff6ae..452d6fd 100644 (file)
@@ -51,10 +51,10 @@ namespace simgrid {
 namespace kernel {
 namespace activity {
 
 namespace kernel {
 namespace activity {
 
-ExecImpl::ExecImpl(std::string name, std::string tracing_category) : ActivityImpl(std::move(name))
+ExecImpl::ExecImpl(const std::string& name, const std::string& tracing_category) : ActivityImpl(name)
 {
   this->state_ = SIMIX_RUNNING;
 {
   this->state_ = SIMIX_RUNNING;
-  this->set_category(std::move(tracing_category));
+  this->set_category(tracing_category);
 
   XBT_DEBUG("Create exec %p", this);
 }
 
   XBT_DEBUG("Create exec %p", this);
 }
index 966438f..607e671 100644 (file)
@@ -18,7 +18,7 @@ class XBT_PUBLIC ExecImpl : public ActivityImpl {
   ~ExecImpl() override;
 
 public:
   ~ExecImpl() override;
 
 public:
-  explicit ExecImpl(std::string name, std::string tracing_category);
+  explicit ExecImpl(const std::string& name, const std::string& tracing_category);
   ExecImpl* start(double flops_amount, double priority, double bound);
   ExecImpl* start(const std::vector<s4u::Host*>& hosts, const std::vector<double>& flops_amounts,
                   const std::vector<double>& bytes_amounts);
   ExecImpl* start(double flops_amount, double priority, double bound);
   ExecImpl* start(const std::vector<s4u::Host*>& hosts, const std::vector<double>& flops_amounts,
                   const std::vector<double>& bytes_amounts);