67 class MSMessageEmitter;
216 if (gap < 0 && gap > -1.0e-12) {
231 return predPos - predLength - pos;
492 virtual const std::vector<LaneQ>&
getBestLanes(
bool forceRebuild =
false,
MSLane* startLane = 0)
const;
782 #ifdef HAVE_INTERNAL_LANES
784 bool hasLinkLeader(
MSVehicle* veh)
const {
785 return myLinkLeaders.count(veh->
getID()) > 0;
813 void setSpeedTimeLine(
const std::vector<std::pair<SUMOTime, SUMOReal> >& speedTimeLine);
819 void setLaneTimeLine(
const std::vector<std::pair<SUMOTime, unsigned int> >& laneTimeLine);
962 MSMessageEmitter* myLCMsgEmitter;
963 MSMessageEmitter* myBMsgEmitter;
964 MSMessageEmitter* myHBMsgEmitter;
1067 #ifdef HAVE_INTERNAL_LANES
1069 std::set<std::string> myLinkLeaders;
1071 std::map<const MSLink*, std::string> myLeaderForLink;