#pragma once
|
#include <vector>
|
using namespace std;
|
#include "PrioritySorter.h"
|
|
class AFX_EXT_CLASS CPrioritySorter_CSOT : public CPrioritySorter
|
{
|
public:
|
CPrioritySorter_CSOT(int nMaxPointCount=MAX_REVIEW_POINT_SIZE);
|
virtual ~CPrioritySorter_CSOT(void);
|
|
protected:
|
virtual int PrioritySorting();
|
virtual int FilteringAndSorting();
|
virtual int AddDefectPointPriority(int nPriorityData, const CRcpPriorityInfo *pRcpPriorityInfo);
|
|
int AddReviewPoint();
|
int AddWsiPoint();
|
int AddUserPoint();
|
int AddReflowPoint();
|
int AddMeasurePoint();
|
int AddWsiReflowPoint();
|
int AddWsiUserPoint();
|
|
int AddReviewDefectResult(int nModuleIdx=-1);
|
int AddWsiDefectResult(int nModuleIdx=-1);
|
|
BOOL CheckReviewPriority(const CRcpPriorityInfo* pPriorityInfo, CDefectResult* pDefectResult);
|
BOOL CheckWsiPriority(const CRcpPriorityInfo* pPriorityInfo, CDefectResult* pDefectResult);
|
|
public:
|
VectorInteger m_vecDefectCount; // °áÇÔµéÀÇ °³¼ö
|
VectorInteger m_vecDefectReviewCount; // ¸®ºäÇÒ °³¼ö
|
VectorString m_vecDefectReviewString; // ¸®ºäÇÒ °áÇÔ À̸§
|
|
float m_fPercent;
|
|
vector <VectorInteger> m_vecAreaDefectCount; // °áÇÔµéÀÇ °³¼ö
|
vector <VectorInteger> m_vecAreaDefectReviewCount; // ¸®ºäÇÒ °³¼ö
|
vector <VectorString> m_vecAreaDefectReviewString; // ¸®ºäÇÒ °áÇÔ À̸§
|
};
|