#pragma once #include typedef std::vector VectorInteger; typedef std::vector::iterator VectorIntegerIt; typedef std::vector::const_iterator constVectorIntegerIt; typedef std::vector VectorString; typedef std::vector::iterator VectorStringIt; typedef std::vector::const_iterator constVectorStringIt; enum RcpZoneFilterData_Judge { RCP_ZoneFILTER_DATA_JUDGE_TR=0, RCP_ZoneFILTER_DATA_JUDGE_OK, RCP_ZoneFILTER_DATA_JUDGE_COUNT }; enum RcpZoneFilterType { RCP_ZoneFILTER_TYPE_PIXEL=0, RCP_ZoneFILTER_TYPE_CS, RCP_ZoneFILTER_TYPE_RED, RCP_ZoneFILTER_TYPE_GREEN, RCP_ZoneFILTER_TYPE_BLUE, RCP_ZoneFILTER_TYPE_COUNT }; //enum RcpFilterType { RCP_FILTER_TYPE_JUDGE=0, RCP_FILTER_TYPE_SUBTYPE, RCP_FILTER_TYPE_CODE, RCP_FILTER_TYPE_COUNT }; enum RcpZoneFilterData_SubType { RCP_ZoneFILTER_DATA_SUBTYPE_NR=0, RCP_ZoneFILTER_DATA_SUBTYPE_MD, RCP_ZoneFILTER_DATA_SUBTYPE_CD, RCP_ZoneFILTER_DATA_SUBTYPE_MC, RCP_ZoneFILTER_DATA_SUBTYPE_COUNT }; enum RcpZoneFilterData_Code { RCP_ZoneFILTER_DATA_CODE_SIZE=4, RCP_ZoneFILTER_DATA_CODE_COUNT=10 }; class AFX_EXT_CLASS CRcpZoneFilteringInfo { public: CRcpZoneFilteringInfo(void); CRcpZoneFilteringInfo(int nType); virtual ~CRcpZoneFilteringInfo(void); public: void Reset(int nType); void SetInfo(const CRcpZoneFilteringInfo& rhs); void GetInfo(CRcpZoneFilteringInfo& rhs); int GetFilterJudge() const { return m_nFilterJudge; } int GetFilterType() const { return m_nFilterType; } int GetReviewCount() const { return m_nReviewCount; } double GetJudgeHeight() const { return m_dJudgeHeight; } int GetFilterSubtype() const { return m_FilterSubType; } CString GetFilterCode() const { return m_FilterCode; } int GetFilterSection() const { return m_FilterSection; } public: int m_nFilterJudge; int m_nFilterType; int m_nReviewCount; double m_dJudgeHeight; int m_FilterSubType; CString m_FilterCode; int m_FilterSection; }; typedef std::vector VectorRcpZoneFilteringInfo; typedef std::vector::iterator VectorRcpZoneFilteringInfoIt; typedef std::vector::const_iterator constVectorRcpZoneFilteringInfoIt;