![]() |
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().