#pragma once #include #include class User; // string(CharName)À» Ű·Î ÇÏ´Â À¯Àú¸Ê typedef STLX_MAP CUSER_MAP; typedef CUSER_MAP::iterator CUSER_MAP_ITER; typedef std::pair CUSER_MAP_PAIR; class CharNameUserList { public: CharNameUserList(void); ~CharNameUserList(void); VOID Init(); VOID Release(); VOID Add( std::string strCharName, User *pUser ); VOID Remove( std::string strCharName ); User* Find( std::string charName ); // VOID SendToAll( BYTE *pMsg, WORD wSize ); inline DWORD GetNumberOfUsers() { return (DWORD)m_mapUsers.size(); } private: CUSER_MAP m_mapUsers; // CharName À¯Àú¸Ê };