#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;
|