X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;ds=sidebyside;f=include%2Fusermanager.h;h=040f91852a73ab024e71189c7d9157a851819a62;hb=ea590a5d80741c3bc030cb0a2fcb3c59da4fd078;hp=15d41e6bc4b6b6a7ebb472338625d13b73adcd17;hpb=66965131f834d14104ad618fd6d89bfd912cd120;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/usermanager.h b/include/usermanager.h index 15d41e6bc..040f91852 100644 --- a/include/usermanager.h +++ b/include/usermanager.h @@ -32,18 +32,17 @@ class CoreExport UserManager clonemap local_clones; public: - /** Constructor, initializes variables and allocates the hashmaps + /** Constructor, initializes variables */ UserManager(); - /** Destructor, destroys all users in clientlist and then deallocates - * the hashmaps + /** Destructor, destroys all users in clientlist */ ~UserManager(); /** Client list, a hash_map containing all clients, local and remote */ - user_hash* clientlist; + user_hash clientlist; /** Client list stored by UUID. Contains all clients, and is updated * automatically by the constructor and destructor of User. @@ -135,12 +134,12 @@ class CoreExport UserManager /** Return a count of all global users, unknown and known connections * @return The number of users on the network, including local unregistered users */ - unsigned int UserCount() const { return this->clientlist->size(); } + unsigned int UserCount() const { return this->clientlist.size(); } /** Return a count of fully registered connections on the network * @return The number of registered users on the network */ - unsigned int RegisteredUserCount() { return this->clientlist->size() - this->UnregisteredUserCount(); } + unsigned int RegisteredUserCount() { return this->clientlist.size() - this->UnregisteredUserCount(); } /** Return a count of opered (umode +o) users on the network * @return The number of opers on the network @@ -160,7 +159,7 @@ class CoreExport UserManager /** Get a hash map containing all users, keyed by their nickname * @return A hash map mapping nicknames to User pointers */ - user_hash& GetUsers() { return *clientlist; } + user_hash& GetUsers() { return clientlist; } /** Send a server notice to all local users * @param text The text format string to send