![]() |
Eclipse SUMO - Simulation of Urban MObility
|
struct used for load person plans (Rides, Walks, etc.) More...
Public Member Functions | |
bool | checkIntegrity () const |
check integrity More... | |
GNEEdge * | getLastEdge () 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... | |
GNEAdditional * | busStop |
bus stop (stop) More... | |
GNEAdditional * | chargingStation |
charging station (stop) More... | |
GNEAdditional * | containerStop |
container stop (stop) More... | |
std::vector< GNEEdge * > | edges |
list of edges More... | |
GNEEdge * | edgeStop |
edge stop More... | |
GNEAdditional * | fromBusStop |
from busStop More... | |
GNEEdge * | fromEdge |
from edge More... | |
GNELane * | lane |
lane (stop) More... | |
std::vector< std::string > | lines |
lines More... | |
std::vector< std::string > | modes |
modes More... | |
GNEAdditional * | parkingArea |
parking area (stop) More... | |
GNEDemandElement * | route |
arrival route More... | |
SUMOVehicleParameter::Stop | stopParameters |
stop parameters More... | |
SumoXMLTag | tag |
walk tag More... | |
GNEAdditional * | toBusStop |
to busStop More... | |
GNEEdge * | toEdge |
to edge More... | |
std::vector< std::string > | vTypes |
vehicle types More... | |
Private Member Functions | |
PersonPlansValues & | operator= (PersonPlansValues *)=delete |
Invalidated assignment operator. More... | |
PersonPlansValues (PersonPlansValues *)=delete | |
Invalidated copy constructor. More... | |
struct used for load person plans (Rides, Walks, etc.)
Definition at line 276 of file GNERouteHandler.h.
GNERouteHandler::PersonPlansValues::PersonPlansValues | ( | ) |
default constructor
Definition at line 2044 of file GNERouteHandler.cpp.
|
privatedelete |
Invalidated copy constructor.
bool GNERouteHandler::PersonPlansValues::checkIntegrity | ( | ) | const |
check integrity
Definition at line 2116 of file GNERouteHandler.cpp.
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().
bool GNERouteHandler::PersonPlansValues::isFirstPersonPlan | ( | ) | const |
is first person plan
Definition at line 2175 of file GNERouteHandler.cpp.
|
privatedelete |
Invalidated assignment operator.
void GNERouteHandler::PersonPlansValues::updateGNETag | ( | ) |
update tag
Definition at line 2062 of file GNERouteHandler.cpp.
References GNE_TAG_PERSONSTOP_EDGE, GNE_TAG_PERSONTRIP_BUSSTOP_BUSSTOP, GNE_TAG_PERSONTRIP_BUSSTOP_EDGE, GNE_TAG_PERSONTRIP_EDGE_BUSSTOP, GNE_TAG_PERSONTRIP_EDGE_EDGE, GNE_TAG_RIDE_BUSSTOP_BUSSTOP, GNE_TAG_RIDE_BUSSTOP_EDGE, GNE_TAG_RIDE_EDGE_BUSSTOP, GNE_TAG_RIDE_EDGE_EDGE, GNE_TAG_WALK_BUSSTOP_BUSSTOP, GNE_TAG_WALK_BUSSTOP_EDGE, GNE_TAG_WALK_EDGE_BUSSTOP, GNE_TAG_WALK_EDGE_EDGE, GNE_TAG_WALK_EDGES, SUMO_TAG_PERSONTRIP, SUMO_TAG_RIDE, and SUMO_TAG_WALK.
Referenced by GNERouteHandler::PersonValue::checkPersonPlanValues().
double GNERouteHandler::PersonPlansValues::arrivalPos |
arrival pos
Definition at line 323 of file GNERouteHandler.h.
Referenced by GNERouteHandler::PersonValue::addPersonValue().
GNEAdditional* GNERouteHandler::PersonPlansValues::busStop |
bus stop (stop)
Definition at line 332 of file GNERouteHandler.h.
Referenced by GNERouteHandler::addStop(), and GNERouteHandler::PersonValue::checkPersonPlanValues().
GNEAdditional* GNERouteHandler::PersonPlansValues::chargingStation |
charging station (stop)
Definition at line 338 of file GNERouteHandler.h.
Referenced by GNERouteHandler::addStop().
GNEAdditional* GNERouteHandler::PersonPlansValues::containerStop |
container stop (stop)
Definition at line 335 of file GNERouteHandler.h.
Referenced by GNERouteHandler::addStop().
std::vector<GNEEdge*> GNERouteHandler::PersonPlansValues::edges |
list of edges
Definition at line 302 of file GNERouteHandler.h.
Referenced by GNERouteHandler::PersonValue::addPersonValue(), and GNERouteHandler::PersonValue::checkPersonPlanValues().
GNEEdge* GNERouteHandler::PersonPlansValues::edgeStop |
edge stop
Definition at line 326 of file GNERouteHandler.h.
Referenced by GNERouteHandler::PersonValue::addPersonValue(), and GNERouteHandler::PersonValue::checkPersonPlanValues().
GNEAdditional* GNERouteHandler::PersonPlansValues::fromBusStop |
from busStop
Definition at line 305 of file GNERouteHandler.h.
Referenced by GNERouteHandler::PersonValue::checkPersonPlanValues().
GNEEdge* GNERouteHandler::PersonPlansValues::fromEdge |
from edge
Definition at line 296 of file GNERouteHandler.h.
Referenced by GNERouteHandler::PersonValue::addPersonValue(), and GNERouteHandler::PersonValue::checkPersonPlanValues().
GNELane* GNERouteHandler::PersonPlansValues::lane |
lane (stop)
Definition at line 344 of file GNERouteHandler.h.
Referenced by GNERouteHandler::addStop(), and GNERouteHandler::PersonValue::checkPersonPlanValues().
std::vector<std::string> GNERouteHandler::PersonPlansValues::lines |
lines
Definition at line 320 of file GNERouteHandler.h.
Referenced by GNERouteHandler::PersonValue::addPersonValue().
std::vector<std::string> GNERouteHandler::PersonPlansValues::modes |
modes
Definition at line 317 of file GNERouteHandler.h.
Referenced by GNERouteHandler::PersonValue::addPersonValue().
GNEAdditional* GNERouteHandler::PersonPlansValues::parkingArea |
parking area (stop)
Definition at line 341 of file GNERouteHandler.h.
Referenced by GNERouteHandler::addStop().
GNEDemandElement* GNERouteHandler::PersonPlansValues::route |
arrival route
Definition at line 311 of file GNERouteHandler.h.
Referenced by GNERouteHandler::PersonValue::addPersonValue(), and GNERouteHandler::PersonValue::checkPersonPlanValues().
SUMOVehicleParameter::Stop GNERouteHandler::PersonPlansValues::stopParameters |
stop parameters
Definition at line 329 of file GNERouteHandler.h.
Referenced by GNERouteHandler::addStop().
SumoXMLTag GNERouteHandler::PersonPlansValues::tag |
walk tag
Definition at line 293 of file GNERouteHandler.h.
Referenced by GNERouteHandler::PersonValue::addPersonValue(), and GNERouteHandler::addStop().
GNEAdditional* GNERouteHandler::PersonPlansValues::toBusStop |
to busStop
Definition at line 308 of file GNERouteHandler.h.
Referenced by GNERouteHandler::PersonValue::addPersonValue(), and GNERouteHandler::PersonValue::checkPersonPlanValues().
GNEEdge* GNERouteHandler::PersonPlansValues::toEdge |
to edge
Definition at line 299 of file GNERouteHandler.h.
Referenced by GNERouteHandler::PersonValue::addPersonValue(), and GNERouteHandler::PersonValue::checkPersonPlanValues().
std::vector<std::string> GNERouteHandler::PersonPlansValues::vTypes |
vehicle types
Definition at line 314 of file GNERouteHandler.h.
Referenced by GNERouteHandler::PersonValue::addPersonValue().