-/********************************* Task **************************************/
-
-struct s_simdata_task_t {
- ~s_simdata_task_t()
- {
- /* parallel tasks only */
- delete[] host_list;
- delete[] flops_parallel_amount;
- delete[] bytes_parallel_amount;
- }
- void setUsed();
- void setNotUsed() { this->isused = false; }
+namespace simgrid {
+namespace msg {
+class Task {
+public:
+ ~Task();
+ explicit Task(double flops_amount, double bytes_amount) : flops_amount(flops_amount), bytes_amount(bytes_amount) {}
+ void set_used();
+ void set_not_used() { this->is_used = false; }