X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b87fc0829538ec066fd077e6c30ee6270b8abd78..117bc6048d5a60b7516f35eccfa101707d54c47f:/src/surf/xml/surfxml_parseplatf.cpp diff --git a/src/surf/xml/surfxml_parseplatf.cpp b/src/surf/xml/surfxml_parseplatf.cpp index 055b5fee3b..38e43ad2ef 100644 --- a/src/surf/xml/surfxml_parseplatf.cpp +++ b/src/surf/xml/surfxml_parseplatf.cpp @@ -1,22 +1,21 @@ -/* Copyright (c) 2006-2015. The SimGrid Team. +/* Copyright (c) 2006-2017. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ -#include "src/instr/instr_private.h" // TRACE_start(). FIXME: remove by subscribing tracing to the surf signals +#include "src/instr/instr_private.hpp" // TRACE_start(). FIXME: remove by subscribing tracing to the surf signals #include "src/surf/cpu_interface.hpp" #include "src/surf/network_interface.hpp" #include "xbt/log.h" #include "xbt/misc.h" -#include "xbt/str.h" #include #include "src/surf/xml/platf_private.hpp" #if SIMGRID_HAVE_LUA extern "C" { -#include "src/bindings/lua/simgrid_lua.h" +#include "src/bindings/lua/simgrid_lua.hpp" #include /* Always include this when calling Lua */ #include /* Always include this when calling Lua */ @@ -34,7 +33,7 @@ XBT_PRIVATE std::unordered_map trace_connect_list_link XBT_PRIVATE std::unordered_map trace_connect_list_link_bw; XBT_PRIVATE std::unordered_map trace_connect_list_link_lat; -SG_BEGIN_DECL() +extern "C" { void sg_platf_trace_connect(TraceConnectCreationArgs* trace_connect) { xbt_assert(traces_set_list.find(trace_connect->trace) != traces_set_list.end(), @@ -118,7 +117,7 @@ void parse_platform_file(const char *file) parse_status = surf_parse(); /* connect all traces relative to hosts */ - for (auto elm : trace_connect_list_host_avail) { + for (auto const& elm : trace_connect_list_host_avail) { xbt_assert(traces_set_list.find(elm.first) != traces_set_list.end(), "Trace %s undefined", elm.first.c_str()); tmgr_trace_t trace = traces_set_list.at(elm.first); @@ -129,7 +128,7 @@ void parse_platform_file(const char *file) cpu->setStateTrace(trace); } - for (auto elm : trace_connect_list_host_speed) { + for (auto const& elm : trace_connect_list_host_speed) { xbt_assert(traces_set_list.find(elm.first) != traces_set_list.end(), "Trace %s undefined", elm.first.c_str()); tmgr_trace_t trace = traces_set_list.at(elm.first); @@ -140,7 +139,7 @@ void parse_platform_file(const char *file) cpu->setSpeedTrace(trace); } - for (auto elm : trace_connect_list_link_avail) { + for (auto const& elm : trace_connect_list_link_avail) { xbt_assert(traces_set_list.find(elm.first) != traces_set_list.end(), "Trace %s undefined", elm.first.c_str()); tmgr_trace_t trace = traces_set_list.at(elm.first); @@ -149,7 +148,7 @@ void parse_platform_file(const char *file) link->setStateTrace(trace); } - for (auto elm : trace_connect_list_link_bw) { + for (auto const& elm : trace_connect_list_link_bw) { xbt_assert(traces_set_list.find(elm.first) != traces_set_list.end(), "Trace %s undefined", elm.first.c_str()); tmgr_trace_t trace = traces_set_list.at(elm.first); sg_link_t link = simgrid::s4u::Link::byName(elm.second.c_str()); @@ -157,7 +156,7 @@ void parse_platform_file(const char *file) link->setBandwidthTrace(trace); } - for (auto elm : trace_connect_list_link_lat) { + for (auto const& elm : trace_connect_list_link_lat) { xbt_assert(traces_set_list.find(elm.first) != traces_set_list.end(), "Trace %s undefined", elm.first.c_str()); tmgr_trace_t trace = traces_set_list.at(elm.first); sg_link_t link = simgrid::s4u::Link::byName(elm.second.c_str()); @@ -171,5 +170,4 @@ void parse_platform_file(const char *file) surf_parse_error(std::string("Parse error in ") + file); } } - -SG_END_DECL() +}