Eclipse SUMO - Simulation of Urban MObility
GNERouteHandler::PersonPlansValues Struct Reference

struct used for load person plans (Rides, Walks, etc.) More...

Collaboration diagram for GNERouteHandler::PersonPlansValues:

Public Member Functions

std::vector< GNEEdge * > calculateEdgePath () const
 calculate ege path between from-to edges More...
 
GNEEdgegetLastEdge () const
 return last valid edge (used to create consecutive person plans) More...
 
 PersonPlansValues ()
 default constructor More...
 

Data Fields

double arrivalPos
 arrival pos More...
 
GNEAdditionalbusStop
 busStop More...
 
std::vector< GNEEdge * > edges
 list of edges More...
 
bool friendlyPos
 friendly position More...
 
GNEEdgefrom
 from edge More...
 
GNELanelaneStop
 laneStop More...
 
std::vector< std::string > lines
 lines More...
 
std::vector< std::string > modes
 modes More...
 
GNEDemandElementroute
 arrival route More...
 
SUMOVehicleParameter::Stop stopParameters
 stop parameters More...
 
SumoXMLTag tag
 walk tag More...
 
GNEEdgeto
 to edge More...
 
std::vector< GNEEdge * > via
 via edges More...
 
std::vector< std::string > vTypes
 vehicle types More...
 

Detailed Description

struct used for load person plans (Rides, Walks, etc.)

Definition at line 266 of file GNERouteHandler.h.

Constructor & Destructor Documentation

◆ PersonPlansValues()

GNERouteHandler::PersonPlansValues::PersonPlansValues ( )

default constructor

Definition at line 1878 of file GNERouteHandler.cpp.

Member Function Documentation

◆ calculateEdgePath()

std::vector< GNEEdge * > GNERouteHandler::PersonPlansValues::calculateEdgePath ( ) const

◆ getLastEdge()

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.

Field Documentation

◆ arrivalPos

double GNERouteHandler::PersonPlansValues::arrivalPos

◆ busStop

◆ edges

std::vector<GNEEdge*> GNERouteHandler::PersonPlansValues::edges

list of edges

Definition at line 289 of file GNERouteHandler.h.

Referenced by GNERouteHandler::addWalk(), and getLastEdge().

◆ friendlyPos

bool GNERouteHandler::PersonPlansValues::friendlyPos

friendly position

Definition at line 313 of file GNERouteHandler.h.

◆ from

GNEEdge* GNERouteHandler::PersonPlansValues::from

◆ laneStop

GNELane* GNERouteHandler::PersonPlansValues::laneStop

laneStop

Definition at line 310 of file GNERouteHandler.h.

Referenced by GNERouteHandler::addStop(), and getLastEdge().

◆ lines

std::vector<std::string> GNERouteHandler::PersonPlansValues::lines

lines

Definition at line 304 of file GNERouteHandler.h.

Referenced by GNERouteHandler::addRide().

◆ modes

std::vector<std::string> GNERouteHandler::PersonPlansValues::modes

modes

Definition at line 301 of file GNERouteHandler.h.

Referenced by GNERouteHandler::addPersonTrip().

◆ route

GNEDemandElement* GNERouteHandler::PersonPlansValues::route

arrival route

Definition at line 295 of file GNERouteHandler.h.

Referenced by GNERouteHandler::addWalk(), and getLastEdge().

◆ stopParameters

SUMOVehicleParameter::Stop GNERouteHandler::PersonPlansValues::stopParameters

stop parameters

Definition at line 316 of file GNERouteHandler.h.

Referenced by GNERouteHandler::addStop().

◆ tag

SumoXMLTag GNERouteHandler::PersonPlansValues::tag

◆ to

GNEEdge* GNERouteHandler::PersonPlansValues::to

◆ via

std::vector<GNEEdge*> GNERouteHandler::PersonPlansValues::via

via edges

Definition at line 286 of file GNERouteHandler.h.

◆ vTypes

std::vector<std::string> GNERouteHandler::PersonPlansValues::vTypes

vehicle types

Definition at line 298 of file GNERouteHandler.h.

Referenced by GNERouteHandler::addPersonTrip().


The documentation for this struct was generated from the following files: