#pragma once
|
|
#include <vector>
|
#include "CHReviewSetting/HeaderInfo.h"
|
|
typedef std::vector<CHeaderInfo> VectorHeaderInfo;
|
typedef std::vector<CHeaderInfo>::iterator VectorHeaderInfoIt;
|
|
class AFX_EXT_CLASS CGantryInfo
|
{
|
public:
|
CGantryInfo(void);
|
virtual ~CGantryInfo(void);
|
|
public:
|
void Reset();
|
|
// getter
|
void GetInfo(CGantryInfo& rhs);
|
int GetHeaderInfoCount() const { return (int)m_vecHeaderInfo.size(); }
|
CHeaderInfo* GetHeaderInfo(int nIndex);
|
const CHeaderInfo* GetHeaderInfo(int nIndex) const;
|
|
// setter
|
void SetInfo(const CGantryInfo& rhs);
|
void SetHeaderInfoCount(int nCount) { m_vecHeaderInfo.resize(nCount); }
|
|
public:
|
BOOL m_bStandardGantry;
|
int m_nGantryType;
|
CString m_strXAxisName;
|
double m_dCollisionDistance;
|
|
protected:
|
VectorHeaderInfo m_vecHeaderInfo;
|
};
|