Eclipse SUMO - Simulation of Urban MObility
|
FOX-declaration. More...
#include <GNEPathCreator.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 | |
Path (const SUMOVehicleClass vClass, GNEEdge *edge) | |
constructor for single edge | |
Path (GNEPathManager *pathManager, const SUMOVehicleClass vClass, GNEEdge *edgeFrom, GNEEdge *edgeTo) | |
constructor for two edges | |
Path (GNEPathManager *pathManager, const SUMOVehicleClass vClass, GNEJunction *junctionFrom, GNEJunction *junctionTo) | |
constructor for two junctions | |
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 | |
Path & | operator= (Path *)=delete |
Invalidated assignment operator. | |
Path () | |
default constructor | |
Path (Path *)=delete | |
Invalidated copy constructor. | |
GNEPathCreator::Path::Path | ( | const SUMOVehicleClass | vClass, |
GNEEdge * | edge | ||
) |
constructor for single edge
Definition at line 56 of file GNEPathCreator.cpp.
GNEPathCreator::Path::Path | ( | GNEPathManager * | pathManager, |
const SUMOVehicleClass | vClass, | ||
GNEEdge * | edgeFrom, | ||
GNEEdge * | edgeTo | ||
) |
constructor for two edges
Definition at line 67 of file GNEPathCreator.cpp.
References GNEPathManager::PathCalculator::calculateDijkstraPath(), GNEPathManager::getPathCalculator(), myConflictDisconnected, myConflictVClass, mySubPath, and SVC_PEDESTRIAN.
GNEPathCreator::Path::Path | ( | GNEPathManager * | pathManager, |
const SUMOVehicleClass | vClass, | ||
GNEJunction * | junctionFrom, | ||
GNEJunction * | junctionTo | ||
) |
constructor for two junctions
Definition at line 85 of file GNEPathCreator.cpp.
References GNEPathManager::PathCalculator::calculateDijkstraPath(), GNEPathManager::getPathCalculator(), myConflictDisconnected, myConflictVClass, mySubPath, and SVC_PEDESTRIAN.
|
private |
default constructor
Definition at line 120 of file GNEPathCreator.cpp.
|
privatedelete |
Invalidated copy constructor.
const std::vector< GNEEdge * > & GNEPathCreator::Path::getSubPath | ( | ) | const |
get sub path
Definition at line 103 of file GNEPathCreator.cpp.
Referenced by GNEPathCreator::drawTemporalRoute().
bool GNEPathCreator::Path::isConflictDisconnected | ( | ) | const |
check if current path is conflict due is disconnected
Definition at line 115 of file GNEPathCreator.cpp.
Referenced by GNEPathCreator::drawTemporalRoute().
bool GNEPathCreator::Path::isConflictVClass | ( | ) | const |
check if current path is conflict due vClass
Definition at line 109 of file GNEPathCreator.cpp.
Referenced by GNEPathCreator::drawTemporalRoute().
|
protected |
flag to mark this path as disconnected
Definition at line 71 of file GNEPathCreator.h.
|
protected |
flag to mark this path as conflicted
Definition at line 68 of file GNEPathCreator.h.
|
protected |