60 lines
1.1 KiB
C++
60 lines
1.1 KiB
C++
#ifndef _DIVEPLANNER_SURFACEINTERVAL_HPP_
|
|
#define _DIVEPLANNER_SURFACEINTERVAL_HPP_
|
|
#include <proto/SurfaceTime.hpp>
|
|
|
|
class SurfaceInterval
|
|
{
|
|
public:
|
|
SurfaceInterval(void);
|
|
SurfaceInterval(const SurfaceTime &minTime,const SurfaceTime &maxTime);
|
|
virtual ~SurfaceInterval();
|
|
const SurfaceTime &minTime(void)const;
|
|
void minTime(const SurfaceTime &maxTime);
|
|
const SurfaceTime &maxTime(void)const;
|
|
void maxTime(const SurfaceTime &maxTime);
|
|
private:
|
|
SurfaceTime mMinTime;
|
|
SurfaceTime mMaxTime;
|
|
};
|
|
|
|
inline
|
|
SurfaceInterval::SurfaceInterval(void)
|
|
{
|
|
}
|
|
|
|
inline
|
|
SurfaceInterval::SurfaceInterval(const SurfaceTime &minTime,const SurfaceTime &maxTime)
|
|
: mMinTime(minTime), mMaxTime(maxTime)
|
|
{
|
|
}
|
|
|
|
inline
|
|
SurfaceInterval::~SurfaceInterval()
|
|
{
|
|
}
|
|
|
|
inline
|
|
const SurfaceTime &SurfaceInterval::minTime(void)const
|
|
{
|
|
return mMinTime;
|
|
}
|
|
|
|
inline
|
|
void SurfaceInterval::minTime(const SurfaceTime &maxTime)
|
|
{
|
|
mMinTime=minTime;
|
|
}
|
|
|
|
inline
|
|
const SurfaceTime &SurfaceInterval::maxTime(void)const
|
|
{
|
|
return mMaxTime;
|
|
}
|
|
|
|
inline
|
|
void SurfaceInterval::maxTime(const SurfaceTime &maxTime)
|
|
{
|
|
mMaxTime=maxTime;
|
|
}
|
|
#endif
|