Lines Matching refs:veh

71 MSInsertionControl::add(SUMOVehicle* veh) {  in add()  argument
72 myAllVeh.add(veh); in add()
124 MSVehicleContainer::VehicleVector::const_iterator veh; in emitVehicles() local
125 for (veh = myPendingEmits.begin(); veh != myPendingEmits.end(); veh++) { in emitVehicles()
126 if (havePreChecked && (myEmitCandidates.count(*veh) == 0)) { in emitVehicles()
127 refusedEmits.push_back(*veh); in emitVehicles()
129 numEmitted += tryInsert(time, *veh, refusedEmits); in emitVehicles()
139 MSInsertionControl::tryInsert(SUMOTime time, SUMOVehicle* veh, in tryInsert() argument
141 assert(veh->getParameter().depart < time + DELTA_T); in tryInsert()
142 const MSEdge& edge = *veh->getEdge(); in tryInsert()
143 if (veh->isOnRoad()) { in tryInsert()
147 && edge.insertVehicle(*veh, time, false, myEagerInsertionCheck)) { in tryInsert()
151 if (myMaxDepartDelay >= 0 && time - veh->getParameter().depart > myMaxDepartDelay) { in tryInsert()
153 myVehicleControl.deleteVehicle(veh, true); in tryInsert()
156 myVehicleControl.deleteVehicle(veh, true); in tryInsert()
157 } else if (myAbortedEmits.count(veh) > 0) { in tryInsert()
159 myAbortedEmits.erase(veh); in tryInsert()
160 myVehicleControl.deleteVehicle(veh, true); in tryInsert()
163 refusedEmits.push_back(veh); in tryInsert()
178 MSVehicleContainer::VehicleVector::const_iterator veh; in checkCandidates() local
179 for (veh = myPendingEmits.begin(); veh != myPendingEmits.end(); veh++) { in checkCandidates()
180 SUMOVehicle* const v = *veh; in checkCandidates()
272 MSInsertionControl::descheduleDeparture(const SUMOVehicle* veh) { in descheduleDeparture() argument
273 myAbortedEmits.insert(veh); in descheduleDeparture()
278 MSInsertionControl::alreadyDeparted(SUMOVehicle* veh) { in alreadyDeparted() argument
279 …myPendingEmits.erase(std::remove(myPendingEmits.begin(), myPendingEmits.end(), veh), myPendingEmit… in alreadyDeparted()
280 myAllVeh.remove(veh); in alreadyDeparted()
287 MSVehicleContainer::VehicleVector::iterator veh; in clearPendingVehicles() local
288 for (veh = myPendingEmits.begin(); veh != myPendingEmits.end();) { in clearPendingVehicles()
289 if ((*veh)->getRoute().getID() == route || route == "") { in clearPendingVehicles()
290 myVehicleControl.deleteVehicle(*veh, true); in clearPendingVehicles()
291 veh = myPendingEmits.erase(veh); in clearPendingVehicles()
293 ++veh; in clearPendingVehicles()
304 …cleContainer::VehicleVector::const_iterator veh = myPendingEmits.begin(); veh != myPendingEmits.en… in getPendingEmits() local
305 const MSLane* lane = (*veh)->getLane(); in getPendingEmits()
311 const MSEdge* edge = (*veh)->getEdge(); in getPendingEmits()