X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/424d509a49e75c18f5b4de3b9065f6623b39a0c5..0b364cf4c773d809e4ca7a8d8998ee54f5f7ebfe:/src/s4u/s4u_host.cpp diff --git a/src/s4u/s4u_host.cpp b/src/s4u/s4u_host.cpp index d68e07a7b3..b9971952df 100644 --- a/src/s4u/s4u_host.cpp +++ b/src/s4u/s4u_host.cpp @@ -57,6 +57,19 @@ Host *Host::by_name(std::string name) { xbt_die("No such host: %s", name.c_str()); return host; } +Host* Host::by_name_or_null(const char* name) +{ + 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); + xbt_dict_set(host_list, name, host, NULL); + } + return host; +} Host *Host::current(){ smx_process_t smx_proc = SIMIX_process_self(); @@ -140,21 +153,6 @@ int Host::core_count() { return pimpl_cpu->getCore(); } -Host* Host::by_name_or_null(const char* name) -{ - 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); - xbt_dict_set(host_list, name, host, NULL); - } - return host; -} - /** @brief Set the pstate at which the host should run */ void Host::set_pstate(int pstate_index) {