![]() |
Eclipse SUMO - Simulation of Urban MObility
|
struct used for load person plans (Rides, Walks, etc.) More...
Public Member Functions | |
| std::vector< GNEEdge * > | calculateEdgePath () const |
| calculate ege path between from-to edges More... | |
| GNEEdge * | getLastEdge () const |
| return last valid edge (used to create consecutive person plans) More... | |
| PersonPlansValues () | |
| default constructor More... | |
Data Fields | |
| double | arrivalPos |
| arrival pos More... | |
| GNEAdditional * | busStop |
| busStop More... | |
| std::vector< GNEEdge * > | edges |
| list of edges More... | |
| bool | friendlyPos |
| friendly position More... | |
| GNEEdge * | from |
| from edge More... | |
| GNELane * | laneStop |
| laneStop More... | |
| std::vector< std::string > | lines |
| lines More... | |
| std::vector< std::string > | modes |
| modes More... | |
| GNEDemandElement * | route |
| arrival route More... | |
| SUMOVehicleParameter::Stop | stopParameters |
| stop parameters More... | |
| SumoXMLTag | tag |
| walk tag More... | |
| GNEEdge * | to |
| to edge More... | |
| std::vector< GNEEdge * > | via |
| via edges More... | |
| std::vector< std::string > | vTypes |
| vehicle types More... | |
struct used for load person plans (Rides, Walks, etc.)
Definition at line 266 of file GNERouteHandler.h.
| GNERouteHandler::PersonPlansValues::PersonPlansValues | ( | ) |
default constructor
Definition at line 1878 of file GNERouteHandler.cpp.
| std::vector< GNEEdge * > GNERouteHandler::PersonPlansValues::calculateEdgePath | ( | ) | const |
calculate ege path between from-to edges
Definition at line 1909 of file GNERouteHandler.cpp.
References busStop, GNEDemandElement::RouteCalculator::calculateDijkstraRoute(), from, GNEHierarchicalElementParents::getLaneParents(), GNEDemandElement::getRouteCalculatorInstance(), SVC_PEDESTRIAN, and to.
| GNEEdge * GNERouteHandler::PersonPlansValues::getLastEdge | ( | ) | const |
return last valid edge (used to create consecutive person plans)
Definition at line 1891 of file GNERouteHandler.cpp.
References busStop, edges, GNEHierarchicalElementParents::getEdgeParents(), GNEHierarchicalElementParents::getLaneParents(), GNELane::getParentEdge(), laneStop, route, and to.
| double GNERouteHandler::PersonPlansValues::arrivalPos |
arrival pos
Definition at line 307 of file GNERouteHandler.h.
Referenced by GNERouteHandler::addPersonTrip(), GNERouteHandler::addRide(), and GNERouteHandler::addWalk().
| GNEAdditional* GNERouteHandler::PersonPlansValues::busStop |
busStop
Definition at line 292 of file GNERouteHandler.h.
Referenced by GNERouteHandler::addPersonTrip(), GNERouteHandler::addRide(), GNERouteHandler::addStop(), GNERouteHandler::addWalk(), calculateEdgePath(), and getLastEdge().
| std::vector<GNEEdge*> GNERouteHandler::PersonPlansValues::edges |
list of edges
Definition at line 289 of file GNERouteHandler.h.
Referenced by GNERouteHandler::addWalk(), and getLastEdge().
| bool GNERouteHandler::PersonPlansValues::friendlyPos |
friendly position
Definition at line 313 of file GNERouteHandler.h.
| GNEEdge* GNERouteHandler::PersonPlansValues::from |
from edge
Definition at line 280 of file GNERouteHandler.h.
Referenced by GNERouteHandler::addPersonTrip(), GNERouteHandler::addRide(), GNERouteHandler::addWalk(), and calculateEdgePath().
| GNELane* GNERouteHandler::PersonPlansValues::laneStop |
laneStop
Definition at line 310 of file GNERouteHandler.h.
Referenced by GNERouteHandler::addStop(), and getLastEdge().
| std::vector<std::string> GNERouteHandler::PersonPlansValues::lines |
| std::vector<std::string> GNERouteHandler::PersonPlansValues::modes |
modes
Definition at line 301 of file GNERouteHandler.h.
Referenced by GNERouteHandler::addPersonTrip().
| GNEDemandElement* GNERouteHandler::PersonPlansValues::route |
arrival route
Definition at line 295 of file GNERouteHandler.h.
Referenced by GNERouteHandler::addWalk(), and getLastEdge().
| SUMOVehicleParameter::Stop GNERouteHandler::PersonPlansValues::stopParameters |
stop parameters
Definition at line 316 of file GNERouteHandler.h.
Referenced by GNERouteHandler::addStop().
| SumoXMLTag GNERouteHandler::PersonPlansValues::tag |
walk tag
Definition at line 277 of file GNERouteHandler.h.
Referenced by GNERouteHandler::addPersonTrip(), GNERouteHandler::addRide(), GNERouteHandler::addStop(), and GNERouteHandler::addWalk().
| GNEEdge* GNERouteHandler::PersonPlansValues::to |
to edge
Definition at line 283 of file GNERouteHandler.h.
Referenced by GNERouteHandler::addPersonTrip(), GNERouteHandler::addRide(), GNERouteHandler::addWalk(), calculateEdgePath(), and getLastEdge().
| std::vector<GNEEdge*> GNERouteHandler::PersonPlansValues::via |
via edges
Definition at line 286 of file GNERouteHandler.h.
| std::vector<std::string> GNERouteHandler::PersonPlansValues::vTypes |
vehicle types
Definition at line 298 of file GNERouteHandler.h.
Referenced by GNERouteHandler::addPersonTrip().