X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/479eed15b29c7f0ae552932aec832e80b2f2bb0c..HEAD:/src/simgrid/module.cpp diff --git a/src/simgrid/module.cpp b/src/simgrid/module.cpp index 28647f390b..e3095bc180 100644 --- a/src/simgrid/module.cpp +++ b/src/simgrid/module.cpp @@ -6,10 +6,10 @@ #include #include -#include "simgrid/sg_config.hpp" #include "src/simgrid/module.hpp" -#include "src/surf/surf_interface.hpp" +#include "src/simgrid/sg_config.hpp" +#include #include XBT_LOG_NEW_CATEGORY(plugin, "Common category for the logging of all plugins"); @@ -43,14 +43,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; } @@ -79,17 +79,3 @@ std::string ModuleGroup::existing_values() const } return ss.str(); } - -/* -------------------------------------------------------------------------------------------------------------- */ -simgrid::ModuleGroup surf_optimization_mode_description("optimization mode"); - -void simgrid_create_models() -{ - surf_optimization_mode_description - .add("Lazy", "Lazy action management (partial invalidation in lmm + heap in action remaining).", nullptr) - .add("TI", - "Trace integration. Highly optimized mode when using availability traces (only available for the Cas01 CPU " - "model for now).", - nullptr) - .add("Full", "Full update of remaining and variables. Slow but may be useful when debugging.", nullptr); -}