43 typedef std::map<irc::sockets::cidr_mask, CloneCounts>
CloneMap;
72 already_sent_t already_sent_id;
106 void DoBackgroundUserStuff();
127 void QuitUser(
User* user,
const std::string& quitreason,
const std::string* operreason = NULL);
132 void AddClone(
User* user);
139 void RemoveCloneCounts(
User *user);
143 void RehashCloneCounts();
161 unsigned int UserCount()
const {
return this->clientlist.size(); }
166 unsigned int RegisteredUserCount() {
return this->clientlist.size() - this->UnregisteredUserCount() - this->ULineCount(); }
171 unsigned int OperCount()
const {
return this->all_opers.size(); }
181 unsigned int ULineCount()
const {
return this->all_ulines.size(); }
186 unsigned int LocalUserCount()
const {
return (this->local_users.size() - this->UnregisteredUserCount()); }
202 void ServerNoticeAll(
const char* text, ...) CUSTOM_PRINTF(2, 3);
207 already_sent_t NextAlreadySentId();
Definition: inspircd.h:71
std::vector< User * > ULineList
Definition: usermanager.h:50
user_hash clientlist
Definition: usermanager.h:85
user_hash & GetUsers()
Definition: usermanager.h:191
unsigned int unregistered_count
Definition: usermanager.h:101
unsigned int ULineCount() const
Definition: usermanager.h:181
insp::intrusive_list< LocalUser > LocalList
Definition: usermanager.h:54
ULineList all_ulines
Definition: usermanager.h:96
OperList all_opers
Definition: usermanager.h:93
unsigned int UnregisteredUserCount() const
Definition: usermanager.h:176
Definition: usermanager.h:31
std::vector< User * > OperList
Definition: usermanager.h:47
unsigned int OperCount() const
Definition: usermanager.h:171
user_hash uuidlist
Definition: usermanager.h:89
const CloneMap & GetCloneMap() const
Definition: usermanager.h:156
unsigned int RegisteredUserCount()
Definition: usermanager.h:166
const LocalList & GetLocalUsers() const
Definition: usermanager.h:196
unsigned int LocalUserCount() const
Definition: usermanager.h:186
std::map< irc::sockets::cidr_mask, CloneCounts > CloneMap
Definition: usermanager.h:43
Definition: usermanager.h:34
unsigned int UserCount() const
Definition: usermanager.h:161