PartSizeClassClr.h 669 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #pragma once
  2. #include "PartSizeClass.h"
  3. namespace OTSINTERFACE {
  4. using namespace System;
  5. using namespace System::Collections::Generic;
  6. using namespace OTSMODEL;
  7. public ref class CPartSizeClassClr
  8. {
  9. public:
  10. CPartSizeClassClr();
  11. CPartSizeClassClr(CPartSizeClassPtr);
  12. ~CPartSizeClassClr();
  13. !CPartSizeClassClr();
  14. public:
  15. CPartSizeClassPtr GetPartSizeClassPtr();
  16. // size class name
  17. String^ GetName();
  18. void SetName(String^ a_strName);
  19. // class data list
  20. List<double>^ GetSizeClassList();
  21. void SetSizeClassList(List<double>^ a_listSizeClass);
  22. // validation
  23. bool IsValid();
  24. private:
  25. CPartSizeClassPtr* m_LpPartSizeClass;
  26. };
  27. }