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