123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- #include "stdafx.h"
- #include "DoubleRangeClr.h"
- #include "COTSUtilityDllFunExport.h"
- namespace OTSCLRINTERFACE {
- CDoubleRangeClr::CDoubleRangeClr() // constructor
- {
-
- m_LpDoubleRange = new CDoubleRangePtr(new CDoubleRange());
- }
- CDoubleRangeClr::CDoubleRangeClr(double a_dStart, double a_dEnd) // constructor
- {
-
- m_LpDoubleRange = new CDoubleRangePtr(new CDoubleRange(a_dStart, a_dEnd));
-
- }
-
- CDoubleRangeClr::CDoubleRangeClr(CDoubleRangePtr a_pDoubleRange) // copy constructor
- {
-
- ASSERT(a_pDoubleRange);
- if (!a_pDoubleRange)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("CGridRowClr: Invalid CGridRow pointer."));
- return;
- }
-
- m_LpDoubleRange = new CDoubleRangePtr(a_pDoubleRange);
-
-
-
- }
- CDoubleRangeClr::~CDoubleRangeClr()
- {
- if (m_LpDoubleRange != nullptr)
- {
- delete m_LpDoubleRange;
- m_LpDoubleRange = NULL;
- }
- }
- CDoubleRangeClr::!CDoubleRangeClr()
- {
- if (m_LpDoubleRange != nullptr)
- {
- delete m_LpDoubleRange;
- m_LpDoubleRange = NULL;
- }
- }
- CDoubleRangeClr::CDoubleRangeClr(CDoubleRange* a_pSource) // copy constructor
- {
- ASSERT(a_pSource);
- if (!a_pSource)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("CBSEImgClr: Generate CDoubleRangeClr pointer failed."));
- return;
- }
- m_LpDoubleRange = new CDoubleRangePtr(new CDoubleRange(a_pSource));
- }
- // data in range
- bool CDoubleRangeClr::DataInRange(double a_dData)
- {
- //这个函数测量暂时没用到
- return m_LpDoubleRange->get()->DataInRange(a_dData);
- }
- double CDoubleRangeClr::GetStart()
- {
- double nStart = -1;
- if (m_LpDoubleRange != nullptr)
- {
- nStart = m_LpDoubleRange->get()->GetStart();
- }
- return nStart;
- }
- void CDoubleRangeClr::SetStart(double a_dStart)
- {
- if (m_LpDoubleRange != nullptr)
- {
- m_LpDoubleRange->get()->SetStart(a_dStart);
- }
- }
- double CDoubleRangeClr::GetEnd()
- {
- double nEnd = -1;
- if (m_LpDoubleRange != nullptr)
- {
- nEnd = m_LpDoubleRange->get()->GetEnd();
- }
- return nEnd;
- }
- void CDoubleRangeClr::SetEnd(double a_dEnd)
- {
- if (m_LpDoubleRange != nullptr)
- {
- m_LpDoubleRange->get()->SetEnd(a_dEnd);
- }
- }
- // get pointer
- CDoubleRangePtr CDoubleRangeClr::GetCDoubleRangePtr()
- {
-
- return *m_LpDoubleRange;
- }
-
- }
|