X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/blobdiff_plain/1789eecd7c4b239e5a521231387b9d30731cdf64..1d498e972be5597e0f902a1bb8e6ec8d87d51002:/hostdata.cpp diff --git a/hostdata.cpp b/hostdata.cpp index 88ca6fd..be62d4d 100644 --- a/hostdata.cpp +++ b/hostdata.cpp @@ -1,6 +1,5 @@ #include #include -#include #include #include #include @@ -16,19 +15,15 @@ std::vector hostdata::hosts; void hostdata::create() { - using std::placeholders::_1; - using std::placeholders::_2; - xbt_dynar_t host_dynar = MSG_hosts_as_dynar(); int nhosts = xbt_dynar_length(host_dynar); msg_host_t* host_list = static_cast(xbt_dynar_to_array(host_dynar)); // only sort hosts for automatically created deployment if (opt::auto_depl::enabled) std::sort(host_list, host_list + nhosts, - std::bind(std::less(), - std::bind(strcmp, - std::bind(MSG_host_get_name, _1), - std::bind(MSG_host_get_name, _2)), 0)); + [](msg_host_t a, msg_host_t b) { + return std::strcmp(MSG_host_get_name(a), MSG_host_get_name(b)) < 0; + }); hosts.assign(host_list, host_list + nhosts); xbt_free(host_list);