sgp4/Timespan.h

41 lines
1.0 KiB
C
Raw Normal View History

2011-04-07 13:56:02 +00:00
#ifndef TIMESPAN_H_
#define TIMESPAN_H_
class Timespan {
public:
Timespan(void);
Timespan(const double time_span);
Timespan(const Timespan& b);
virtual ~Timespan(void);
double GetTotalDays() const;
2011-04-09 19:05:25 +00:00
double GetTotalHours() const;
double GetTotalMinutes() const;
2011-04-07 13:56:02 +00:00
/*
* overloaded operators
*/
Timespan & operator=(const Timespan& b);
Timespan operator+(const Timespan& b) const;
Timespan operator-(const Timespan& b) const;
Timespan operator+() const;
Timespan operator-() const;
const Timespan & operator+=(const Timespan& b);
const Timespan & operator-=(const Timespan& b);
bool operator==(const Timespan& b) const;
bool operator!=(const Timespan& b) const;
bool operator>(const Timespan& b) const;
bool operator<(const Timespan& b) const;
bool operator>=(const Timespan& b) const;
bool operator<=(const Timespan& b) const;
private:
/*
* stores value in minutes
*/
double time_span_;
};
#endif