- jed_event_t event = new simgrid::jedule::Event(std::string(SD_task_get_name(task)),
- SD_task_get_start_time(task), SD_task_get_finish_time(task), "SD");
- event->addResources(task->allocation);
- my_jedule->event_set.push_back(event);
+ simgrid::jedule::Event event(std::string(SD_task_get_name(task)), SD_task_get_start_time(task),
+ SD_task_get_finish_time(task), "SD");
+ event.add_resources(*task->allocation);
+ my_jedule->event_set_.emplace_back(std::move(event));