std::string GUIEdge::getVehicleIDs() const { std::string result = " "; std::vector<const MEVehicle*> vehs; for (MESegment* segment = MSGlobals::gMesoNet->getSegmentForEdge(*this); segment != 0; segment = segment->getNextSegment()) { std::vector<const MEVehicle*> segmentVehs = segment->getVehicles(); vehs.insert(vehs.end(), segmentVehs.begin(), segmentVehs.end()); } for (std::vector<const MEVehicle*>::const_iterator it = vehs.begin(); it != vehs.end(); it++) { result += (*it)->getID() + " "; } return result; }