Eclipse SUMO - Simulation of Urban MObility
GNEPlanCreator::PlanPath Class Reference

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

PlanPathoperator= (PlanPath *)=delete
 Invalidated assignment operator. More...
 
 PlanPath ()
 default constructor More...
 
 PlanPath (PlanPath *)=delete
 Invalidated copy constructor. More...
 

Detailed Description

FOX-declaration.

class for path

Definition at line 41 of file GNEPlanCreator.h.

Constructor & Destructor Documentation

◆ PlanPath() [1/6]

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.

◆ PlanPath() [2/6]

GNEPlanCreator::PlanPath::PlanPath ( GNEViewNet viewNet,
const SUMOVehicleClass  vClass,
GNEEdge fromEdge,
GNEJunction toJunction 
)

◆ PlanPath() [3/6]

GNEPlanCreator::PlanPath::PlanPath ( GNEViewNet viewNet,
const SUMOVehicleClass  vClass,
GNEJunction fromJunction,
GNEEdge toEdge 
)

◆ PlanPath() [4/6]

GNEPlanCreator::PlanPath::PlanPath ( GNEViewNet viewNet,
const SUMOVehicleClass  vClass,
GNEJunction fromJunction,
GNEJunction toJunction 
)

◆ PlanPath() [5/6]

GNEPlanCreator::PlanPath::PlanPath ( )
private

default constructor

Definition at line 149 of file GNEPlanCreator.cpp.

◆ PlanPath() [6/6]

GNEPlanCreator::PlanPath::PlanPath ( PlanPath )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ getSubPath()

const std::vector< GNEEdge * > & GNEPlanCreator::PlanPath::getSubPath ( ) const

get sub path

Definition at line 132 of file GNEPlanCreator.cpp.

Referenced by GNEPlanCreator::drawTemporalRoute().

Here is the caller graph for this function:

◆ isConflictDisconnected()

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().

Here is the caller graph for this function:

◆ isConflictVClass()

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().

Here is the caller graph for this function:

◆ operator=()

PlanPath& GNEPlanCreator::PlanPath::operator= ( PlanPath )
privatedelete

Invalidated assignment operator.

Field Documentation

◆ myConflictDisconnected

bool GNEPlanCreator::PlanPath::myConflictDisconnected
protected

flag to mark this path as disconnected

Definition at line 73 of file GNEPlanCreator.h.

Referenced by PlanPath().

◆ myConflictVClass

bool GNEPlanCreator::PlanPath::myConflictVClass
protected

flag to mark this path as conflicted

Definition at line 70 of file GNEPlanCreator.h.

Referenced by PlanPath().

◆ mySubPath

std::vector<GNEEdge*> GNEPlanCreator::PlanPath::mySubPath
protected

sub path

Definition at line 67 of file GNEPlanCreator.h.

Referenced by PlanPath().


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