26 lines
443 B
C++
26 lines
443 B
C++
#ifndef TIMERANGE_H
|
|
#define TIMERANGE_H
|
|
|
|
#include "rational.h"
|
|
|
|
class TimeRange {
|
|
public:
|
|
TimeRange();
|
|
TimeRange(const rational& in, const rational& out);
|
|
|
|
const rational& in() const;
|
|
const rational& out() const;
|
|
|
|
void set_in(const rational& in);
|
|
void set_out(const rational& out);
|
|
void set_range(const rational& in, const rational& out);
|
|
|
|
private:
|
|
void normalize();
|
|
|
|
rational in_;
|
|
rational out_;
|
|
};
|
|
|
|
#endif // TIMERANGE_H
|