namespace simgrid {
namespace surf {
-surf_callback(void, void) surfExitCallbacks;
+simgrid::surf::signal<void(void)> surfExitCallbacks;
}
}
{
XBT_DEBUG("Create all Libs");
host_list = xbt_dict_new_homogeneous([](void*p) {
- delete (simgrid::Host*)p;
+ delete static_cast<simgrid::Host*>(p);
});
as_router_lib = xbt_lib_new();
storage_lib = xbt_lib_new();
ROUTING_PROP_ASR_LEVEL = xbt_lib_add_level(as_router_lib,routing_asr_prop_free);
XBT_DEBUG("Add SURF levels");
- simgrid::surf::Host::init();
+ simgrid::surf::Host::classInit();
SURF_STORAGE_LEVEL = xbt_lib_add_level(storage_lib,surf_storage_free);
xbt_init(argc, argv);
xbt_dynar_free(&model_list_invoke);
routing_exit();
- surf_callback_emit(simgrid::surf::surfExitCallbacks);
+ simgrid::surf::surfExitCallbacks();
if (maxmin_system) {
lmm_system_free(maxmin_system);
, m_running(true), m_stateCurrent(stateInit)
{}
+
Resource::~Resource() {
xbt_free((void*)p_name);
}