* | Inspire Internet Relay Chat Daemon |
* +------------------------------------+
*
- * InspIRCd: (C) 2002-2009 InspIRCd Development Team
+ * InspIRCd: (C) 2002-2010 InspIRCd Development Team
* See: http://wiki.inspircd.org/Credits
*
* This program is free but copyrighted software; see
#ifndef __MEMBERSHIP_H__
#define __MEMBERSHIP_H__
-class User;
-class Channel;
-
-struct Membership : public Extensible
+class CoreExport Membership : public Extensible
{
+ public:
User* const user;
Channel* const chan;
// mode list, sorted by prefix rank, higest first
{
return modes.find(m) != std::string::npos;
}
+ unsigned int getRank();
};
-typedef std::map<User*, Membership*> UserMembList;
-typedef UserMembList::iterator UserMembIter;
-typedef UserMembList::const_iterator UserMembCIter;
-
-typedef std::set<User*> CUList;
-
#endif