48 #ifdef CHECK_MEMORY_LEAKS
50 #endif // CHECK_MEMORY_LEAKS
64 myCurrEdge(route->begin()),
65 myChosenSpeedFactor(speedFactor),
67 myDeparture(NOT_YET_DEPARTED),
76 for (std::vector< MSDevice* >::iterator dev =
myDevices.begin(); dev !=
myDevices.end(); ++dev) {
86 for (std::vector< MSDevice* >::iterator dev =
myDevices.begin(); dev !=
myDevices.end(); ++dev) {
141 std::vector<const MSEdge*> edges;
144 if (edges.size() >= 2) {
145 edges.erase(edges.begin());
162 std::string
id =
getID();
166 if (
myRoute->
getID().find(
"!var#") != std::string::npos) {
221 msg =
"No connection between '" + (*e)->getID() +
"' and '" + (*(e + 1))->getID() +
"'.";
228 if ((*e)->prohibits(
this)) {
229 msg =
"Edge '" + (*e)->getID() +
"' prohibits.";
246 if (r->first == rem) {
257 if (rem->first->notifyEnter(*
this, reason)) {
272 WRITE_WARNING(
"Vehicle '" +
getID() +
"' will not be able to arrive at the given position!");