: name(name), cb(cb), repeat_delay(repeat_delay)
{
xbt_assert(trace_list.find(name) == trace_list.end(), "Refusing to define trace %s twice", name.c_str());
- trace_list.insert({name,this});
+ trace_list.try_emplace(name, this);
get_enough_events(0);
}
void tmgr_finalize()
{
- for (auto const& kv : trace_list)
- delete kv.second;
+ for (auto const& [_, trace] : trace_list)
+ delete trace;
trace_list.clear();
}