| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #pragma once
- #include "ElementClr.h"
- #include "IntRangeClr.h"
- #include "ElementRange.h"
- namespace OTSINTERFACE {
- using namespace System;
- using namespace OTSMODEL;
- public ref class CElementRangeClr : public Object
- {
- public:
- CElementRangeClr();
- //CElementRangeClr(const CElementRangeClr^); // copy constructor
- CElementRangeClr(CElementRangePtr); // copy constructor
- //CElementRangeClr^ operator=(const CElementRangeClr^); // =operator
- CElementRangePtr GetElementRangePtr();
- CElementRangeClr(CElementRange*);
- ~CElementRangeClr();
- !CElementRangeClr();
- // element
- CElementClr^ GetElement();// { return m_poElement; }
- void SetElement(CElementClr^ a_poElement);// { m_poElement = a_poElement; }
- // % x 100 range
- CIntRangeClr^ GetRange();// { return m_poRange; }
- void SetRange(CIntRangeClr^ a_poRange);// { m_poRange = a_poRange; }
- protected:
- // cleanup
- //void Cleanup();
- // initialization
- //void Init();
- // duplication
- //void Duplicate(const CElementRangeClr^ a_oSource);
- //private:
- // element
- //CElementClr^ m_poElement;
- // % x 100 range
- //CIntRangeClr^ m_poRange;
- CElementRangePtr* m_LpElementRange;
- };
- typedef System::Collections::Generic::List<CElementRangeClr^> CElementRangeListClr;
- }
|