| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | #pragma once#include "stdafx.h"#include "PosXray.h"#include "otsdataconst.h"using namespace OTSDATA;namespace OTSClassifyEngine{	class __declspec(dllexport) CSpectrumSTDItem/* : public CSTDBase*/	{	public:		CSpectrumSTDItem();		CSpectrumSTDItem(const CSpectrumSTDItem& a_oSource);		CSpectrumSTDItem(CSpectrumSTDItem* a_poSource);		~CSpectrumSTDItem();		CSpectrumSTDItem& operator=(const CSpectrumSTDItem& a_oSource);	// =operator		void SetID(int iID);		int GetID();		void SetName(CString strName);		CString GetName();		void SetFormula(CString strFormula);		CString GetFormula();		void SetDensity(std::string dDensity);		std::string GetDensity();		void SetAvAltomicWeight(double dAvAltomicWeight);		double GetAvAltomicWeight();		CString GetConditionExp() { return sConditionExp; };		void SetConditionExp(CString exp) { sConditionExp = exp; };		void SetColor(COLORREF iColor);		COLORREF GetColor();		void SetBSEValue(int iBSEvalue);		int GetBSEValue();		CPosXrayPtr GetXraySpectrum() { return m_spectrum; }		void SetXraySpectrum(CPosXrayPtr xray)		{			m_spectrum = xray;		}	protected:		void Cleanup();		void Init();		void Duplicate(const CSpectrumSTDItem& a_oSource);	protected:		int m_iID;		CString m_strName;		CString m_strFormula;		std::string m_dDensity;		double m_dAverz;		CString sConditionExp;		COLORREF m_iColor;		int m_iBSEvalue;		int m_iKind;		CPosXrayPtr m_spectrum;	};	typedef std::shared_ptr<CSpectrumSTDItem> __declspec(dllexport) CSpectrumSTDItemPtr;	typedef std::vector<CSpectrumSTDItemPtr> __declspec(dllexport) CSpectrumSTDItemList;}
 |