| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #include "stdafx.h"
- #include "otsdataconst.h"
- #include "SEMStageDataClr.h"
- namespace OTSINTERFACE {
- 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;
- }
- }
|