X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/blobdiff_plain/bccf459a375af533649be3e8036f5040769cd594..2955afe732becd712d718abaf6806aef3c0998a6:/process.h diff --git a/process.h b/process.h index 25d6c44..55ee792 100644 --- a/process.h +++ b/process.h @@ -5,7 +5,7 @@ //#undef USE_UNORDERED_MAP #include -#include +#include #ifdef USE_UNORDERED_MAP # include # define MAP_TEMPLATE std::unordered_map @@ -14,9 +14,8 @@ # define MAP_TEMPLATE std::map #endif #include -#include +#include #include -#include "atomic_compat.h" #include "communicator.h" #include "misc.h" #include "msg_thread.h" @@ -205,12 +204,10 @@ private: template void process::pneigh_sort_by_load(const Compare& comp) { - using std::placeholders::_1; - using std::placeholders::_2; std::sort(pneigh.begin(), pneigh.end(), - std::bind(comp, - std::bind(&neighbor::get_load, _1), - std::bind(&neighbor::get_load, _2))); + [&comp](const neighbor* a, const neighbor* b) { + return comp(a->get_load(), b->get_load()); + }); } #endif // !PROCESS_H