34 lines
813 B
C++
34 lines
813 B
C++
#pragma once
|
|
|
|
#include <iostream>
|
|
#include "BaseProcess.h"
|
|
|
|
class CProcessManager
|
|
{
|
|
private:
|
|
//현재 생성되는 심볼 프로세서의 정보를 가지고 있어야 된다.
|
|
CBaseProcess* CreateProcessBase_;
|
|
CBaseProcess::eSYMBOLTYPE SymbolType_;
|
|
|
|
public:
|
|
CProcessManager(void);
|
|
~CProcessManager(void);
|
|
|
|
//타입에 따른 심볼 정보 생성
|
|
CBaseProcess* CreateSymbolType(CBaseProcess::eSYMBOLTYPE type);
|
|
bool LoadSymbolPath(const TCHAR* SimbolPath);
|
|
CBaseProcess::eSYMBOLTYPE GetSymbolType(){ return SymbolType_; }
|
|
|
|
CBaseProcess* GetProcess() { return CreateProcessBase_; }
|
|
|
|
void DestoryProcess()
|
|
{
|
|
if(CreateProcessBase_ != NULL)
|
|
{
|
|
delete CreateProcessBase_;
|
|
CreateProcessBase_ = NULL;
|
|
}
|
|
}
|
|
};
|
|
|
|
extern CProcessManager GPROCESSMANAGER; |