#pragma once #include struct BASE_FUNC { public: BASE_FUNC(){} virtual ~BASE_FUNC(){} public: WORD m_wFuncKey; }; class FunctionMap { public: FunctionMap(void); ~FunctionMap(void); public: typedef std::map< WORD, BASE_FUNC* > FUNC_MAP; typedef FUNC_MAP::iterator FUNC_ITER; private: FUNC_MAP m_mapFucntion; public: BOOL Add( BASE_FUNC* pFunc ); //Ű °ªÀÌ BaseFunc¾È¿¡ ÀÖÀ¸¸é ÀÌÇÔ¼ö¸¦ ¾²°í, ¾Æ´Ï¸é À§ÀÇ AddÇÔ¼ö¸¦ ½á¶ó. VOID Release(); BASE_FUNC* Find( WORD wFuncKey ); };