39 #include <xercesc/parsers/SAXParser.hpp>
40 #include <xercesc/sax2/SAX2XMLReader.hpp>
66 #ifdef CHECK_MEMORY_LEAKS
68 #endif // CHECK_MEMORY_LEAKS
84 WRITE_ERROR(
"Trying to set the effort for the unknown edge '" +
id +
"'.");
99 WRITE_ERROR(
"Trying to set the travel time for the unknown edge '" +
id +
"'.");
124 if (!
load(
"net-file")) {
157 std::vector<SAXWeightsHandler::ToRetrieveDefinition*> retrieverDefs;
164 if (measure !=
"traveltime") {
165 if (measure ==
"CO" || measure ==
"CO2" || measure ==
"HC" || measure ==
"PMx" || measure ==
"NOx" || measure ==
"fuel") {
166 measure +=
"_perVeh";
174 for (std::vector<std::string>::iterator i = files.begin(); i != files.end(); ++i) {
185 if (!
load(
"route-files")) {
191 if (!
load(
"additional-files")) {
212 std::vector<SUMOTime> stateDumpTimes;
213 std::vector<std::string> stateDumpFiles;
216 for (std::vector<int>::const_iterator i = times.begin(); i != times.end(); ++i) {
221 if (stateDumpFiles.size() != stateDumpTimes.size()) {
226 for (std::vector<SUMOTime>::iterator i = stateDumpTimes.begin(); i != stateDumpTimes.end(); ++i) {
227 stateDumpFiles.push_back(prefix +
"_" +
time2string(*i) +
".bin");
231 myNet.
closeBuilding(edges, junctions, routeLoaders, tlc, stateDumpTimes, stateDumpFiles);
254 for (std::vector<std::string>::const_iterator fileIt = files.begin(); fileIt != files.end(); ++fileIt) {
274 for (std::vector<std::string>::const_iterator fileIt = files.begin(); fileIt != files.end(); ++fileIt) {
276 throw ProcessError(
"The route file '" + *fileIt +
"' does not exist.");
280 for (std::vector<std::string>::const_iterator fileIt = files.begin(); fileIt != files.end(); ++fileIt) {