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:
[legend]

Public Member Functions

bool checkIntegrity () const
 check integrity More...
 
GNEEdgegetLastEdge () const
 return last valid edge (used to create consecutive person plans) More...
 
bool isFirstPersonPlan () const
 is first person plan More...
 
 PersonPlansValues ()
 default constructor More...
 
void updateGNETag ()
 update tag More...
 

Data Fields

double arrivalPos
 arrival pos More...
 
GNEAdditionalbusStop
 bus stop (stop) More...
 
GNEAdditionalchargingStation
 charging station (stop) More...
 
GNEAdditionalcontainerStop
 container stop (stop) More...
 
std::vector< GNEEdge * > edges
 list of edges More...
 
GNEEdgeedgeStop
 edge stop More...
 
GNEAdditionalfromBusStop
 from busStop More...
 
GNEEdgefromEdge
 from edge More...
 
GNELanelane
 lane (stop) More...
 
std::vector< std::string > lines
 lines More...
 
std::vector< std::string > modes
 modes More...
 
GNEAdditionalparkingArea
 parking area (stop) More...
 
GNEDemandElementroute
 arrival route More...
 
SUMOVehicleParameter::Stop stopParameters
 stop parameters More...
 
SumoXMLTag tag
 walk tag More...
 
GNEAdditionaltoBusStop
 to busStop More...
 
GNEEdgetoEdge
 to edge More...
 
std::vector< std::string > vTypes
 vehicle types More...
 

Private Member Functions

PersonPlansValuesoperator= (PersonPlansValues *)=delete
 Invalidated assignment operator. More...
 
 PersonPlansValues (PersonPlansValues *)=delete
 Invalidated copy constructor. More...
 

Detailed Description

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

Definition at line 276 of file GNERouteHandler.h.

Constructor & Destructor Documentation

◆ PersonPlansValues() [1/2]

GNERouteHandler::PersonPlansValues::PersonPlansValues ( )

default constructor

Definition at line 2044 of file GNERouteHandler.cpp.

◆ PersonPlansValues() [2/2]

GNERouteHandler::PersonPlansValues::PersonPlansValues ( PersonPlansValues )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ checkIntegrity()

bool GNERouteHandler::PersonPlansValues::checkIntegrity ( ) const

check integrity

Definition at line 2116 of file GNERouteHandler.cpp.

◆ getLastEdge()

GNEEdge * GNERouteHandler::PersonPlansValues::getLastEdge ( ) const

return last valid edge (used to create consecutive person plans)

Definition at line 2209 of file GNERouteHandler.cpp.

References GNEHierarchicalElement::getParentLanes().

◆ isFirstPersonPlan()

bool GNERouteHandler::PersonPlansValues::isFirstPersonPlan ( ) const

is first person plan

Definition at line 2175 of file GNERouteHandler.cpp.

◆ operator=()

PersonPlansValues& GNERouteHandler::PersonPlansValues::operator= ( PersonPlansValues )
privatedelete

Invalidated assignment operator.

◆ updateGNETag()

Field Documentation

◆ arrivalPos

double GNERouteHandler::PersonPlansValues::arrivalPos

arrival pos

Definition at line 323 of file GNERouteHandler.h.

Referenced by GNERouteHandler::PersonValue::addPersonValue().

◆ busStop

GNEAdditional* GNERouteHandler::PersonPlansValues::busStop

bus stop (stop)

Definition at line 332 of file GNERouteHandler.h.

Referenced by GNERouteHandler::addStop(), and GNERouteHandler::PersonValue::checkPersonPlanValues().

◆ chargingStation

GNEAdditional* GNERouteHandler::PersonPlansValues::chargingStation

charging station (stop)

Definition at line 338 of file GNERouteHandler.h.

Referenced by GNERouteHandler::addStop().

◆ containerStop

GNEAdditional* GNERouteHandler::PersonPlansValues::containerStop

container stop (stop)

Definition at line 335 of file GNERouteHandler.h.

Referenced by GNERouteHandler::addStop().

◆ edges

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

◆ edgeStop

GNEEdge* GNERouteHandler::PersonPlansValues::edgeStop

◆ fromBusStop

GNEAdditional* GNERouteHandler::PersonPlansValues::fromBusStop

from busStop

Definition at line 305 of file GNERouteHandler.h.

Referenced by GNERouteHandler::PersonValue::checkPersonPlanValues().

◆ fromEdge

GNEEdge* GNERouteHandler::PersonPlansValues::fromEdge

◆ lane

GNELane* GNERouteHandler::PersonPlansValues::lane

◆ lines

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

lines

Definition at line 320 of file GNERouteHandler.h.

Referenced by GNERouteHandler::PersonValue::addPersonValue().

◆ modes

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

modes

Definition at line 317 of file GNERouteHandler.h.

Referenced by GNERouteHandler::PersonValue::addPersonValue().

◆ parkingArea

GNEAdditional* GNERouteHandler::PersonPlansValues::parkingArea

parking area (stop)

Definition at line 341 of file GNERouteHandler.h.

Referenced by GNERouteHandler::addStop().

◆ route

GNEDemandElement* GNERouteHandler::PersonPlansValues::route

◆ stopParameters

SUMOVehicleParameter::Stop GNERouteHandler::PersonPlansValues::stopParameters

stop parameters

Definition at line 329 of file GNERouteHandler.h.

Referenced by GNERouteHandler::addStop().

◆ tag

SumoXMLTag GNERouteHandler::PersonPlansValues::tag

walk tag

Definition at line 293 of file GNERouteHandler.h.

Referenced by GNERouteHandler::PersonValue::addPersonValue(), and GNERouteHandler::addStop().

◆ toBusStop

GNEAdditional* GNERouteHandler::PersonPlansValues::toBusStop

◆ toEdge

GNEEdge* GNERouteHandler::PersonPlansValues::toEdge

◆ vTypes

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

vehicle types

Definition at line 314 of file GNERouteHandler.h.

Referenced by GNERouteHandler::PersonValue::addPersonValue().


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