return true;
std::vector<int> alloc_by_player = alloc_map_to_vector(alloc);
- auto ret = allocations_.insert(alloc_by_player);
+ bool inserted = allocations_.insert(alloc_by_player).second;
/* oops, allocation already tried, let's pertube it a bit */
- if (not ret.second) {
+ if (not inserted) {
XBT_DEBUG("Allocation already tried: %s", debug_alloc(alloc).c_str());
return disturb_allocation(alloc, alloc_by_player);
}
void WifiLinkImpl::set_host_rate(const s4u::Host* host, int rate_level)
{
- auto insert_done = host_rates_.try_emplace(host->get_name(), rate_level);
- if (not insert_done.second)
- insert_done.first->second = rate_level;
+ host_rates_[host->get_name()] = rate_level;
// Each time we add a host, we refresh the decay model
refresh_decay_bandwidths();