Files
Work/proto/source/SurfaceInterval.hpp
2024-08-07 09:16:27 -04:00

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