#pragma once #include using namespace std; struct LF_INFO; typedef STLX_MAP LF_MAP; typedef LF_MAP::iterator LF_MAP_IT; //struct LF_INFO //{ // DWORD CODE; // LF_EXECUTE_POLICY POLICY; // LogicFlowController::ProcessHandler HANDLER; // ActiveLogicHandler HANDLER_REDIRECT; // TCHAR NAME[64]; //}; struct LF_INFO { DWORD CODE; LF_EXECUTE_POLICY POLICY; ConditionLogicHandler CONDITION; ActiveLogicHandler ACTIVE_HANDLER; ActiveLogicHandler ACTIVE_HANDLER_REDIRECT; PassiveLogicHandler PASSIVE_HANDLER; PassiveLogicHandler PASSIVE_HANDLER_REDIRECT; TCHAR NAME[64]; }; // #undef LF_DEFINE_T #define LF_DEFINE_T(type) \ LF_ACTIVE_HANDLER_DECL(type); # include #undef LF_DEFINE_T