-#include <algorithm>
#include <xbt/log.h>
XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(loba);
#include "loba_fairstrategy.h"
-class compare {
-public:
- bool operator()(const neighbor*a, const neighbor*b) {
- return a->get_load() > b->get_load();
- }
-};
-
void loba_fairstrategy::load_balance()
{
const double delta = 0.001;
- std::sort(pneigh.begin(), pneigh.end(), compare());
+ pneigh_sort_by_load(std::greater<double>());
print_loads_p(false, xbt_log_priority_debug);