Host::Host(const char* name)
: name_(name)
{
+ xbt_assert(sg_host_by_name(name) == nullptr, "Refusing to create a second host named '%s'.", name);
xbt_dict_set(host_list, name, this, nullptr);
}
});
return (Host*) xbt_dict_get_or_null(host_list, name);
}
-Host* Host::by_name_or_create(const char* name)
-{
- Host* host = by_name_or_null(name);
- if (host == nullptr)
- host = new Host(name);
-
- return host;
-}
Host *Host::current(){
smx_actor_t smx_proc = SIMIX_process_self();