return SIMIX_get_clock();
}
+void Engine::add_model(std::shared_ptr<simgrid::kernel::resource::Model> model, std::vector<std::string>&& dep_models)
+{
+ simgrid::kernel::actor::simcall([this, &model, &dep_models] {
+ pimpl->add_model(std::move(model), std::forward<decltype(dep_models)>(dep_models));
+ });
+}
+
+const std::vector<simgrid::kernel::resource::Model*>& Engine::get_all_models() const
+{
+ return pimpl->get_all_models();
+}
+
/**
* Creates a new platform, including hosts, links, and the routing table.
*