]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/channels.h
Merge branch 'master+gnutlsprio'
[user/henk/code/inspircd.git] / include / channels.h
index eeb2501fa5bc7a44763ff793f880109291707079..be84ac8009736510e031fa892a34c4cd51d1a6ed 100644 (file)
  * This class represents a channel, and contains its name, modes, topic, topic set time,
  * etc, and an instance of the BanList type.
  */
-class CoreExport Channel : public Extensible, public InviteBase<Channel>
+class CoreExport Channel : public Extensible
 {
  public:
        /** A map of Memberships on a channel keyed by User pointers
         */
-       typedef std::map<User*, Membership*> MemberMap;
+       typedef std::map<User*, insp::aligned_storage<Membership> > MemberMap;
 
  private:
        /** Set default modes for the channel on creation
@@ -305,12 +305,6 @@ class CoreExport Channel : public Extensible, public InviteBase<Channel>
         */
        const char* ChanModes(bool showkey);
 
-       /** Spool the NAMES list for this channel to the given user
-        * @param user The user to spool the NAMES list to
-        * @param isinside If true, the user is inside the channel, if not then false
-        */
-       void UserList(User* user, bool isinside = true);
-
        /** Get the value of a users prefix on this channel.
         * @param user The user to look up
         * @return The module or core-defined value of the users prefix.