SDC C-Project CF Review 프로그램
LYW
2021-11-09 9ad2aa59da822e9d30c5e0cd677025fe6e12df95
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#pragma once
 
#include <vector>
 
typedef std::vector<int>                        VectorInteger;
typedef std::vector<int>::iterator                VectorIntegerIt;
typedef std::vector<int>::const_iterator        constVectorIntegerIt;
 
typedef std::vector<CString>                    VectorString;
typedef std::vector<CString>::iterator            VectorStringIt;
typedef std::vector<CString>::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<CRcpZoneFilteringInfo>                    VectorRcpZoneFilteringInfo;
typedef std::vector<CRcpZoneFilteringInfo>::iterator        VectorRcpZoneFilteringInfoIt;
typedef std::vector<CRcpZoneFilteringInfo>::const_iterator    constVectorRcpZoneFilteringInfoIt;