/dports/cad/sumo/sumo-1.2.0/src/microsim/pedestrians/ |
H A D | MSPModel_Striping.h | 83 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 D | MSLink.h | 39 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 D | MSLane.h | 113 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 D | MSEdgeControl.cpp | 47 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 D | MSLane.cpp | 97 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 D | MSEdgeControl.h | 52 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 D | MSVehicle.h | 566 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 D | MSEdge.cpp | 138 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 D | MSLinkCont.h | 35 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 D | MSNoLogicJunction.cpp | 44 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 D | MSInternalJunction.h | 38 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 D | MSLogicJunction.cpp | 41 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 D | MSNoLogicJunction.h | 37 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 D | MSEdge.h | 52 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; 477 …MSLane* getFreeLane(const std::vector<MSLane*>* allowed, const SUMOVehicleClass vclass, double dep… 490 MSLane* getDepartLane(MSVehicle& veh) const; [all …]
|
H A D | MSLogicJunction.h | 39 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 D | MSInternalJunction.cpp | 44 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 D | MSStoppingPlace.h | 38 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 D | MSAbstractLaneChangeModel.h | 33 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 D | Lane.cpp | 51 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 D | Edge.cpp | 96 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 D | MSRailSignal.h | 75 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 D | MSSOTLE2Sensors.h | 35 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 D | MSRailSignal.cpp | 129 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 D | MSE2Collector.h | 127 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 D | NLDetectorBuilder.h | 39 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 …]
|