Home
last modified time | relevance | path

Searched refs:MSLane (Results 1 – 25 of 220) sorted by relevance

123456789

/dports/cad/sumo/sumo-1.2.0/src/microsim/pedestrians/
H A DMSPModel_Striping.h83 bool hasPedestrians(const MSLane* lane);
156 bool operator()(const MSLane* l1, const MSLane* l2) const { in operator()
168 typedef std::map<std::pair<const MSLane*, const MSLane*>, WalkingAreaPath> WalkingAreaPaths;
185 const MSLane* lane;
225 …WalkingAreaPath(const MSLane* _from, const MSLane* _walkingArea, const MSLane* _to, const Position… in WalkingAreaPath()
235 const MSLane* from;
236 const MSLane* to;
288 const MSLane* myLane;
435 static int connectedDirection(const MSLane* from, const MSLane* to);
442 …static NextLaneInfo getNextLane(const PState& ped, const MSLane* currentLane, const MSLane* prevLa…
[all …]
/dports/cad/sumo/sumo-1.2.0/src/microsim/
H A DMSLink.h39 class MSLane; variable
179 const MSLane* getWalkingAreaFoe() { in getWalkingAreaFoe()
313 MSLane* getLane() const;
426 MSLane* getViaLane() const;
447 MSLane* getViaLaneOrLane() const;
549 bool contIntersect(const MSLane* lane, const MSLane* foe);
553 MSLane* myLane;
556 MSLane* myLaneBefore;
602 MSLane* const myInternalLane;
608 const MSLane* myInternalLaneBefore;
[all …]
H A DMSLane.h113 const MSLane* lane,
157 const MSLane* myLane;
209 virtual ~MSLane();
808 MSLane* lane;
1081 MSLane* getOpposite() const;
1128 MSLane* getBidiLane() const;
1442 const MSLane* myLane;
1465 const MSLane* myLane;
1569 MSLane& myLane;
1584 MSLane(const MSLane&);
[all …]
H A DMSEdgeControl.cpp47 myLanes(MSLane::dictSize()), in MSEdgeControl()
105 for (int i = 0; i < MSLane::getNumRNGs(); i++) { in planMovements()
143 for (MSLane* const lane : myActiveLanes) { in setJunctionApproaches()
162 for (MSLane* const lane : myActiveLanes) { in executeMovements()
191 for (MSLane* lane : wasActive) { in executeMovements()
198 for (MSLane* const lane : toIntegrate) { in executeMovements()
218 std::vector<MSLane*> toAdd; in changeLanes()
231 MSLane* lane = edge.getLanes()[0]; in changeLanes()
291 for (MSLane* lane : myActiveLanes) { in detectCollisions()
306 MSEdgeControl::gotActive(MSLane* l) { in gotActive()
[all …]
H A DMSLane.cpp97 MSLane::DictType MSLane::myDict;
98 MSLane::CollisionAction MSLane::myCollisionAction(MSLane::COLLISION_ACTION_TELEPORT);
213 MSLane::~MSLane() { in ~MSLane()
1857 MSLane*
2177 MSLane*
2522 MSLane*
2557 MSLane*
2568 MSLane*
2588 MSLane*
3487 MSLane*
[all …]
H A DMSEdgeControl.h52 class MSLane; variable
134 void needsVehicleIntegration(MSLane* const l) { in needsVehicleIntegration()
179 void gotActive(MSLane* l);
182 void checkCollisionForInactive(MSLane* l);
202 MSLane* lane;
220 std::list<MSLane*> myActiveLanes;
223 FXSynchQue<MSLane*, std::vector<MSLane*> > myWithVehicles2Integrate;
226 std::set<MSLane*, ComparatorNumericalIdLess> myChangedStateLanes;
232 std::set<MSLane*, ComparatorNumericalIdLess> myInactiveCheckCollisions;
H A DMSVehicle.h566 MSLane* getLane() const { in getLane()
612 bool isFrontOnLane(const MSLane* lane) const;
818 MSLane* lane;
836 std::vector<MSLane*> bestContinuations;
873 const std::vector<MSLane*>& getBestLanesContinuation(const MSLane* const l) const;
932 const MSLane* lane;
1643 MSLane* myRemoteLane;
1852 MSLane* myLane;
1857 const MSLane* myLastBestLanesInternalLane;
1884 std::vector<MSLane*> myFurtherLanes;
[all …]
H A DMSEdge.cpp138 MSLane* l = *i; in recalcCache()
285 std::vector<MSLane*>* allowedLanes = new std::vector<MSLane*>(); in rebuildAllowedLanes()
312 std::vector<MSLane*>* allLanes = new std::vector<MSLane*>(); in rebuildAllowedTargets()
341 std::vector<MSLane*>* allowedLanes = new std::vector<MSLane*>(); in rebuildAllowedTargets()
370 MSLane*
376 MSLane*
382 MSLane*
443 MSLane*
448 MSLane* res = nullptr; in getFreeLane()
519 MSLane*
[all …]
H A DMSLinkCont.h35 class MSLane; variable
56 static const MSEdge* getInternalFollowingEdge(const MSLane* fromLane,
59 static const MSLane* getInternalFollowingLane(const MSLane* fromLane,
60 const MSLane* followerAfterInternal);
65 static MSLink* getConnectingLink(const MSLane& from, const MSLane& to);
H A DMSNoLogicJunction.cpp44 std::vector<MSLane*> incoming, std::vector<MSLane*> internal): in MSNoLogicJunction()
56 std::vector<MSLane*>::iterator i; in postloadInit()
61 … (*j)->setRequestInformation(-1, false, false, std::vector<MSLink*>(), std::vector<MSLane*>()); in postloadInit()
67 const std::vector<MSLane*>
71 std::vector<MSLane*> allInternalLanes; in getInternalLanes()
72 …for (std::vector<MSLane*>::const_iterator i = myInternalLanes.begin(); i != myInternalLanes.end();… in getInternalLanes()
73 MSLane* l = *i; in getInternalLanes()
76 const std::vector<MSLane::IncomingLaneInfo> incoming = l->getIncomingLanes(); in getInternalLanes()
H A DMSInternalJunction.h38 class MSLane; variable
63 std::vector<MSLane*> incoming, std::vector<MSLane*> internal);
76 const std::vector<MSLane*>& getFoeInternalLanes(const MSLink* const srcLink) const { in getFoeInternalLanes()
83 …bool indirectBicycleTurn(const MSLane* specialLane, const MSLink* thisLink, const MSLane* foeFirst…
86 std::vector<MSLane*> myInternalLaneFoes;
H A DMSLogicJunction.cpp41 std::vector<MSLane*> incoming in MSLogicJunction()
42 , std::vector<MSLane*> internal in MSLogicJunction()
82 const std::vector<MSLane*>
86 std::vector<MSLane*> allInternalLanes; in getInternalLanes()
87 …for (std::vector<MSLane*>::const_iterator i = myInternalLanes.begin(); i != myInternalLanes.end();… in getInternalLanes()
88 MSLane* l = *i; in getInternalLanes()
91 const std::vector<MSLane::IncomingLaneInfo> incoming = l->getIncomingLanes(); in getInternalLanes()
H A DMSNoLogicJunction.h37 class MSLane; variable
63 std::vector<MSLane*> incoming,
64 std::vector<MSLane*> internal);
71 virtual const std::vector<MSLane*> getInternalLanes() const;
75 std::vector<MSLane*> myIncomingLanes;
78 std::vector<MSLane*> myInternalLanes;
H A DMSEdge.h52 class MSLane; variable
110 void initialize(const std::vector<MSLane*>* lanes);
138 MSLane* leftLane(const MSLane* const lane) const;
147 MSLane* rightLane(const MSLane* const lane) const;
156 MSLane* parallelLane(const MSLane* const lane, int offset) const;
163 inline const std::vector<MSLane*>& getLanes() const { in getLanes()
197 const std::vector<MSLane*>* allowedLanes(const MSEdge& destination,
209 const std::vector<MSLane*>* allowedLanes(SUMOVehicleClass vclass = SVC_IGNORING) const;
477MSLane* getFreeLane(const std::vector<MSLane*>* allowed, const SUMOVehicleClass vclass, double dep…
490 MSLane* getDepartLane(MSVehicle& veh) const;
[all …]
H A DMSLogicJunction.h39 class MSLane; variable
66 const std::vector<MSLane*> getInternalLanes() const;
81 std::vector<MSLane*> incoming,
82 std::vector<MSLane*> internal
87 std::vector<MSLane*> myIncomingLanes;
90 std::vector<MSLane*> myInternalLanes;
H A DMSInternalJunction.cpp44 std::vector<MSLane*> incoming, in MSInternalJunction()
45 std::vector<MSLane*> internal) in MSInternalJunction()
60 const MSLane* specialLane = myIncomingLanes[0]; in postloadInit()
72 …for (std::vector<MSLane*>::iterator i = myInternalLanes.begin(); i != myInternalLanes.end(); ++i) { in postloadInit()
95 …for (std::vector<MSLane*>::const_iterator i = myIncomingLanes.begin() + 1; i != myIncomingLanes.en… in postloadInit()
96 MSLane* l = *i; in postloadInit()
99 MSLane* via = (*j)->getViaLane(); in postloadInit()
126 MSInternalJunction::indirectBicycleTurn(const MSLane* specialLane, const MSLink* thisLink, const MS… in indirectBicycleTurn()
H A DMSStoppingPlace.h38 class MSLane; variable
72 const std::vector<std::string>& lines, MSLane& lane,
86 const MSLane& getLane() const;
183 virtual bool addAccess(MSLane* lane, const double pos, const double length);
186 const std::vector<std::tuple<MSLane*, double, double> >& getAllAccessPos() const { in getAllAccessPos()
219 const MSLane& myLane;
243 std::vector<std::tuple<MSLane*, double, double> > myAccessPos;
/dports/cad/sumo/sumo-1.2.0/src/microsim/lcmodels/
H A DMSAbstractLaneChangeModel.h33 class MSLane; variable
282 const MSLane& neighLane, in wantsChange()
308 const MSLane& neighLane, in wantsChangeSublane()
398 MSLane* getShadowLane() const { in getShadowLane()
403 MSLane* getShadowLane(const MSLane* lane) const;
406 MSLane* getShadowLane(const MSLane* lane, double posLat) const;
490 bool startLaneChangeManeuver(MSLane* source, MSLane* target, int direction);
506 MSLane* updateTargetLane();
538 void primaryLaneChanged(MSLane* source, MSLane* target, int direction);
651 MSLane* myShadowLane;
[all …]
/dports/cad/sumo/sumo-1.2.0/src/libsumo/
H A DLane.cpp51 MSLane::insertIDs(ids); in getIDList()
206 const MSLane* lane = getLane(laneID); in getLastStepLength()
228 const MSLane* lane = getLane(laneID); in getTraveltime()
245 const MSLane* lane = getLane(laneID); in getLastStepHaltingNumber()
308 MSLane* l = const_cast<MSLane*>(getLane(laneID)); in setAllowed()
319 MSLane* l = const_cast<MSLane*>(getLane(laneID)); in setDisallowed()
330 MSLane* l = const_cast<MSLane*>(getLane(laneID)); in setMaxSpeed()
337 MSLane* l = const_cast<MSLane*>(getLane(laneID)); in setLength()
350 MSLane* l = const_cast<MSLane*>(getLane(laneID)); in setParameter()
358 const MSLane* in LIBSUMO_SUBSCRIPTION_IMPLEMENTATION()
[all …]
H A DEdge.cpp96 for (MSLane* lane : getEdge(id)->getLanes()) { in getWaitingTime()
118 for (MSLane* lane : getEdge(id)->getLanes()) { in getLastStepVehicleIDs()
132 for (MSLane* lane : getEdge(id)->getLanes()) { in getCO2Emission()
142 for (MSLane* lane : getEdge(id)->getLanes()) { in getCOEmission()
152 for (MSLane* lane : getEdge(id)->getLanes()) { in getHCEmission()
162 for (MSLane* lane : getEdge(id)->getLanes()) { in getPMxEmission()
172 for (MSLane* lane : getEdge(id)->getLanes()) { in getNOxEmission()
182 for (MSLane* lane : getEdge(id)->getLanes()) { in getFuelConsumption()
192 for (MSLane* lane : getEdge(id)->getLanes()) { in getNoiseEmission()
205 for (MSLane* lane : getEdge(id)->getLanes()) { in getElectricityConsumption()
[all …]
/dports/cad/sumo/sumo-1.2.0/src/microsim/traffic_lights/
H A DMSRailSignal.h75 void addLink(MSLink* link, MSLane* lane, int pos);
208 std::vector<std::vector<MSLane*> > myConflictLanes;
219 std::vector<std::vector<std::vector<MSLane*> > > myRouteConflictLanes;
231 typedef std::set<MSLane*, ComparatorNumericalIdLess> LaneSet;
234 …void collectForwardBlock(MSLane* toLane, double length, std::vector<MSLane*>& forwardBlock, LaneSe…
237 …void collectBidiBlock(MSLane* toLane, double length, bool foundSwitch, std::vector<MSLane*>& bidiB…
240 void collectConflictLinks(MSLane* toLane, double length,
241 std::vector<MSLane*>& backwardBlock,
250 static bool hasAlternativeTrackBetween(const std::vector<MSLane*>& forwardBlock, MSLink* cLink);
H A DMSSOTLE2Sensors.h35 void buildSensorForLane(MSLane* lane, NLDetectorBuilder& nb);
36 void buildSensorForLane(MSLane* lane, NLDetectorBuilder& nb, double sensorLength);
37 …void buildContinueSensior(MSLane* lane, NLDetectorBuilder& nb, double sensorLength, MSLane* contin…
38 void buildSensorForOutLane(MSLane* lane, NLDetectorBuilder& nb);
39 void buildSensorForOutLane(MSLane* lane, NLDetectorBuilder& nb, double sensorLength);
41 void buildCountSensorForLane(MSLane* lane, NLDetectorBuilder& nb);
42 void buildCountSensorForOutLane(MSLane* lane, NLDetectorBuilder& nb);
87 int countVehicles(MSLane* lane);
112 virtual double meanVehiclesSpeed(MSLane* lane);
H A DMSRailSignal.cpp129 std::vector<MSLane*> forwardBlock; in init()
130 std::vector<MSLane*> bidiBlock; in init()
131 std::vector<MSLane*> backwardBlock; in init()
173 for (MSLane* cl : forwardBlock) { in init()
176 for (MSLane* cl : bidiBlock) { in init()
202 MSLane* in = const_cast<MSLane*>(cl->getLaneBefore()); in init()
267 std::vector<MSLane*> conflictLanes; in init()
518 MSRailSignal::collectForwardBlock(MSLane* toLane, double length, std::vector<MSLane*>& forwardBlock… in collectForwardBlock()
575 MSLane* prev = toLane; in collectBidiBlock()
648 MSLane* orig = toLane; in collectConflictLinks()
[all …]
/dports/cad/sumo/sumo-1.2.0/src/microsim/output/
H A DMSE2Collector.h127 const MSLane* currentLane;
235 DetectorUsage usage, MSLane* lane, double startPos, double endPos, double length,
253 DetectorUsage usage, std::vector<MSLane*> lanes, double startPos, double endPos,
395 MSLane* getLastLane() const { in getLastLane()
402 std::vector<MSLane*> getLanes();
561 void initAuxiliaries(std::vector<MSLane*>& lanes);
587 std::vector<MSLane*> selectLanes(MSLane* endLane, double length, std::string dir);
592 void addDetectorToLanes(std::vector<MSLane*>& lanes);
625 VehicleInfo* makeVehicleInfo(const SUMOVehicle& veh, const MSLane* enteredLane) const;
656 MSLane* myFirstLane;
[all …]
/dports/cad/sumo/sumo-1.2.0/src/netload/
H A DNLDetectorBuilder.h39 class MSLane; variable
132 …void buildE2Detector(const std::string& id, MSLane* lane, double pos, double endPos, double length,
136 MSTLLogicControl::TLSLogicVariants* tlls = 0, MSLane* toLane = 0);
138 … void buildE2Detector(const std::string& id, std::vector<MSLane*> lanes, double pos, double endPos,
142 MSTLLogicControl::TLSLogicVariants* tlls = 0, MSLane* toLane = 0);
271 MSLane* lane, double pos,
285 MSLane* lane, double pos, const std::string& od,
301 … DetectorUsage usage, std::vector<MSLane*> lanes, double pos, double endPos,
363 … DetectorUsage usage, MSLane* lane, double pos, double length,
438 double getPositionChecking(double pos, MSLane* lane, bool friendlyPos,
[all …]

123456789