X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/08a29a4221dc5cec95b766cd9b25c95dcc361df9..dc9b8feaddd53842f6204f4f24409b2382393fa9:/src/msg/msg_private.hpp diff --git a/src/msg/msg_private.hpp b/src/msg/msg_private.hpp index ab765463f3..951f37ea9e 100644 --- a/src/msg/msg_private.hpp +++ b/src/msg/msg_private.hpp @@ -28,19 +28,19 @@ class Task { double rate_ = -1; /* Capping for network resource, or -1 for no capping*/ bool is_used_ = false; /* Indicates whether the task is used in SIMIX currently */ - explicit Task(std::string name, double flops_amount, double bytes_amount, void* data); - explicit Task(std::string name, std::vector&& hosts, std::vector&& flops_amount, + explicit Task(const std::string& name, double flops_amount, double bytes_amount, void* data); + explicit Task(const std::string& name, std::vector&& hosts, std::vector&& flops_amount, std::vector&& bytes_amount, void* data); void report_multiple_use() const; public: - static Task* create(std::string name, double flops_amount, double bytes_amount, void* data); - static Task* create_parallel(std::string name, int host_nb, const msg_host_t* host_list, double* flops_amount, + static Task* create(const std::string& name, double flops_amount, double bytes_amount, void* data); + static Task* create_parallel(const std::string& name, int host_nb, const msg_host_t* host_list, double* flops_amount, double* bytes_amount, void* data); msg_error_t execute(); - msg_error_t send(std::string alias, double timeout); - s4u::CommPtr send_async(std::string alias, void_f_pvoid_t cleanup, bool detached); + msg_error_t send(const std::string& alias, double timeout); + s4u::CommPtr send_async(const std::string& alias, void_f_pvoid_t cleanup, bool detached); void cancel();