![]() |
SUMO - Simulation of Urban MObility
|
#include <GNEVariableSpeedSignStep.h>
Public Member Functions | |
double | getSpeed () const |
get speed More... | |
SumoXMLTag | getTag () const |
get tag More... | |
double | getTime () const |
get time More... | |
GNEVariableSpeedSign * | getVariableSpeedSignParent () const |
get variable speed sign parent More... | |
GNEVariableSpeedSignStep (GNEVariableSpeedSign *variableSpeedSignParent) | |
default constructor More... | |
GNEVariableSpeedSignStep (GNEVariableSpeedSign *variableSpeedSignParent, double time, double speed) | |
constructor More... | |
bool | operator!= (const GNEVariableSpeedSignStep &variableSpeedSignStep) const |
overload operator != More... | |
bool | operator< (const GNEVariableSpeedSignStep &variableSpeedSignStep) const |
overload operator < More... | |
bool | operator<= (const GNEVariableSpeedSignStep &variableSpeedSignStep) const |
overload operator <= More... | |
bool | operator== (const GNEVariableSpeedSignStep &variableSpeedSignStep) const |
overload operator == More... | |
bool | operator> (const GNEVariableSpeedSignStep &variableSpeedSignStep) const |
overload operator > More... | |
bool | operator>= (const GNEVariableSpeedSignStep &variableSpeedSignStep) const |
overload operator >= More... | |
bool | setSpeed (double speed) |
set speed time More... | |
bool | setTime (double time) |
set time More... | |
~GNEVariableSpeedSignStep () | |
destructor More... | |
Protected Attributes | |
double | mySpeed |
speed in this timeStep More... | |
SumoXMLTag | myTag |
XML Tag of a variable speed sign interval. More... | |
double | myTime |
timeStep More... | |
GNEVariableSpeedSign * | myVariableSpeedSignParent |
pointer to variable speed sign parent More... | |
class used to represent a interval used in variable speed sign
Definition at line 50 of file GNEVariableSpeedSignStep.h.
GNEVariableSpeedSignStep::GNEVariableSpeedSignStep | ( | GNEVariableSpeedSign * | variableSpeedSignParent | ) |
default constructor
Definition at line 41 of file GNEVariableSpeedSignStep.cpp.
GNEVariableSpeedSignStep::GNEVariableSpeedSignStep | ( | GNEVariableSpeedSign * | variableSpeedSignParent, |
double | time, | ||
double | speed | ||
) |
constructor
Definition at line 49 of file GNEVariableSpeedSignStep.cpp.
References setSpeed(), and setTime().
GNEVariableSpeedSignStep::~GNEVariableSpeedSignStep | ( | ) |
destructor
Definition at line 60 of file GNEVariableSpeedSignStep.cpp.
double GNEVariableSpeedSignStep::getSpeed | ( | ) | const |
SumoXMLTag GNEVariableSpeedSignStep::getTag | ( | ) | const |
get tag
Definition at line 70 of file GNEVariableSpeedSignStep.cpp.
References myTag.
Referenced by GNEAdditionalHandler::parseVariableSpeedSignStep().
double GNEVariableSpeedSignStep::getTime | ( | ) | const |
GNEVariableSpeedSign * GNEVariableSpeedSignStep::getVariableSpeedSignParent | ( | ) | const |
get variable speed sign parent
Definition at line 64 of file GNEVariableSpeedSignStep.cpp.
References myVariableSpeedSignParent.
bool GNEVariableSpeedSignStep::operator!= | ( | const GNEVariableSpeedSignStep & | variableSpeedSignStep | ) | const |
overload operator !=
Definition at line 116 of file GNEVariableSpeedSignStep.cpp.
References myTime.
bool GNEVariableSpeedSignStep::operator< | ( | const GNEVariableSpeedSignStep & | variableSpeedSignStep | ) | const |
bool GNEVariableSpeedSignStep::operator<= | ( | const GNEVariableSpeedSignStep & | variableSpeedSignStep | ) | const |
overload operator <=
Definition at line 140 of file GNEVariableSpeedSignStep.cpp.
References myTime.
bool GNEVariableSpeedSignStep::operator== | ( | const GNEVariableSpeedSignStep & | variableSpeedSignStep | ) | const |
overload operator ==
Definition at line 110 of file GNEVariableSpeedSignStep.cpp.
References myTime.
bool GNEVariableSpeedSignStep::operator> | ( | const GNEVariableSpeedSignStep & | variableSpeedSignStep | ) | const |
bool GNEVariableSpeedSignStep::operator>= | ( | const GNEVariableSpeedSignStep & | variableSpeedSignStep | ) | const |
overload operator >=
Definition at line 134 of file GNEVariableSpeedSignStep.cpp.
References myTime.
bool GNEVariableSpeedSignStep::setSpeed | ( | double | speed | ) |
set speed time
return true if was sucesfully set, false in other case
Definition at line 99 of file GNEVariableSpeedSignStep.cpp.
References mySpeed.
Referenced by GNEVariableSpeedSignStep(), and GNEVariableSpeedSignDialog::onCmdAddRow().
bool GNEVariableSpeedSignStep::setTime | ( | double | time | ) |
set time
return true if was sucesfully set, false in other case
Definition at line 88 of file GNEVariableSpeedSignStep.cpp.
References myTime.
Referenced by GNEVariableSpeedSignStep(), and GNEVariableSpeedSignDialog::onCmdAddRow().
|
protected |
speed in this timeStep
Definition at line 109 of file GNEVariableSpeedSignStep.h.
Referenced by getSpeed(), and setSpeed().
|
protected |
XML Tag of a variable speed sign interval.
Definition at line 112 of file GNEVariableSpeedSignStep.h.
Referenced by getTag().
|
protected |
timeStep
Definition at line 106 of file GNEVariableSpeedSignStep.h.
Referenced by getTime(), operator!=(), operator<(), operator<=(), operator==(), operator>(), operator>=(), and setTime().
|
protected |
pointer to variable speed sign parent
Definition at line 103 of file GNEVariableSpeedSignStep.h.
Referenced by getVariableSpeedSignParent().