14 #include <boost/signal.hpp>
56 virtual void setReferenceDateAndTime(
int year, Month month,
int dayOfMonth,
57 int hours,
int minutes,
double seconds);
60 virtual void getReferenceDateAndTime(
int& year, Month& month,
int& dayOfMonth,
61 int& hours,
int& minutes,
double& seconds)
const;
64 virtual void syncReferenceDateAndTime();
68 virtual void setUseGlobalTimeZone(
bool);
71 virtual bool useGlobalTimeZone()
const;
75 virtual void calculateCurrentDateAndTime(
int& year, Month& month,
int& dayOfMonth,
76 int& hour,
int& minutes,
double& seconds)
const;
79 static bool isYearALeapYear(
int year);
83 static int daysInTheMonthOf(
int year, Month month);
86 static Month nextMonth(Month month);
89 virtual double timeScale()
const;
93 virtual void setTimeScale(
double timeScale);
106 double timeSinceSet()
const;