Change container type for guilds to Map.

Use const_iterator in case nothing is modified in loop.
author: bladex.

--HG--
branch : trunk
This commit is contained in:
raczman
2009-04-12 12:57:06 +02:00
parent 8d3b562102
commit 1e77ccd935
4 changed files with 44 additions and 32 deletions
+7 -6
View File
@@ -296,9 +296,10 @@ class ObjectMgr
typedef UNORDERED_MAP<uint32, Item*> ItemMap;
typedef std::set< Group * > GroupSet;
typedef std::set< Guild * > GuildSet;
typedef UNORDERED_MAP<uint32, ArenaTeam* > ArenaTeamMap;
typedef UNORDERED_MAP<uint32, Guild *> GuildMap;
typedef UNORDERED_MAP<uint32, ArenaTeam*> ArenaTeamMap;
typedef UNORDERED_MAP<uint32, Quest*> QuestMap;
@@ -334,14 +335,14 @@ class ObjectMgr
Guild* GetGuildById(const uint32 GuildId) const;
Guild* GetGuildByName(const std::string& guildname) const;
std::string GetGuildNameById(const uint32 GuildId) const;
void AddGuild(Guild* guild) { mGuildSet.insert( guild ); }
void RemoveGuild(Guild* guild) { mGuildSet.erase( guild ); }
void AddGuild(Guild* guild);
void RemoveGuild(uint32 Id);
ArenaTeam* GetArenaTeamById(const uint32 arenateamid) const;
ArenaTeam* GetArenaTeamByName(const std::string& arenateamname) const;
ArenaTeam* GetArenaTeamByCaptain(uint64 const& guid) const;
void AddArenaTeam(ArenaTeam* arenaTeam);
void RemoveArenaTeam(ArenaTeam* arenaTeam);
void RemoveArenaTeam(uint32 Id);
ArenaTeamMap::iterator GetArenaTeamMapBegin() { return mArenaTeamMap.begin(); }
ArenaTeamMap::iterator GetArenaTeamMapEnd() { return mArenaTeamMap.end(); }
@@ -804,7 +805,7 @@ class ObjectMgr
typedef std::set<uint32> GameObjectForQuestSet;
GroupSet mGroupSet;
GuildSet mGuildSet;
GuildMap mGuildMap;
ArenaTeamMap mArenaTeamMap;
ItemMap mItems;