namespace simgrid {
namespace s4u {
-boost::unordered_map<std::string, Host*> *Host::hosts
- = new boost::unordered_map<std::string, Host*>();
-
simgrid::xbt::signal<void(Host&)> Host::onCreation;
simgrid::xbt::signal<void(Host&)> Host::onDestruction;
simgrid::xbt::signal<void(Host&)> Host::onStateChange;
return this->pimpl_cpu->getNbPStates();
}
-boost::unordered_map<std::string, Storage&> &Host::mountedStorages() {
+boost::unordered_map<std::string, Storage*> &Host::mountedStorages() {
if (mounts == NULL) {
- mounts = new boost::unordered_map<std::string, Storage&> ();
+ mounts = new boost::unordered_map<std::string, Storage*> ();
xbt_dict_t dict = this->getMountedStorageList();
char *mountname;
char *storagename;
xbt_dict_foreach(dict, cursor, mountname, storagename) {
- mounts->insert({mountname, Storage::byName(storagename)});
+ mounts->insert({mountname, &Storage::byName(storagename)});
}
xbt_dict_free(&dict);
}