SUMO - Simulation of Urban MObility

AGTime Class Reference

#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

Detailed Description

Definition at line 40 of file AGTime.h.


Constructor & Destructor Documentation

AGTime::AGTime ( ) [inline]

Definition at line 42 of file AGTime.h.

AGTime::AGTime ( int  seconds) [inline]

Definition at line 43 of file AGTime.h.

AGTime::AGTime ( int  hour,
int  minutes 
) [inline]

Definition at line 45 of file AGTime.h.

AGTime::AGTime ( int  day,
int  hour,
int  min 
) [inline]

Definition at line 47 of file AGTime.h.

AGTime::AGTime ( int  day,
int  hour,
int  min,
int  sec 
) [inline]

Definition at line 49 of file AGTime.h.

AGTime::AGTime ( const AGTime &  time)

Definition at line 38 of file AGTime.cpp.

References sec.


Member Function Documentation

void AGTime::addDays ( int  days)

addition of days to the current moment

Parameters:
[in]daysthe 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

Parameters:
[in]hoursthe 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

Parameters:
[in]minthe 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

Parameters:
[in]secthe 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

Parameters:
[in]minutes,canbe fraction of minutes
Returns:
number of seconds

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

AGTime AGTime::operator+ ( const AGTime &  time)

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.

bool AGTime::operator< ( const AGTime &  time)

Definition at line 63 of file AGTime.cpp.

References sec.

bool AGTime::operator<= ( const AGTime &  time)

Definition at line 72 of file AGTime.cpp.

References sec.

bool AGTime::operator== ( const AGTime &  time)

Definition at line 54 of file AGTime.cpp.

References sec.

void AGTime::setDay ( int  d)

Definition at line 132 of file AGTime.cpp.

References getDay(), and sec.

Referenced by main(), and AGFreeTime::typeFromHomeNight().

void AGTime::setHour ( int  h)

Definition at line 140 of file AGTime.cpp.

References getHour(), and sec.

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


Field Documentation


The documentation for this class was generated from the following files:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines