s4u::Engine::instance_ = this;
pimpl = new kernel::EngineImpl();
- TRACE_global_init(argc, argv);
+ TRACE_global_init();
SIMIX_global_init(argc, argv);
}
}
/** @brief Retrieve the netpoint of the given name (or nullptr if not found) */
-simgrid::kernel::routing::NetPoint* Engine::getNetpointByNameOrNull(const char* name)
+simgrid::kernel::routing::NetPoint* Engine::getNetpointByNameOrNull(std::string name)
{
- if (pimpl->netpoints_.find(name) == pimpl->netpoints_.end())
- return nullptr;
- return pimpl->netpoints_.at(name);
+ auto netp = pimpl->netpoints_.find(name);
+ return netp == pimpl->netpoints_.end() ? nullptr : netp->second;
}
+
/** @brief Fill the provided vector with all existing netpoints */
void Engine::getNetpointList(std::vector<simgrid::kernel::routing::NetPoint*>* list)
{
{
return Engine::instance_ != nullptr;
}
+void Engine::setConfig(std::string str)
+{
+ xbt_cfg_set_parse(str.c_str());
+}
}
} // namespace