#include "src/surf/HostImpl.hpp"
#include <fstream>
+#include <set>
+#include <string>
#include <vector>
XBT_LOG_NEW_CATEGORY(surf, "All SURF categories");
simgrid::trace_mgr::future_evt_set *future_evt_set = nullptr;
std::vector<std::string> surf_path;
std::vector<simgrid::s4u::Host*> host_that_restart;
-xbt_dict_t watched_hosts_lib;
+/** set of hosts for which one want to be notified if they ever restart. */
+std::set<std::string> watched_hosts;
extern std::map<std::string, storage_type_t> storage_types;
namespace simgrid {
XBT_DEBUG("Create all Libs");
USER_HOST_LEVEL = simgrid::s4u::Host::extension_create(nullptr);
- watched_hosts_lib = xbt_dict_new_homogeneous(nullptr);
-
xbt_init(argc, argv);
if (not all_existing_models)
all_existing_models = new std::vector<simgrid::surf::Model*>();
sg_host_exit();
sg_link_exit();
- xbt_dict_free(&watched_hosts_lib);
for (auto e : storage_types) {
storage_type_t stype = e.second;
free(stype->model);