RecordProcess.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. // RecordProcess.h: interface for the RecordProcess class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_RECORDPROCESS_H__E16E38FE_1A3D_4DD6_9FE6_76B234F53415__INCLUDED_)
  5. #define AFX_RECORDPROCESS_H__E16E38FE_1A3D_4DD6_9FE6_76B234F53415__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #pragma warning(disable:4786)
  10. #include"ItermProcess.h"
  11. #include"itermProcessTypeCheck.h"
  12. #include<vector>
  13. #include<algorithm>
  14. using namespace std;
  15. typedef vector<ItermProcess *> ItermProcessSet;
  16. class RecordProcess  
  17. {
  18. public:
  19. void AnalyseRecordStream(istream& RecordStream);
  20. void RemoveProcess(const string& Type);
  21. void AddProcessFunction(ItermProcess *  Function);
  22. RecordProcess();
  23. virtual ~RecordProcess();
  24. void Reset();
  25. private:
  26. void AnalyseARecord(istream &RecordStream);
  27. ItermProcessSet m_FunctionSet;
  28. ItermProcessSet::iterator FindFunction(const string& Type);
  29.     
  30. };
  31. #endif // !defined(AFX_RECORDPROCESS_H__E16E38FE_1A3D_4DD6_9FE6_76B234F53415__INCLUDED_)