//============================================================================================================================= /// UnitGroupInfoManager class /** @author Kim Min Wook < taiyo@webzen.com > @since 2006. 7. 28 @note - ÇÊµå ¸¶´Ù Á¸ÀçÇÏ´Â ±×·ìµéÀÇ Á¤º¸ - Çʵ忡 Á¾¼ÓÀûÀΠŬ·¡½º - ÇöÀç±îÁö »ç¿ëµÇÁö ¾Ê´Â Ŭ·¡½º, ÃßÈÄ »èÁ¦ ¿¹Á¤ @purpose - GROUPID·Î UnitGroupInfo¸¦ ãÀ» ¶§ @history */ //============================================================================================================================= #pragma once #include "UnitGroupInfo.h" class UnitGroupInfoManager { typedef STLX_HASH_MAP UNITGROUPINFO_HASH; public: UnitGroupInfoManager(void); ~UnitGroupInfoManager(void); __inline UnitGroupInfo * Find( UNITGROUPID id ) { UNITGROUPINFO_HASH::iterator it = m_UnitGroupHash.find(id); if( it != m_UnitGroupHash.end() ) return it->second; return NULL; } void Update(); void Insert( UNITGROUPID id, UnitGroupInfo * p ) { m_UnitGroupHash.insert( UNITGROUPINFO_HASH::value_type(id, p) ); } private: UNITGROUPINFO_HASH m_UnitGroupHash; };