#ifndef _DIVEPLANNER_SURFACEINTERVAL_HPP_ #define _DIVEPLANNER_SURFACEINTERVAL_HPP_ #include 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