![]() |
Eclipse 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 (const AGTime &time) | |
| AGTime (int day, int hour, int min) | |
| AGTime (int day, int hour, int min, int sec) | |
| AGTime (int hour, int minutes) | |
| AGTime (int seconds) | |
| int | getDay () |
| int | getHour () |
| int | getMinute () |
| int | getSecond () |
| int | getSecondsInCurrentDay () |
| int | getSecondsOf (double 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 | mySeconds |
|
inline |
| AGTime::AGTime | ( | const AGTime & | time | ) |
Definition at line 33 of file AGTime.cpp.
References mySeconds.
| void AGTime::addDays | ( | int | days | ) |
addition of days to the current moment
| [in] | days | the number of days to add |
Definition at line 164 of file AGTime.cpp.
References mySeconds.
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 169 of file AGTime.cpp.
References mySeconds.
| void AGTime::addMinutes | ( | int | min | ) |
addition of minutes to the current moment
| [in] | min | the number of minutes |
Definition at line 174 of file AGTime.cpp.
References mySeconds.
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 179 of file AGTime.cpp.
References mySeconds.
Referenced by AGBusLine::getReady().
|
private |
converts days, hours and minutes to seconds
Definition at line 38 of file AGTime.cpp.
References mySeconds.
| int AGTime::getDay | ( | ) |
Definition at line 97 of file AGTime.cpp.
References mySeconds.
Referenced by AGActivityGen::generateOutputFile(), AGActivities::generateRandomTraffic(), main(), setDay(), AGFreeTime::typeFromHomeNight(), and AGActivityGen::varDepTime().
| int AGTime::getHour | ( | ) |
Definition at line 102 of file AGTime.cpp.
References mySeconds.
Referenced by AGActivityGen::generateOutputFile(), and setHour().
| int AGTime::getMinute | ( | ) |
Definition at line 107 of file AGTime.cpp.
References mySeconds.
Referenced by AGActivityGen::generateOutputFile(), and setMinute().
| int AGTime::getSecond | ( | ) |
Definition at line 112 of file AGTime.cpp.
References mySeconds.
Referenced by AGActivityGen::generateOutputFile(), and setSecond().
| int AGTime::getSecondsInCurrentDay | ( | ) |
Definition at line 117 of file AGTime.cpp.
References mySeconds.
Referenced by AGActivityGen::varDepTime().
| int AGTime::getSecondsOf | ( | double | minutes | ) |
computes the number of seconds in the given minutes
| [in] | minutes,can | be fraction of minutes |
Definition at line 44 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 122 of file AGTime.cpp.
References mySeconds.
Referenced by AGActivities::generateRandomTraffic(), AGBusLine::getReady(), main(), AGFreeTime::possibleTypeOfTrip(), AGFreeTime::typeFromHomeNight(), and AGFreeTime::whenBeginActivityNextDay().
Definition at line 91 of file AGTime.cpp.
References mySeconds.
| void AGTime::operator+= | ( | const AGTime & | time | ) |
Definition at line 76 of file AGTime.cpp.
References mySeconds.
| void AGTime::operator+= | ( | int | seconds | ) |
Definition at line 81 of file AGTime.cpp.
References mySeconds.
| void AGTime::operator-= | ( | const AGTime & | time | ) |
Definition at line 86 of file AGTime.cpp.
References mySeconds.
| bool AGTime::operator< | ( | const AGTime & | time | ) |
Definition at line 57 of file AGTime.cpp.
References mySeconds.
| bool AGTime::operator<= | ( | const AGTime & | time | ) |
Definition at line 66 of file AGTime.cpp.
References mySeconds.
| bool AGTime::operator== | ( | const AGTime & | time | ) |
Definition at line 49 of file AGTime.cpp.
References mySeconds.
| void AGTime::setDay | ( | int | d | ) |
Definition at line 127 of file AGTime.cpp.
References getDay(), and mySeconds.
Referenced by AGFreeTime::typeFromHomeNight().
| void AGTime::setHour | ( | int | h | ) |
Definition at line 135 of file AGTime.cpp.
| void AGTime::setMinute | ( | int | m | ) |
Definition at line 143 of file AGTime.cpp.
References getMinute(), and mySeconds.
| void AGTime::setSecond | ( | int | s | ) |
Definition at line 151 of file AGTime.cpp.
References getSecond(), and mySeconds.
| void AGTime::setTime | ( | int | sec | ) |
: sets the time from the beginning of the first day of simulation in seconds
Definition at line 159 of file AGTime.cpp.
References mySeconds.
Referenced by AGFreeTime::whenBeginActivityNextDay().
|
private |
Definition at line 126 of file AGTime.h.
Referenced by addDays(), addHours(), addMinutes(), addSeconds(), AGTime(), convert(), getDay(), getHour(), getMinute(), getSecond(), getSecondsInCurrentDay(), getTime(), operator+(), operator+=(), operator+=(), operator-=(), operator<(), operator<=(), operator==(), setDay(), setHour(), setMinute(), setSecond(), and setTime().