48 #ifdef CHECK_MEMORY_LEAKS
50 #endif // CHECK_MEMORY_LEAKS
60 myCurrEdge(route->begin()),
61 myIndividualMaxSpeed(0.0),
62 myHasIndividualMaxSpeed(false),
63 myReferenceSpeed(-1.0),
73 for (std::vector< MSDevice* >::iterator dev =
myDevices.begin(); dev !=
myDevices.end(); ++dev) {
83 for (std::vector< MSDevice* >::iterator dev =
myDevices.begin(); dev !=
myDevices.end(); ++dev) {
155 std::vector<const MSEdge*> edges;
158 if (edges.size() >= 2) {
159 edges.erase(edges.begin());
176 std::string
id =
getID();
180 if (
myRoute->
getID().find(
"!var#") != std::string::npos) {
235 msg =
"No connection between '" + (*e)->getID() +
"' and '" + (*(e + 1))->getID() +
"'.";
242 if ((*e)->prohibits(
this)) {
243 msg =
"Edge '" + (*e)->getID() +
"' prohibits.";
260 if (r->first == rem) {
271 if (rem->first->notifyEnter(*
this, reason)) {
286 WRITE_WARNING(
"Vehicle '" +
getID() +
"' will not be able to arrive at the given position!");