#pragma once
|
|
#include "CHReviewResult/ReviewResult.h"
|
#include <vector>
|
|
using namespace std;
|
|
class CRcpSchedulingInfo;
|
|
enum PICKER_INDEX { PICKER_IDX_DEFAULT=0, PICKER_IDX_RANGE };
|
|
class AFX_EXT_CLASS CDefectPicker
|
{
|
public:
|
CDefectPicker(void);
|
virtual ~CDefectPicker(void);
|
|
void Reset();
|
|
virtual int DefectPicking(VectorSReviewResult* vecSorterResult, CRcpSchedulingInfo* pScheduleInfo, int sortPriority, BOOL bWsi=FALSE);
|
virtual int DefectPicking(vector <VectorSReviewResult> vecSorterResults, CRcpSchedulingInfo* pScheduleInfo, int sortPriority, BOOL bWsi=FALSE);
|
|
//°Å´ë°áÇÔ À¸·Î ÀÎÇÑ Ãß°¡
|
virtual int DefectPickingMultiShot(VectorSReviewResult* vecSorterResult, CRcpSchedulingInfo* pScheduleInfo, int sortPriority);
|
|
|
int GetPickingResultCount() { return int(m_vecPickingResult.size()); }
|
int GetPickingResultWsiCount() { return int(m_vecPickingResultWsi.size()); }
|
int GetPickingResultWsiMultiShotCount() { return int(m_vecPickingResultWsiMultiShot.size()); }
|
|
SReviewResult* GetPickingResult(int nIdx);
|
SReviewResult* GetPickingResultWsi(int nIdx);
|
SReviewResult* GetPickingResultWsiMultiShot(int nIdx);
|
|
const SReviewResult* GetPickingResult(int nIdx) const;
|
const SReviewResult* GetPickingResultWsi(int nIdx) const;
|
const SReviewResult* GetPickingResultWsiMultiShot(int nIdx) const;
|
|
protected:
|
VectorSReviewResult m_vecPickingResult;
|
VectorSReviewResult m_vecPickingResultWsi;
|
VectorSReviewResult m_vecPickingResultWsiMultiShot;
|
};
|