Eclipse SUMO - Simulation of Urban MObility
|
FOX-declaration. More...
#include <GNEPlanCreator.h>
Public Member Functions | |
const std::vector< GNEEdge * > & | getSubPath () const |
get sub path More... | |
bool | isConflictDisconnected () const |
check if current path is conflict due is disconnected More... | |
bool | isConflictVClass () const |
check if current path is conflict due vClass More... | |
PlanPath (GNEViewNet *viewNet, const SUMOVehicleClass vClass, GNEEdge *fromEdge, GNEEdge *toEdge) | |
constructor for from-to edges More... | |
PlanPath (GNEViewNet *viewNet, const SUMOVehicleClass vClass, GNEEdge *fromEdge, GNEJunction *toJunction) | |
constructor for from edge and to junction More... | |
PlanPath (GNEViewNet *viewNet, const SUMOVehicleClass vClass, GNEJunction *fromJunction, GNEEdge *toEdge) | |
constructor for from junction and to edge More... | |
PlanPath (GNEViewNet *viewNet, const SUMOVehicleClass vClass, GNEJunction *fromJunction, GNEJunction *toJunction) | |
constructor for from-to edges More... | |
Protected Attributes | |
bool | myConflictDisconnected |
flag to mark this path as disconnected More... | |
bool | myConflictVClass |
flag to mark this path as conflicted More... | |
std::vector< GNEEdge * > | mySubPath |
sub path More... | |
Private Member Functions | |
PlanPath & | operator= (PlanPath *)=delete |
Invalidated assignment operator. More... | |
PlanPath () | |
default constructor More... | |
PlanPath (PlanPath *)=delete | |
Invalidated copy constructor. More... | |
GNEPlanCreator::PlanPath::PlanPath | ( | GNEViewNet * | viewNet, |
const SUMOVehicleClass | vClass, | ||
GNEEdge * | fromEdge, | ||
GNEEdge * | toEdge | ||
) |
constructor for from-to edges
Definition at line 58 of file GNEPlanCreator.cpp.
References SVC_PEDESTRIAN.
GNEPlanCreator::PlanPath::PlanPath | ( | GNEViewNet * | viewNet, |
const SUMOVehicleClass | vClass, | ||
GNEEdge * | fromEdge, | ||
GNEJunction * | toJunction | ||
) |
constructor for from edge and to junction
Definition at line 76 of file GNEPlanCreator.cpp.
References GNEPathManager::PathCalculator::calculateDijkstraPath(), GNEViewNet::getNet(), GNEPathManager::getPathCalculator(), GNENet::getPathManager(), myConflictDisconnected, myConflictVClass, mySubPath, and SVC_PEDESTRIAN.
GNEPlanCreator::PlanPath::PlanPath | ( | GNEViewNet * | viewNet, |
const SUMOVehicleClass | vClass, | ||
GNEJunction * | fromJunction, | ||
GNEEdge * | toEdge | ||
) |
constructor for from junction and to edge
Definition at line 95 of file GNEPlanCreator.cpp.
References GNEPathManager::PathCalculator::calculateDijkstraPath(), GNEViewNet::getNet(), GNEPathManager::getPathCalculator(), GNENet::getPathManager(), myConflictDisconnected, myConflictVClass, mySubPath, and SVC_PEDESTRIAN.
GNEPlanCreator::PlanPath::PlanPath | ( | GNEViewNet * | viewNet, |
const SUMOVehicleClass | vClass, | ||
GNEJunction * | fromJunction, | ||
GNEJunction * | toJunction | ||
) |
constructor for from-to edges
Definition at line 114 of file GNEPlanCreator.cpp.
References GNEPathManager::PathCalculator::calculateDijkstraPath(), GNEViewNet::getNet(), GNEPathManager::getPathCalculator(), GNENet::getPathManager(), myConflictDisconnected, myConflictVClass, and mySubPath.
|
private |
default constructor
Definition at line 149 of file GNEPlanCreator.cpp.
|
privatedelete |
Invalidated copy constructor.
const std::vector< GNEEdge * > & GNEPlanCreator::PlanPath::getSubPath | ( | ) | const |
get sub path
Definition at line 132 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 144 of file GNEPlanCreator.cpp.
Referenced by GNEPlanCreator::drawTemporalRoute().
bool GNEPlanCreator::PlanPath::isConflictVClass | ( | ) | const |
check if current path is conflict due vClass
Definition at line 138 of file GNEPlanCreator.cpp.
Referenced by GNEPlanCreator::drawTemporalRoute().
Invalidated assignment operator.
|
protected |
flag to mark this path as disconnected
Definition at line 73 of file GNEPlanCreator.h.
Referenced by PlanPath().
|
protected |
flag to mark this path as conflicted
Definition at line 70 of file GNEPlanCreator.h.
Referenced by PlanPath().
|
protected |