Added comparison bits to Julian object

feature/19
Daniel Warner 2011-04-05 15:06:45 +01:00
parent b50644bb8f
commit 99d37a2621
2 changed files with 23 additions and 0 deletions

View File

@ -88,6 +88,22 @@ bool Julian::operator!=(const Julian &date) const {
return date_ == date.date_ ? false : true;
}
bool Julian::operator>(const Julian &date) const {
return date_ > date.date_ ? true : false;
}
bool Julian::operator<(const Julian &date) const {
return date_ < date.date_ ? true : false;
}
bool Julian::operator>=(const Julian &date) const {
return date_ >= date.date_ ? true : false;
}
bool Julian::operator<=(const Julian &date) const {
return date_ <= date.date_ ? true : false;
}
/*
* create julian date from year and day of year
*/

View File

@ -13,8 +13,15 @@ public:
Julian(int year, double day);
Julian(int year, int mon, int day, int hour, int min, double sec);
/*
* comparison operators
*/
bool operator==(const Julian &date) const;
bool operator!=(const Julian &date) const;
bool operator>(const Julian &date) const;
bool operator<(const Julian &date) const;
bool operator>=(const Julian &date) const;
bool operator<=(const Julian &date) const;
~Julian() {
};