diff options
author | Adam <Adam@drink-coca-cola.info> | 2010-05-14 20:35:38 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2010-06-18 21:01:53 -0400 |
commit | f049124905bd9f53439293e873003cb027a17b91 (patch) | |
tree | 352ed9251fd47055dd770aa2d5eabb20247e4b43 /include/account.h | |
parent | 81a45520a773732c9f46785f27aa1956150775d7 (diff) |
Rewrote the hashing system to use std::tr1::unordered_map
Diffstat (limited to 'include/account.h')
-rw-r--r-- | include/account.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/include/account.h b/include/account.h index 5449bd93a..1a567c317 100644 --- a/include/account.h +++ b/include/account.h @@ -1,3 +1,14 @@ +class NickAlias; +class NickCore; +class NickRequest; + +typedef unordered_map_namespace::unordered_map<ci::string, NickAlias *, hash_compare_ci_string> nickalias_map; +typedef unordered_map_namespace::unordered_map<ci::string, NickCore *, hash_compare_ci_string> nickcore_map; +typedef unordered_map_namespace::unordered_map<ci::string, NickRequest *, hash_compare_ci_string> nickrequest_map; + +extern CoreExport nickalias_map NickAliasList; +extern CoreExport nickcore_map NickCoreList; +extern CoreExport nickrequest_map NickRequestList; /* NickServ nickname structures. */ @@ -76,7 +87,6 @@ class CoreExport NickRequest : public Extensible ~NickRequest(); - NickRequest *next, *prev; char *nick; std::string passcode; std::string password; @@ -100,7 +110,6 @@ class CoreExport NickAlias : public Extensible, public Flags<NickNameFlag> */ ~NickAlias(); - NickAlias *next, *prev; char *nick; /* Nickname */ char *last_quit; /* Last quit message */ char *last_realname; /* Last realname */ @@ -135,8 +144,6 @@ class CoreExport NickCore : public Extensible, public Flags<NickCoreFlag> */ ~NickCore(); - NickCore *next, *prev; - std::list<User *> Users; char *display; /* How the nick is displayed */ |