Eclipse SUMO - Simulation of Urban MObility
GNEFrameModuls::PathCreator::Path Class Reference

FOX-declaration. More...

#include <GNEFrameModuls.h>

Collaboration diagram for GNEFrameModuls::PathCreator::Path:

Public Member Functions

GNEAdditionalgetFromBusStop () const
 get from additional More...
 
const std::vector< GNEEdge * > & getSubPath () const
 get sub path More...
 
GNEAdditionalgetToBusStop () const
 to additional 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...
 
 Path (const SUMOVehicleClass vClass, GNEEdge *edge)
 constructor for single edge More...
 
 Path (GNEViewNet *viewNet, const SUMOVehicleClass vClass, GNEEdge *edgeFrom, GNEEdge *edgeTo)
 constructor for multiple edges More...
 

Protected Attributes

bool myConflictDisconnected
 flag to mark this path as disconnected More...
 
bool myConflictVClass
 flag to mark this path as conflicted More...
 
GNEAdditionalmyFromBusStop
 from additional (usually a busStop) More...
 
std::vector< GNEEdge * > mySubPath
 sub path More...
 
GNEAdditionalmyToBusStop
 to additional (usually a busStop) More...
 

Private Member Functions

Pathoperator= (Path *)=delete
 Invalidated assignment operator. More...
 
 Path ()
 default constructor More...
 
 Path (Path *)=delete
 Invalidated copy constructor. More...
 

Detailed Description

FOX-declaration.

class for path

Definition at line 528 of file GNEFrameModuls.h.

Constructor & Destructor Documentation

◆ Path() [1/4]

GNEFrameModuls::PathCreator::Path::Path ( const SUMOVehicleClass  vClass,
GNEEdge edge 
)

constructor for single edge

Definition at line 1977 of file GNEFrameModuls.cpp.

◆ Path() [2/4]

GNEFrameModuls::PathCreator::Path::Path ( GNEViewNet viewNet,
const SUMOVehicleClass  vClass,
GNEEdge edgeFrom,
GNEEdge edgeTo 
)

◆ Path() [3/4]

GNEFrameModuls::PathCreator::Path::Path ( )
private

default constructor

Definition at line 2038 of file GNEFrameModuls.cpp.

◆ Path() [4/4]

GNEFrameModuls::PathCreator::Path::Path ( Path )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ getFromBusStop()

GNEAdditional * GNEFrameModuls::PathCreator::Path::getFromBusStop ( ) const

get from additional

Definition at line 2016 of file GNEFrameModuls.cpp.

◆ getSubPath()

const std::vector< GNEEdge * > & GNEFrameModuls::PathCreator::Path::getSubPath ( ) const

get sub path

Definition at line 2011 of file GNEFrameModuls.cpp.

Referenced by GNEFrameModuls::PathCreator::drawTemporalRoute().

Here is the caller graph for this function:

◆ getToBusStop()

GNEAdditional * GNEFrameModuls::PathCreator::Path::getToBusStop ( ) const

to additional

Definition at line 2021 of file GNEFrameModuls.cpp.

◆ isConflictDisconnected()

bool GNEFrameModuls::PathCreator::Path::isConflictDisconnected ( ) const

check if current path is conflict due is disconnected

Definition at line 2033 of file GNEFrameModuls.cpp.

Referenced by GNEFrameModuls::PathCreator::drawTemporalRoute().

Here is the caller graph for this function:

◆ isConflictVClass()

bool GNEFrameModuls::PathCreator::Path::isConflictVClass ( ) const

check if current path is conflict due vClass

Definition at line 2027 of file GNEFrameModuls.cpp.

Referenced by GNEFrameModuls::PathCreator::drawTemporalRoute().

Here is the caller graph for this function:

◆ operator=()

Path& GNEFrameModuls::PathCreator::Path::operator= ( Path )
privatedelete

Invalidated assignment operator.

Field Documentation

◆ myConflictDisconnected

bool GNEFrameModuls::PathCreator::Path::myConflictDisconnected
protected

flag to mark this path as disconnected

Definition at line 566 of file GNEFrameModuls.h.

Referenced by Path().

◆ myConflictVClass

bool GNEFrameModuls::PathCreator::Path::myConflictVClass
protected

flag to mark this path as conflicted

Definition at line 563 of file GNEFrameModuls.h.

Referenced by Path().

◆ myFromBusStop

GNEAdditional* GNEFrameModuls::PathCreator::Path::myFromBusStop
protected

from additional (usually a busStop)

Definition at line 557 of file GNEFrameModuls.h.

◆ mySubPath

std::vector<GNEEdge*> GNEFrameModuls::PathCreator::Path::mySubPath
protected

sub path

Definition at line 554 of file GNEFrameModuls.h.

Referenced by Path().

◆ myToBusStop

GNEAdditional* GNEFrameModuls::PathCreator::Path::myToBusStop
protected

to additional (usually a busStop)

Definition at line 560 of file GNEFrameModuls.h.


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