From 99d37a262162f38ec140837257d179fbe6bd3352 Mon Sep 17 00:00:00 2001 From: Daniel Warner Date: Tue, 5 Apr 2011 15:06:45 +0100 Subject: [PATCH] Added comparison bits to Julian object --- Julian.cpp | 16 ++++++++++++++++ Julian.h | 7 +++++++ 2 files changed, 23 insertions(+) diff --git a/Julian.cpp b/Julian.cpp index cbb1086..a2bc81b 100644 --- a/Julian.cpp +++ b/Julian.cpp @@ -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 */ diff --git a/Julian.h b/Julian.h index 0f341bd..90c4a09 100644 --- a/Julian.h +++ b/Julian.h @@ -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() { };