![]() |
Eclipse SUMO - Simulation of Urban MObility
|
FOX-declaration. More...
#include <GNEPlanCreator.h>
Public Member Functions | |
| const std::vector< GNEEdge * > & | getSubPath () const |
| get sub path | |
| bool | isConflictDisconnected () const |
| check if current path is conflict due is disconnected | |
| bool | isConflictVClass () const |
| check if current path is conflict due vClass | |
| PlanPath (GNEPathManager *pathManager, const SUMOVehicleClass vClass, GNEEdge *fromEdge, GNEEdge *toEdge) | |
| constructor for from-to edges | |
| PlanPath (GNEPathManager *pathManager, const SUMOVehicleClass vClass, GNEEdge *fromEdge, GNEJunction *toJunction) | |
| constructor for from edge and to junction | |
| PlanPath (GNEPathManager *pathManager, const SUMOVehicleClass vClass, GNEJunction *fromJunction, GNEEdge *toEdge) | |
| constructor for from junction and to edge | |
| PlanPath (GNEPathManager *pathManager, const SUMOVehicleClass vClass, GNEJunction *fromJunction, GNEJunction *toJunction) | |
| constructor for from-to edges | |
Protected Attributes | |
| bool | myConflictDisconnected |
| flag to mark this path as disconnected | |
| bool | myConflictVClass |
| flag to mark this path as conflicted | |
| std::vector< GNEEdge * > | mySubPath |
| sub path | |
Private Member Functions | |
| PlanPath & | operator= (PlanPath *)=delete |
| Invalidated assignment operator. | |
| PlanPath () | |
| default constructor | |
| PlanPath (PlanPath *)=delete | |
| Invalidated copy constructor. | |
| GNEPlanCreator::PlanPath::PlanPath | ( | GNEPathManager * | pathManager, |
| const SUMOVehicleClass | vClass, | ||
| GNEEdge * | fromEdge, | ||
| GNEEdge * | toEdge | ||
| ) |
constructor for from-to edges
Definition at line 54 of file GNEPlanCreator.cpp.
References SVC_PEDESTRIAN.
| GNEPlanCreator::PlanPath::PlanPath | ( | GNEPathManager * | pathManager, |
| const SUMOVehicleClass | vClass, | ||
| GNEEdge * | fromEdge, | ||
| GNEJunction * | toJunction | ||
| ) |
constructor for from edge and to junction
Definition at line 72 of file GNEPlanCreator.cpp.
References GNEPathManager::PathCalculator::calculateDijkstraPath(), GNEPathManager::getPathCalculator(), myConflictDisconnected, myConflictVClass, mySubPath, and SVC_PEDESTRIAN.
| GNEPlanCreator::PlanPath::PlanPath | ( | GNEPathManager * | pathManager, |
| const SUMOVehicleClass | vClass, | ||
| GNEJunction * | fromJunction, | ||
| GNEEdge * | toEdge | ||
| ) |
constructor for from junction and to edge
Definition at line 91 of file GNEPlanCreator.cpp.
References GNEPathManager::PathCalculator::calculateDijkstraPath(), GNEPathManager::getPathCalculator(), myConflictDisconnected, myConflictVClass, mySubPath, and SVC_PEDESTRIAN.
| GNEPlanCreator::PlanPath::PlanPath | ( | GNEPathManager * | pathManager, |
| const SUMOVehicleClass | vClass, | ||
| GNEJunction * | fromJunction, | ||
| GNEJunction * | toJunction | ||
| ) |
constructor for from-to edges
Definition at line 110 of file GNEPlanCreator.cpp.
References GNEPathManager::PathCalculator::calculateDijkstraPath(), GNEPathManager::getPathCalculator(), myConflictDisconnected, myConflictVClass, and mySubPath.
|
private |
default constructor
Definition at line 145 of file GNEPlanCreator.cpp.
|
privatedelete |
Invalidated copy constructor.
| const std::vector< GNEEdge * > & GNEPlanCreator::PlanPath::getSubPath | ( | ) | const |
get sub path
Definition at line 128 of file GNEPlanCreator.cpp.
Referenced by GNEPlanCreator::drawTemporalRoute().
| bool GNEPlanCreator::PlanPath::isConflictDisconnected | ( | ) | const |
check if current path is conflict due is disconnected
Definition at line 140 of file GNEPlanCreator.cpp.
Referenced by GNEPlanCreator::drawTemporalRoute().
| bool GNEPlanCreator::PlanPath::isConflictVClass | ( | ) | const |
check if current path is conflict due vClass
Definition at line 134 of file GNEPlanCreator.cpp.
Referenced by GNEPlanCreator::drawTemporalRoute().
Invalidated assignment operator.
|
protected |
flag to mark this path as disconnected
Definition at line 74 of file GNEPlanCreator.h.
Referenced by PlanPath(), PlanPath(), and PlanPath().
|
protected |
flag to mark this path as conflicted
Definition at line 71 of file GNEPlanCreator.h.
Referenced by PlanPath(), PlanPath(), and PlanPath().
|
protected |
sub path
Definition at line 68 of file GNEPlanCreator.h.
Referenced by PlanPath(), PlanPath(), and PlanPath().