IntRangeClr.h 733 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #pragma once
  2. #include "IntRange.h"
  3. namespace OTSINTERFACE {
  4. using namespace System;
  5. using namespace OTSDATA;
  6. using namespace OTSMODEL;
  7. public ref class CIntRangeClr : public Object
  8. {
  9. public:
  10. CIntRangeClr();
  11. !CIntRangeClr();
  12. ~CIntRangeClr();
  13. CIntRangeClr(CIntRangePtr a_pIntRange); // copy constructor
  14. CIntRangeClr(int a_nStart, int a_nEnd);
  15. // data in range
  16. bool DataInRange(int a_nData);
  17. // start
  18. long GetStart() { return mIntRange->get()->GetStart(); }
  19. void SetStart(int a_nStart);
  20. // end
  21. long GetEnd() { return mIntRange->get()->GetEnd(); }
  22. void SetEnd(int a_nEnd);
  23. // get pointer
  24. CIntRangePtr GetCIntRangePtr();
  25. private:
  26. CIntRangePtr* mIntRange;
  27. };
  28. }