#include <boost/unordered_map.hpp>
-#include <xbt/base.h>
-#include <xbt/string.hpp>
-#include <xbt/signal.hpp>
-#include <xbt/Extendable.hpp>
+#include "xbt/Extendable.hpp"
+#include "xbt/dict.h"
+#include "xbt/signal.hpp"
+#include "xbt/string.hpp"
+#include "xbt/swag.h"
-#include <simgrid/simix.h>
-#include <simgrid/datatypes.h>
-#include <simgrid/s4u/forward.hpp>
+#include "simgrid/forward.h"
+#include "simgrid/s4u/forward.hpp"
namespace simgrid {
* An host represents some physical resource with computing and networking capabilities.
*
* All hosts are automatically created during the call of the method
- * @link{simgrid::s4u::Engine::loadPlatform()}.
+ * @ref simgrid::s4u::Engine::loadPlatform().
* You cannot create a host yourself.
*
* You can retrieve a particular host using simgrid::s4u::Host::byName()
*/
boost::unordered_map<std::string, Storage*> const &mountedStorages();
+ void routeTo(Host * dest, std::vector<Link*> * links, double* latency);
+
private:
simgrid::xbt::string name_ = "noname";
boost::unordered_map<std::string, Storage*> *mounts = nullptr; // caching