Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
s4u Engine: expose get_all_models, get_model_list
[simgrid.git] / src / s4u / s4u_Engine.cpp
index 2450270..9959d37 100644 (file)
@@ -78,6 +78,18 @@ void Engine::add_model(simgrid::kernel::resource::Model::Type type,
 {
   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<simgrid::kernel::resource::Model*>& Engine::get_model_list(simgrid::kernel::resource::Model::Type type)
+{
+  return pimpl->get_model_list(type);
+}
+
+const std::vector<std::shared_ptr<simgrid::kernel::resource::Model>>& Engine::get_all_models()
+{
+  return pimpl->get_all_models();
+}
+
 /**
  * Creates a new platform, including hosts, links, and the routing table.
  *