| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | #pragma once#include "MsrResults.h"namespace OTSCLRINTERFACE {	using namespace System;		using namespace OTSMODEL;	public ref class CMsrResultItemClr : public Object	{	public:		CMsrResultItemClr();									// constructor				// copy constructor		CMsrResultItemClr(CMsrResultItemPtr);					// copy constructor		!CMsrResultItemClr();		~CMsrResultItemClr();		CMsrResultItemPtr GetMsrResultItemPtr();		// Type ID		int GetTypeId() { return mResultItm->get()->GetTypeId (); }		void SetTypeId(int a_nTypeId) { mResultItm->get()->SetTypeId ( a_nTypeId); }		// area (micros)		DWORD GetArea() { return mResultItm->get()->GetArea (); }		void SetArea(DWORD a_nArea) { mResultItm->get()->SetArea ( a_nArea); }		// particle number		DWORD GetNumber() { return mResultItm->get()->GetNumber (); }		void SetNumber(DWORD a_nNumber) { mResultItm->get()->SetNumber ( a_nNumber); }		String^ GetName() { return gcnew String(mResultItm->get()->GetName().c_str()); }		void SetName(String^ a_name)		{			const char* chars = (const char*)(System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(a_name)).ToPointer();			std::string dest = chars;			//CString  s = a_name; 			mResultItm->get()->SetName(dest);		}	private:		CMsrResultItemPtr* mResultItm;	};	typedef System::Collections::Generic::List<CMsrResultItemClr^> CMsrResultItemsListClr;	public ref class CMsrResultsClr : public Object	{	public:		CMsrResultsClr();						// copy constructor		CMsrResultsClr(CMsrResultsPtr);							// copy constructor		!CMsrResultsClr();		~CMsrResultsClr();		CMsrResultsPtr GetMsrResultsPtr();		// radio		double GetRadio() { return mResults->get()->GetRadio(); }		void SetRadio(double a_dRadio) { mResults->get()->SetRadio(a_dRadio); }		// measured area (micros)		DWORD GetMeasuredArea() { return mResults->get()->GetMeasuredArea (); }		void SetMeasuredArea(DWORD a_nMeasuredArea) { mResults->get()->SetMeasuredArea ( a_nMeasuredArea); }			// results items list		CMsrResultItemsListClr^ GetResultItems();		void SetResultItems(CMsrResultItemsListClr^ a_listResultItems);	private :		CMsrResultsPtr* mResults;	};}
 |