#include <functional>
#include <stdexcept>
-#include <unordered_map>
+#include <map>
#include "simgrid/s4u/engine.hpp"
#include "simgrid/s4u/host.hpp"
XBT_LOG_EXTERNAL_CATEGORY(surf_route);
-std::unordered_map<std::string, simgrid::s4u::Host*> host_list; // FIXME: move it to Engine
+std::map<std::string, simgrid::s4u::Host*> host_list; // FIXME: move it to Engine
-int MSG_HOST_LEVEL = -1;
int USER_HOST_LEVEL = -1;
namespace simgrid {
* \brief Returns the list of storages attached to an host.
* \return a dict containing all storages attached to the host
*/
-xbt_dynar_t Host::attachedStorages()
+void Host::attachedStorages(std::vector<const char*>* storages)
{
- return simgrid::simix::kernelImmediate([this] {
- return this->pimpl_->getAttachedStorageList();
+ simgrid::simix::kernelImmediate([this, storages] {
+ this->pimpl_->getAttachedStorageList(storages);
});
}