Added more Get methods to Timespan

feature/19
Daniel Warner 2011-04-09 20:05:25 +01:00
parent e5c0a2bdc4
commit 7e74a40a50
2 changed files with 15 additions and 4 deletions

View File

@ -6,6 +6,7 @@ Timespan::Timespan(void) {
} }
Timespan::Timespan(const double time_span) { Timespan::Timespan(const double time_span) {
time_span_ = time_span;
} }
Timespan::Timespan(const Timespan& b) { Timespan::Timespan(const Timespan& b) {
@ -16,6 +17,18 @@ Timespan::Timespan(const Timespan& b) {
Timespan::~Timespan(void) { Timespan::~Timespan(void) {
} }
double Timespan::GetTotalDays() const {
return time_span_;
}
double Timespan::GetTotalHours() const {
return time_span_ * Globals::HR_PER_DAY();
}
double Timespan::GetTotalMinutes() const {
return time_span_ * Globals::MIN_PER_DAY();
}
Timespan& Timespan::operator =(const Timespan& b) { Timespan& Timespan::operator =(const Timespan& b) {
if (this != &b) { if (this != &b) {
@ -112,7 +125,3 @@ bool Timespan::operator <=(const Timespan & b) const {
else else
return false; return false;
} }
double Timespan::GetTotalDays() const{
return time_span_ / Globals::MIN_PER_DAY();
}

View File

@ -9,6 +9,8 @@ public:
virtual ~Timespan(void); virtual ~Timespan(void);
double GetTotalDays() const; double GetTotalDays() const;
double GetTotalHours() const;
double GetTotalMinutes() const;
/* /*
* overloaded operators * overloaded operators