X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/952402db6d0f3eade16684d4b044c4ed5282abef..8c6bbb14f44b8daed5ea43d80880c6bf2155118b:/src/simgrid/module.cpp diff --git a/src/simgrid/module.cpp b/src/simgrid/module.cpp index dbfdf015f9..5724971873 100644 --- a/src/simgrid/module.cpp +++ b/src/simgrid/module.cpp @@ -6,8 +6,8 @@ #include #include -#include "simgrid/sg_config.hpp" #include "src/simgrid/module.hpp" +#include "src/simgrid/sg_config.hpp" #include @@ -42,14 +42,14 @@ void ModuleGroup::create_flag(const std::string& opt_name, const std::string& de by_name(value); // Simply ensure that this value exists, it will be picked up later }); } -void ModuleGroup::init_from_flag_value() +void ModuleGroup::init_from_flag_value() const { by_name(simgrid::config::get_value(opt_name_)).init(); } ModuleGroup& ModuleGroup::add(const char* id, const char* desc, std::function init) { - table_.emplace_back(Module(id, desc, init)); + table_.emplace_back(id, desc, std::move(init)); return *this; }