|
SUMO - Simulation of Urban MObility
|
#include <AGTime.h>
Public Member Functions | |
| void | addDays (int days) |
| addition of days to the current moment | |
| void | addHours (int hours) |
| addition of hours to the current moment | |
| void | addMinutes (int min) |
| addition of minutes to the current moment | |
| void | addSeconds (int sec) |
| addition of seconds to the current moment | |
| AGTime (int seconds) | |
| AGTime (int day, int hour, int min) | |
| AGTime (int day, int hour, int min, int sec) | |
| AGTime (int hour, int minutes) | |
| AGTime (const AGTime &time) | |
| AGTime () | |
| int | getDay () |
| int | getHour () |
| int | getMinute () |
| int | getSecond () |
| int | getSecondsInCurrentDay () |
| int | getSecondsOf (SUMOReal minutes) |
| computes the number of seconds in the given minutes | |
| int | getTime () |
| : returns the number of seconds from the beginning of the first day of simulation this includes | |
| AGTime | operator+ (const AGTime &time) |
| void | operator+= (const AGTime &time) |
| void | operator+= (int seconds) |
| void | operator-= (const AGTime &time) |
| bool | operator< (const AGTime &time) |
| bool | operator<= (const AGTime &time) |
| bool | operator== (const AGTime &time) |
| void | setDay (int d) |
| void | setHour (int h) |
| void | setMinute (int m) |
| void | setSecond (int s) |
| void | setTime (int sec) |
| : sets the time from the beginning of the first day of simulation in seconds | |
Private Member Functions | |
| int | convert (int days, int hours, int minutes, int seconds) |
| converts days, hours and minutes to seconds | |
Private Attributes | |
| int | sec |
| AGTime::AGTime | ( | int | day, |
| int | hour, | ||
| int | min, | ||
| int | sec | ||
| ) | [inline] |
| AGTime::AGTime | ( | const AGTime & | time | ) |
Definition at line 38 of file AGTime.cpp.
References sec.
| void AGTime::addDays | ( | int | days | ) |
addition of days to the current moment
| [in] | days | the number of days to add |
Definition at line 169 of file AGTime.cpp.
References sec.
Referenced by AGFreeTime::whenBeginActivityNextDay().
| void AGTime::addHours | ( | int | hours | ) |
addition of hours to the current moment
| [in] | hours | the number of hours to add |
Definition at line 174 of file AGTime.cpp.
References sec.
| void AGTime::addMinutes | ( | int | min | ) |
addition of minutes to the current moment
| [in] | min | the number of minutes |
Definition at line 179 of file AGTime.cpp.
References sec.
Referenced by AGBusLine::getReady().
| void AGTime::addSeconds | ( | int | sec | ) |
addition of seconds to the current moment
| [in] | sec | the number of seconds |
Definition at line 184 of file AGTime.cpp.
References sec.
Referenced by AGBusLine::getReady(), and main().
| int AGTime::convert | ( | int | days, |
| int | hours, | ||
| int | minutes, | ||
| int | seconds | ||
| ) | [private] |
converts days, hours and minutes to seconds
Definition at line 43 of file AGTime.cpp.
References sec.
| int AGTime::getDay | ( | ) |
Definition at line 102 of file AGTime.cpp.
References sec.
Referenced by AGActivityGen::generateOutputFile(), main(), setDay(), and AGFreeTime::typeFromHomeNight().
| int AGTime::getHour | ( | ) |
Definition at line 107 of file AGTime.cpp.
References sec.
Referenced by AGActivityGen::generateOutputFile(), and setHour().
| int AGTime::getMinute | ( | ) |
Definition at line 112 of file AGTime.cpp.
References sec.
Referenced by AGActivityGen::generateOutputFile(), and setMinute().
| int AGTime::getSecond | ( | ) |
Definition at line 117 of file AGTime.cpp.
References sec.
Referenced by AGActivityGen::generateOutputFile(), and setSecond().
| int AGTime::getSecondsInCurrentDay | ( | ) |
Definition at line 122 of file AGTime.cpp.
References sec.
| int AGTime::getSecondsOf | ( | SUMOReal | minutes | ) |
computes the number of seconds in the given minutes
| [in] | minutes,can | be fraction of minutes |
Definition at line 49 of file AGTime.cpp.
| int AGTime::getTime | ( | ) |
: returns the number of seconds from the beginning of the first day of simulation this includes
Definition at line 127 of file AGTime.cpp.
References sec.
Referenced by AGBusLine::getReady(), main(), AGFreeTime::typeFromHomeNight(), and AGFreeTime::whenBeginActivityNextDay().
Definition at line 96 of file AGTime.cpp.
References sec.
| void AGTime::operator+= | ( | int | seconds | ) |
Definition at line 86 of file AGTime.cpp.
References sec.
| void AGTime::operator+= | ( | const AGTime & | time | ) |
Definition at line 81 of file AGTime.cpp.
References sec.
| void AGTime::operator-= | ( | const AGTime & | time | ) |
Definition at line 91 of file AGTime.cpp.
References sec.
Definition at line 63 of file AGTime.cpp.
References sec.
Definition at line 72 of file AGTime.cpp.
References sec.
Definition at line 54 of file AGTime.cpp.
References sec.
| void AGTime::setDay | ( | int | d | ) |
Definition at line 132 of file AGTime.cpp.
Referenced by main(), and AGFreeTime::typeFromHomeNight().
| void AGTime::setHour | ( | int | h | ) |
Definition at line 140 of file AGTime.cpp.
| void AGTime::setMinute | ( | int | m | ) |
Definition at line 148 of file AGTime.cpp.
References getMinute(), and sec.
| void AGTime::setSecond | ( | int | s | ) |
Definition at line 156 of file AGTime.cpp.
References getSecond(), and sec.
| void AGTime::setTime | ( | int | sec | ) |
: sets the time from the beginning of the first day of simulation in seconds
Definition at line 164 of file AGTime.cpp.
References sec.
Referenced by AGFreeTime::whenBeginActivityNextDay().
int AGTime::sec [private] |
Definition at line 133 of file AGTime.h.
Referenced by addDays(), addHours(), addMinutes(), addSeconds(), AGTime(), convert(), getDay(), getHour(), getMinute(), getSecond(), getSecondsInCurrentDay(), getTime(), operator+(), operator+=(), operator-=(), operator<(), operator<=(), operator==(), setDay(), setHour(), setMinute(), setSecond(), and setTime().