X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/167d54120fca91495ebe52ca6dec8a830a7ab023..29e4e9ad0ffd06f3c3e9a17a4622aae3e31e5e8d:/src/smpi/include/smpi_utils.hpp diff --git a/src/smpi/include/smpi_utils.hpp b/src/smpi/include/smpi_utils.hpp index 0e8b6fb0fa..f382fb60be 100644 --- a/src/smpi/include/smpi_utils.hpp +++ b/src/smpi/include/smpi_utils.hpp @@ -27,19 +27,18 @@ class FactorSet { const std::string& name_; std::vector factors_; double default_value_; - const std::function lambda_; + const std::function const&, double)> lambda_; bool initialized_ = false; public: // Parse the factor from a string FactorSet( const std::string& name, double default_value = 1, - std::function const& lambda = [](s_smpi_factor_t const& factor, double) { - return factor.values.front(); - }); + std::function const&, double)> const& lambda = [](std::vector const& values, + double) { return values.front(); }); void parse(const std::string& values); bool is_initialized() const { return initialized_; } - // Get the default factor, the one that is not a function of the size + // Get the default value double operator()(); // Get the factor to use for the provided size double operator()(double size);