1 #ifndef SZA_UTIL_REGDATE_H
2 #define SZA_UTIL_REGDATE_H
30 RegDate(
unsigned dayNo,
unsigned mSec);
32 RegDate(TimeVal& timeVal);
35 void setDayNumber(
unsigned dayNo);
36 void setMilliSeconds(
unsigned mSec);
37 void setMjd(
double mjd);
47 friend std::ostream& operator<<(std::ostream& os, RegDate& date);
50 std::string formatCarmaString();
52 bool operator==(RegDate& date);
53 bool operator>(RegDate& date);
54 bool operator>=(RegDate& date);
55 bool operator<(RegDate& date);
56 bool operator<=(RegDate& date);
58 RegDate operator-(
const RegDate& date);
59 RegDate operator+(
const RegDate& date);
60 RegDate operator/(
unsigned int divisor);
61 void operator+=(
const RegDate& date);
62 void operator-=(
const RegDate& date);
63 void operator=(RegDate::Data& data);
65 void operator=(TimeVal& timeVal);
66 void setTo(TimeVal& timeVal);
75 inline unsigned dayNo() {
79 inline unsigned mSec() {
83 inline TimeVal timeVal() {
89 static const unsigned milliSecondsPerDay_ = 24*3600*1000;
103 #endif // End #ifndef SZA_UTIL_REGDATE_H
Tagged: Fri Nov 14 12:39:38 UTC 2003.