X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/bad4812e36b65cbfa8f5d14b56cd7fad34f1792b..b9d349f4e630752232d93f23b5cb3c33e02e0d05:/src/s4u/s4u_Engine.cpp diff --git a/src/s4u/s4u_Engine.cpp b/src/s4u/s4u_Engine.cpp index 054c00e138..cc7fbe191a 100644 --- a/src/s4u/s4u_Engine.cpp +++ b/src/s4u/s4u_Engine.cpp @@ -73,19 +73,14 @@ double Engine::get_clock() return SIMIX_get_clock(); } -void Engine::add_model(simgrid::kernel::resource::Model::Type type, - std::shared_ptr model) +void Engine::add_model(std::shared_ptr model, std::vector&& dep_models) { - simgrid::kernel::actor::simcall([this, type, &model] { pimpl->add_model(type, std::move(model)); }); -} - -/** @brief Get list of models created for a resource type */ -const std::vector& Engine::get_model_list(simgrid::kernel::resource::Model::Type type) -{ - return pimpl->get_model_list(type); + simgrid::kernel::actor::simcall([this, &model, &dep_models] { + pimpl->add_model(std::move(model), std::forward(dep_models)); + }); } -const std::vector>& Engine::get_all_models() const +const std::vector& Engine::get_all_models() const { return pimpl->get_all_models(); }