s4u::Engine::instance_ = nullptr;
}
-Engine* Engine::getInstance()
+/** @brief Retrieve the engine singleton */
+Engine* Engine::get_instance()
{
if (s4u::Engine::instance_ == nullptr)
return new Engine(0, nullptr);
s4u::Engine::instance_ = nullptr;
}
-double Engine::getClock()
+double Engine::get_clock()
{
return SIMIX_get_clock();
}
/** @brief Fills the passed list with all hosts found in the platform
* @deprecated Please prefer Engine::getAllHosts()
*/
-void XBT_ATTRIB_DEPRECATED_v322(
- "Engine::getHostList() is deprecated in favor of Engine::get_all_hosts(). Please switch before v3.22")
- Engine::get_host_list(std::vector<Host*>* list)
+void Engine::getHostList(std::vector<Host*>* list)
{
for (auto const& kv : pimpl->hosts_)
list->push_back(kv.second);
return res;
}
-void Engine::add_host(std::string name, simgrid::s4u::Host* host)
+void Engine::host_register(std::string name, simgrid::s4u::Host* host)
{
pimpl->hosts_[name] = host;
}
-void Engine::del_host(std::string name)
+void Engine::host_unregister(std::string name)
{
pimpl->hosts_.erase(name);
}
return host == pimpl->hosts_.end() ? nullptr : host->second;
}
+/** @brief Returns the amount of storages in the platform */
+size_t Engine::get_storage_count()
+{
+ return pimpl->storages_.size();
+}
+
/** @brief Returns the list of all storages found in the platform */
-std::vector<Storage*> Engine::getAllStorages()
+std::vector<Storage*> Engine::get_all_storages()
{
std::vector<Storage*> res;
for (auto const& kv : pimpl->storages_)
return storage == pimpl->storages_.end() ? nullptr : storage->second;
}
-void Engine::add_storage(std::string name, simgrid::s4u::Storage* storage)
+void Engine::storage_register(std::string name, simgrid::s4u::Storage* storage)
{
pimpl->storages_[name] = storage;
}
-void Engine::del_storage(std::string name)
+void Engine::storage_unregister(std::string name)
{
pimpl->storages_.erase(name);
}
/** @brief Returns the amount of links in the platform */
-size_t Engine::getLinkCount()
+size_t Engine::get_link_count()
{
return kernel::resource::LinkImpl::linksCount();
}
-/** @brief Fills the passed list with all links found in the platform
- *
- * @deprecated. Prefer Engine::getAllLinks() */
-void XBT_ATTRIB_DEPRECATED_v322(
- "Engine::getLinkList() is deprecated in favor of Engine::getAllLinks(). Please switch before v3.22")
- Engine::getLinkList(std::vector<Link*>* list)
-{
- kernel::resource::LinkImpl::linksList(list);
-}
-
/** @brief Returns the list of all links found in the platform */
-std::vector<Link*> Engine::getAllLinks()
+std::vector<Link*> Engine::get_all_links()
{
std::vector<Link*> res;
kernel::resource::LinkImpl::linksList(&res);
s4u::NetZone* Engine::getNetRoot()
{
- return pimpl->netRoot_;
+ return pimpl->netzone_root_;
}
-static s4u::NetZone* netzoneByNameRecursive(s4u::NetZone* current, const char* name)
+static s4u::NetZone* netzone_by_name_recursive(s4u::NetZone* current, const char* name)
{
if (not strcmp(current->get_cname(), name))
return current;
for (auto const& elem : *(current->getChildren())) {
- simgrid::s4u::NetZone* tmp = netzoneByNameRecursive(elem, name);
+ simgrid::s4u::NetZone* tmp = netzone_by_name_recursive(elem, name);
if (tmp != nullptr) {
return tmp;
}
/** @brief Retrieve the NetZone of the given name (or nullptr if not found) */
NetZone* Engine::getNetzoneByNameOrNull(const char* name)
{
- return netzoneByNameRecursive(getNetRoot(), name);
+ return netzone_by_name_recursive(getNetRoot(), name);
}
/** @brief Retrieve the netpoint of the given name (or nullptr if not found) */
for (auto const& kv : pimpl->netpoints_)
list->push_back(kv.second);
}
+std::vector<simgrid::kernel::routing::NetPoint*> Engine::get_all_netpoints()
+{
+ std::vector<simgrid::kernel::routing::NetPoint*> res;
+ for (auto const& kv : pimpl->netpoints_)
+ res.push_back(kv.second);
+ return res;
+}
+
/** @brief Register a new netpoint to the system */
-void Engine::netpointRegister(simgrid::kernel::routing::NetPoint* point)
+void Engine::netpoint_register(simgrid::kernel::routing::NetPoint* point)
{
// simgrid::simix::kernelImmediate([&]{ FIXME: this segfaults in set_thread
pimpl->netpoints_[point->get_name()] = point;
// });
}
/** @brief Unregister a given netpoint */
-void Engine::netpointUnregister(simgrid::kernel::routing::NetPoint* point)
+void Engine::netpoint_unregister(simgrid::kernel::routing::NetPoint* point)
{
simgrid::simix::kernelImmediate([this, point] {
pimpl->netpoints_.erase(point->get_name());
});
}
-bool Engine::isInitialized()
+bool Engine::is_initialized()
{
return Engine::instance_ != nullptr;
}
-void Engine::setConfig(std::string str)
+void Engine::set_config(std::string str)
{
simgrid::config::set_parse(std::move(str));
}