标签:FDFLOWOPRESULT CSingleton 流程 CGraph 线程 处理器 public FDFLOWEVENT
// 你必须定义一个 `main()` 函数入口。 #include <iostream> using namespace std; template<class T> class CSingleton: private T { private: CSingleton() {}; ~CSingleton() {}; public: static T &Instance(); }; template<class T> T &CSingleton<T>::Instance() { static CSingleton<T> s_oT; return(s_oT); } //流程事件 typedef enum _FDFLOWEVENT { FDFLOWEVENT_THREADCREATED = 0, //线索创建 FDFLOWEVENT_THREADRELEASED = 1, //线索释放 FDFLOWEVENT_EXCEPT = 2 //流程执行发生异常 } FDFLOWEVENT; //流程操作返回值 typedef enum _FDFLOWOPRESULT { FDFLOWOPRESULT_SUCCESS = 0, //操作成功 FDFLOWOPRESULT_MODULENOTFOUND = 1, //模块不存在 FDFLOWOPRESULT_OPENFAIL = 2, //打开流程文件失败 FDFLOWOPRESULT_FILEINVALID = 3, //流程文件无效,流程文件的格式无效 FDFLOWOPRESULT_EXCEPT = 4, //流程创建异常,流程文件引用了不存在的步骤配置 FDFLOWOPRESULT_FLOWNOTFOUND = 5, //流程不存在 FDFLOWOPRESULT_NOTALLOWED = 6 //操作不允许 } FDFLOWOPRESULT; //流程配置文件 class CGraph { public: CGraph(); ~CGraph(); }; //流程装载器,基类 class CLoader{ public: virtual FDFLOWOPRESULT Load(CGraph& graph) { return FDFLOWOPRESULT_SUCCESS; }; }; int main() { cout << "Hello, World!" << endl; return 0; }
标签:FDFLOWOPRESULT,CSingleton,流程,CGraph,线程,处理器,public,FDFLOWEVENT 来源: https://www.cnblogs.com/hshy/p/14227355.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。