SDC C-Project CF Review 프로그램
LYW
2022-08-05 5f12658f37fed156e67b3318542c98f359341ffd
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
#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 RcpFilterType            { RCP_FILTER_TYPE_JUDGE=0, RCP_FILTER_TYPE_SUBTYPE, RCP_FILTER_TYPE_CODE, RCP_FILTER_TYPE_COUNT };
enum RcpFilterData_Judge    { RCP_FILTER_DATA_JUDGE_OK=0, RCP_FILTER_DATA_JUDGE_TR, RCP_FILTER_DATA_JUDGE_PR, RCP_FILTER_DATA_JUDGE_COUNT };
enum RcpFilterData_SubType    { RCP_FILTER_DATA_SUBTYPE_NR=0, RCP_FILTER_DATA_SUBTYPE_MD, RCP_FILTER_DATA_SUBTYPE_CD, RCP_FILTER_DATA_SUBTYPE_MC, RCP_FILTER_DATA_SUBTYPE_COUNT };
enum RcpFilterData_Code        { RCP_FILTER_DATA_CODE_SIZE=4,  RCP_FILTER_DATA_CODE_COUNT=10 };
 
class AFX_EXT_CLASS CRcpFilteringInfo
{
public:
    CRcpFilteringInfo(int nType);
    virtual ~CRcpFilteringInfo(void);
 
public:
    void Reset(int nType);
    void SetInfo(const CRcpFilteringInfo& rhs);
    void GetInfo(CRcpFilteringInfo& rhs);
 
    int GetFilterJudge() const        { return m_FilterJudge; }
    int GetFilterSubtype() const    { return m_FilterSubType; }
    CString GetFilterCode() const    { return m_FilterCode; }
    int GetFilterSection() const    { return m_FilterSection; }
 
public:
    int                m_nFilterType;
    int                m_FilterJudge;
    int                m_FilterSubType;
    CString            m_FilterCode;
    int                m_FilterSection;
 
};
typedef std::vector<CRcpFilteringInfo>                    VectorRcoFilteringInfo;
typedef std::vector<CRcpFilteringInfo>::iterator        VectorRcpFilteringInfoIt;
typedef std::vector<CRcpFilteringInfo>::const_iterator    constVectorRcpFilteringInfoIt;