/* Utility functions */
namespace simgrid {
+namespace kernel {
namespace routing {
void AsDijkstra::seal()
{
for (auto link: *e_route->link_list) {
route->link_list->insert(route->link_list->begin(), link);
if (lat)
- *lat += static_cast<Link*>(link)->getLatency();
+ *lat += static_cast<Link*>(link)->latency();
}
}
for (auto link : *e_route_as_to_as) {
route->link_list->insert(pos, link);
if (lat)
- *lat += link->getLatency();
+ *lat += link->latency();
pos++;
}
}
for (auto link: *e_route->link_list) {
route->link_list->insert(route->link_list->begin(), link);
if (lat)
- *lat += static_cast<Link*>(link)->getLatency();
+ *lat += static_cast<Link*>(link)->latency();
}
size++;
}
/* Creation routing model functions */
-AsDijkstra::AsDijkstra(const char*name, bool cached)
- : AsRoutedGraph(name)
+AsDijkstra::AsDijkstra(As* father, const char* name, bool cached) : AsRoutedGraph(father, name)
{
if (cached)
routeCache_ = xbt_dict_new_homogeneous(&route_cache_elem_free);
}
}
-}
-}
+}}} // namespace