X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/39c935d6d5ee86d153f6f7e6a10d723ae7c57f6f..10f12acec06b772d960500524bbbaf2d5d48c08b:/src/surf/surf_interface.hpp diff --git a/src/surf/surf_interface.hpp b/src/surf/surf_interface.hpp index 04b1c4b288..cd1a7bbdc0 100644 --- a/src/surf/surf_interface.hpp +++ b/src/surf/surf_interface.hpp @@ -30,7 +30,13 @@ extern XBT_PRIVATE double sg_bandwidth_factor; extern XBT_PRIVATE double sg_weight_S_parameter; extern XBT_PRIVATE std::vector surf_path; extern XBT_PRIVATE std::unordered_map traces_set_list; -extern XBT_PRIVATE std::set> watched_hosts; + +/** set of hosts for which one want to be notified if they ever restart */ +inline auto& watched_hosts() // avoid static initialization order fiasco +{ + static std::set> value; + return value; +} static inline void double_update(double* variable, double value, double precision) { @@ -169,11 +175,6 @@ XBT_PUBLIC void surf_host_model_init_current_default(); */ XBT_PUBLIC void surf_host_model_init_ptask_L07(); -/** @ingroup SURF_models - * @brief The storage model - */ -XBT_PUBLIC void surf_storage_model_init_default(); - XBT_PUBLIC void surf_disk_model_init_default(); /* -------------------- @@ -208,8 +209,6 @@ XBT_PUBLIC_DATA const std::vector surf_cpu_model_descr XBT_PUBLIC_DATA const std::vector surf_network_model_description; /** @brief The list of all disk models (pick one with --cfg=disk/model) */ XBT_PUBLIC_DATA const std::vector surf_disk_model_description; -/** @brief The list of all storage models (pick one with --cfg=storage/model) */ -XBT_PUBLIC_DATA const std::vector surf_storage_model_description; /** @brief The list of all host models (pick one with --cfg=host/model:) */ XBT_PUBLIC_DATA const std::vector surf_host_model_description;