#pragma once #include class AFX_EXT_CLASS CRcpMeasureInfo { public: CRcpMeasureInfo(void); virtual ~CRcpMeasureInfo(void); public: void Reset(); void SetInfo(const CRcpMeasureInfo& rhs); void GetInfo(CRcpMeasureInfo& rhs); int GetModuleIdx() const { return m_nModuleIdx; } int GetResultIdx() const { return m_nResultIdx; } int GetMeasureModelIdx() const { return m_nMeasureModelIdx; } int GetMagnificationIdx() const { return m_nMagnificationIdx; } int GetLightLevel() const { return m_nLightLevel; } double GetPosX() const { return m_dPosX; } double GetPosY() const { return m_dPosY; } int GetUserGlassCount() const { return m_nUserGlassCount; } public: int m_nModuleIdx; int m_nResultIdx; int m_nMeasureModelIdx; int m_nMagnificationIdx; int m_nLightLevel; int m_nUserGlassCount; double m_dPosX; double m_dPosY; }; typedef std::vector VectorRcpMeasureInfo; typedef std::vector::iterator VectorRcpMeasureInfoIt;