xbt_graph_free_graph(g, xbt_free_f, xbt_free_f, nullptr);
}
-void platform_graph_export_csv(const std::string& output_filename) {
+void platform_graph_export_csv(const std::string& output_filename)
+{
auto* g = xbt_graph_new_graph(0, nullptr);
std::map<std::string, xbt_node_t, std::less<>> nodes;
std::map<std::string, xbt_edge_t, std::less<>> edges;
xbt_assert(not fs.fail(), "Failed to open %s", output_filename.c_str());
fs << "src,dst" << std::endl;
- for (auto const& elm : edges) {
- const char* src_s = static_cast<char*>(elm.second->src->data);
- const char* dst_s = static_cast<char*>(elm.second->dst->data);
- fs << src_s << "," << dst_s << std::endl;
+ for (auto const& [_, edge] : edges) {
+ const char* src_s = static_cast<char*>(edge->src->data);
+ const char* dst_s = static_cast<char*>(edge->dst->data);
+ fs << src_s << "," << dst_s << "\n";
}
fs.close();
xbt_graph_free_graph(g, xbt_free_f, xbt_free_f, nullptr);
s4u::Link::on_bandwidth_change_cb([](s4u::Link const& link) {
Container::by_name(link.get_name())
->get_variable("bandwidth")
- ->set_event(simgrid_get_clock(), sg_bandwidth_factor * link.get_bandwidth());
+ ->set_event(simgrid_get_clock(), kernel::resource::NetworkModel::cfg_bandwidth_factor * link.get_bandwidth());
});
s4u::NetZone::on_seal_cb([](s4u::NetZone const& /*netzone*/) { currentContainer.pop_back(); });
kernel::routing::NetPoint::on_creation.connect([](kernel::routing::NetPoint const& netpoint) {