});
sg4::Activity::on_completion_cb([](sg4::Activity const& activity) {
- const auto* exec = dynamic_cast<sg4::Exec const*>(&activity);
- if (exec != nullptr)
+ if (const auto* exec = dynamic_cast<sg4::Exec const*>(&activity))
XBT_INFO("Activity '%s' is complete (start time: %f, finish time: %f)", exec->get_cname(), exec->get_start_time(),
exec->get_finish_time());
- const auto* comm = dynamic_cast<sg4::Comm const*>(&activity);
- if (comm != nullptr)
+ if (const auto* comm = dynamic_cast<sg4::Comm const*>(&activity))
XBT_INFO("Activity '%s' is complete", comm->get_cname());
});