![]() |
Eclipse SUMO - Simulation of Urban MObility
|
information used during skip/alternative optimization More...
Public Member Functions | |
| std::shared_ptr< StopPathNode > | getSuccessor (const std::vector< StopEdgeInfo > &stops, double minSkipped) |
| bool | operator!= (const StopEdgeInfo &o) const |
| bool | operator== (const StopEdgeInfo &o) const |
| StopPathNode (const MSStopOptimizer &_so, const StopEdgeInfo &o) | |
Data Fields | |
| int | altIndex = 0 |
| SUMOTime | arrival |
| bool | backtracked = false |
| bool | checked = false |
| double | cost = 0 |
| SUMOTime | delay = 0 |
| const MSEdge * | edge |
| ConstMSEdgeVector | edges |
| bool | isSink |
| std::pair< std::string, SumoXMLTag > | nameTag |
| optional info about stopping place | |
| int | numSkipped = 0 |
| const MSEdge * | origEdge = nullptr |
| set when replacing stop with an alternative | |
| double | pos |
| std::shared_ptr< StopPathNode > | prev = nullptr |
| double | priority |
| double | reachedPrio = 0 |
| int | routeIndex = -1 |
| values set during routing and used during optimization | |
| bool | skipped = false |
| double | skippedPrio = 0 |
| const MSStopOptimizer & | so |
| int | stopIndex |
| const SUMOVehicleParameter::Stop * | stopPar = nullptr |
| int | trackChanges = 0 |
information used during skip/alternative optimization
Definition at line 76 of file MSStopOptimizer.h.
|
inline |
Definition at line 77 of file MSStopOptimizer.h.
References MSBaseVehicle::StopEdgeInfo::delay, and MSBaseVehicle::StopEdgeInfo::nameTag.
| std::shared_ptr< MSStopOptimizer::StopPathNode > MSStopOptimizer::StopPathNode::getSuccessor | ( | const std::vector< StopEdgeInfo > & | stops, |
| double | minSkipped | ||
| ) |
Definition at line 131 of file MSStopOptimizer.cpp.
References MSLane::allowsVehicleClass(), altIndex, MSBaseVehicle::StopEdgeInfo::arrival, checked, MSBaseVehicle::StopEdgeInfo::edge, edges, MSLane::getEdge(), MSStoppingPlace::getEndLanePosition(), Named::getID(), MSNet::getInstance(), MSStoppingPlace::getLane(), MSNet::getStoppingPlaceAlternatives(), MSBaseVehicle::getVClass(), MSStopOptimizer::myVehicle, MSBaseVehicle::StopEdgeInfo::nameTag, numSkipped, MSBaseVehicle::StopEdgeInfo::pos, prev, MSBaseVehicle::StopEdgeInfo::priority, MSStopOptimizer::reachableInTime(), reachedPrio, skippedPrio, so, stopIndex, toString(), and trackChanges.
|
inlineinherited |
Definition at line 1080 of file MSBaseVehicle.h.
|
inlineinherited |
Definition at line 1077 of file MSBaseVehicle.h.
References MSBaseVehicle::StopEdgeInfo::edge.
| int MSStopOptimizer::StopPathNode::altIndex = 0 |
Definition at line 96 of file MSStopOptimizer.h.
Referenced by getSuccessor().
|
inherited |
Definition at line 1064 of file MSBaseVehicle.h.
Referenced by getSuccessor().
|
inherited |
Definition at line 1070 of file MSBaseVehicle.h.
| bool MSStopOptimizer::StopPathNode::checked = false |
Definition at line 97 of file MSStopOptimizer.h.
Referenced by getSuccessor().
| double MSStopOptimizer::StopPathNode::cost = 0 |
Definition at line 92 of file MSStopOptimizer.h.
|
inherited |
Definition at line 1071 of file MSBaseVehicle.h.
Referenced by StopPathNode().
|
inherited |
Definition at line 1061 of file MSBaseVehicle.h.
Referenced by getSuccessor(), and MSBaseVehicle::StopEdgeInfo::operator==().
| ConstMSEdgeVector MSStopOptimizer::StopPathNode::edges |
Definition at line 98 of file MSStopOptimizer.h.
Referenced by getSuccessor().
|
inherited |
Definition at line 1065 of file MSBaseVehicle.h.
|
inherited |
optional info about stopping place
Definition at line 1073 of file MSBaseVehicle.h.
Referenced by getSuccessor(), and StopPathNode().
| int MSStopOptimizer::StopPathNode::numSkipped = 0 |
Definition at line 95 of file MSStopOptimizer.h.
Referenced by getSuccessor().
|
inherited |
set when replacing stop with an alternative
Definition at line 1075 of file MSBaseVehicle.h.
|
inherited |
Definition at line 1062 of file MSBaseVehicle.h.
Referenced by getSuccessor().
| std::shared_ptr<StopPathNode> MSStopOptimizer::StopPathNode::prev = nullptr |
Definition at line 99 of file MSStopOptimizer.h.
Referenced by getSuccessor().
|
inherited |
Definition at line 1063 of file MSBaseVehicle.h.
Referenced by getSuccessor(), and MSStopOptimizer::optimizeSkipped().
| double MSStopOptimizer::StopPathNode::reachedPrio = 0 |
Definition at line 89 of file MSStopOptimizer.h.
Referenced by getSuccessor().
|
inherited |
values set during routing and used during optimization
Definition at line 1068 of file MSBaseVehicle.h.
|
inherited |
Definition at line 1069 of file MSBaseVehicle.h.
Referenced by MSStopOptimizer::optimizeSkipped().
| double MSStopOptimizer::StopPathNode::skippedPrio = 0 |
Definition at line 87 of file MSStopOptimizer.h.
Referenced by getSuccessor().
| const MSStopOptimizer& MSStopOptimizer::StopPathNode::so |
Definition at line 85 of file MSStopOptimizer.h.
Referenced by getSuccessor().
| int MSStopOptimizer::StopPathNode::stopIndex |
Definition at line 94 of file MSStopOptimizer.h.
Referenced by getSuccessor().
|
inherited |
Definition at line 1066 of file MSBaseVehicle.h.
| int MSStopOptimizer::StopPathNode::trackChanges = 0 |
Definition at line 91 of file MSStopOptimizer.h.
Referenced by getSuccessor().