namespace kernel {
namespace resource {
-Model::~Model() = default; // Don't move this declaration to the header, or it will break external projects such as SimGrid-FMI
+Model::~Model() =
+ default; // Don't move this declaration to the header, or it will break external projects such as SimGrid-FMI
Model* Model::set_update_algorithm(Model::UpdateAlgo algo)
{
if ((action->get_max_duration() != NO_MAX_DURATION) &&
(min <= -1 || action->get_start_time() + action->get_max_duration() < min)) {
// when the task will complete anyway because of the deadline if any
- min = action->get_start_time() + action->get_max_duration();
- action_type = ActionHeap::Type::max_duration;
+ min = action->get_start_time() + action->get_max_duration();
+ action_type = ActionHeap::Type::max_duration;
}
XBT_DEBUG("Action(%p) corresponds to variable %d", action, action->get_variable()->rank_);
THROW_UNIMPLEMENTED;
}
+Model* Model::set_name(const std::string& name)
+{
+ name_ = name;
+ return this;
+}
+
} // namespace resource
} // namespace kernel
} // namespace simgrid