#pragma once
|
|
#include <vector>
|
|
class CDefectPickerParm
|
{
|
public:
|
CDefectPickerParm(void) { Reset(); }
|
~CDefectPickerParm(void) { Reset(); }
|
|
void Reset()
|
{
|
m_nDefectCount = 0;
|
}
|
|
int GetPickingCount() const { return m_nDefectCount; }
|
|
void SetPickingCount(int nCount) { m_nDefectCount = nCount; }
|
|
protected:
|
int m_nDefectCount;
|
};
|
typedef std::vector<CDefectPickerParm> VectorDefectPickerParm;
|
typedef std::vector<CDefectPickerParm>::iterator VectorDefectPickerParmIt;
|
typedef std::vector<CDefectPickerParm>::const_iterator constVectorDefectPickerParmIt;
|
|
class CDefectPickerResult
|
{
|
public:
|
CDefectPickerResult(int nIndex=-1,int nPosX=0, int nPosY=0)
|
{
|
m_nDefectIndex = nIndex;
|
m_nDefectPosX = nPosX;
|
m_nDefectPosY = nPosY;
|
}
|
~CDefectPickerResult(void) { Reset(); }
|
|
void Reset()
|
{
|
m_nDefectIndex = -1;
|
m_nDefectPosX = 0;
|
m_nDefectPosY = 0;
|
}
|
|
int GetDefectIndex() const { return m_nDefectIndex; }
|
int GetDefectPosX() const { return m_nDefectPosX; }
|
int GetDefectPosY() const { return m_nDefectPosY; }
|
|
void SetDefectIndex(int nIndex) { m_nDefectIndex = nIndex; }
|
void SetDefectPosX(int nPosX) { m_nDefectPosX = nPosX; }
|
void SetDefectPosY(int nPosY) { m_nDefectPosY = nPosY; }
|
|
protected:
|
int m_nDefectIndex;
|
int m_nDefectPosX;
|
int m_nDefectPosY;
|
};
|
typedef std::vector<CDefectPickerResult> VectorDefectPickerResult;
|
typedef std::vector<CDefectPickerResult>::iterator VectorDefectPickerResultIt;
|
typedef std::vector<CDefectPickerResult>::const_iterator constVectorDefectPickerResultIt;
|