X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c25a26b26202c93dc2bfa44d214b8f804b78b8b3..7d06231bf31deb78e97d5f2408e300c0e4f55af1:/src/msg/msg_private.hpp?ds=sidebyside diff --git a/src/msg/msg_private.hpp b/src/msg/msg_private.hpp index 847d59525c..2a494cfa2e 100644 --- a/src/msg/msg_private.hpp +++ b/src/msg/msg_private.hpp @@ -15,12 +15,20 @@ namespace simgrid { namespace msg { class Task { + std::string name_ = ""; /**< @brief task name if any */ public: ~Task(); - explicit Task(double flops_amount, double bytes_amount) : flops_amount(flops_amount), bytes_amount(bytes_amount) {} + explicit Task(std::string name, double flops_amount, double bytes_amount) + : name_(std::move(name)), flops_amount(flops_amount), bytes_amount(bytes_amount) + { + } void set_used(); void set_not_used() { this->is_used = false; } + const std::string& get_name() const { return name_; } + const char* get_cname() { return name_.c_str(); } + void set_name(const char* new_name) { name_ = std::string(new_name); } + kernel::activity::ExecImplPtr compute = nullptr; /* SIMIX modeling of computation */ s4u::CommPtr comm = nullptr; /* S4U modeling of communication */ double flops_amount = 0.0; /* Computation size */