123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #include "stdafx.h"
- #include "otsdataconst.h"
- #include "SEMStageDataClr.h"
- #include <COTSUtilityDllFunExport.h>
- namespace OTSCLRINTERFACE {
- CSEMStageDataClr::CSEMStageDataClr() // constructor
- {
- mStageData =new CSEMStageDataPtr( new CSEMStageData());
- }
- CSEMStageDataClr::CSEMStageDataClr(CSEMStageDataPtr a_Ptr)
- {
- if (a_Ptr == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("CSEMStageDataClr: invalid pointer."));
- return;
- }
- mStageData = new CSEMStageDataPtr(a_Ptr);
-
- }
- CSEMStageDataClr::CSEMStageDataClr( CSEMStageData* a_pSource) // copy constructor
- {
- if (a_pSource == nullptr)
- {
- LogErrorTrace(__FILE__, __LINE__, _T("CSEMStageDataClr: invalid pointer."));
- return;
- }
- mStageData =new CSEMStageDataPtr( new CSEMStageData(a_pSource));
- }
- CSEMStageDataClr::~CSEMStageDataClr()
- {
- if (mStageData != nullptr)
- {
- delete mStageData;
- mStageData = nullptr;
- }
- }
- CSEMStageDataClr::!CSEMStageDataClr()
- {
- if (mStageData != nullptr)
- {
- delete mStageData;
- mStageData = nullptr;
- }
- }
-
- CSEMStageDataPtr CSEMStageDataClr::GetCSEMStageData()
- {
- return *mStageData;
- }
- }
|