]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/hashcomp.h
First phase of conversion to dynamic limits on all the lengths, configured via the...
[user/henk/code/inspircd.git] / include / hashcomp.h
index ed285c783ff97f535ba7b18d042b738301ef95b9..928abe809c8b8018433f001ca8d2665608fdb248 100644 (file)
@@ -132,7 +132,7 @@ namespace irc
         * std::string, or a const char* const* array, using overloaded
         * constructors.
         */
-       class CoreExport stringjoiner
+       class CoreExport stringjoiner : public classbase
        {
         private:
                /** Output string
@@ -171,9 +171,10 @@ namespace irc
         * It can then reproduce this list, clamped to a maximum of MAXMODES
         * values per line.
         */
-       class CoreExport modestacker
+       class CoreExport modestacker : public classbase
        {
         private:
+               InspIRCd* ServerInstance;
                /** The mode sequence and its parameters
                 */
                std::deque<std::string> sequence;
@@ -187,7 +188,7 @@ namespace irc
                 * @param add True if the stack is adding modes,
                 * false if it is removing them
                 */
-               modestacker(bool add);
+               modestacker(InspIRCd* Instance, bool add);
                /** Push a modeletter and its parameter onto the stack.
                 * No checking is performed as to if this mode actually
                 * requires a parameter. If you stack invalid mode
@@ -242,7 +243,7 @@ namespace irc
         * list will be ":item". This is to allow for parsing 'source' fields
         * from data.
         */
-       class CoreExport tokenstream
+       class CoreExport tokenstream : public classbase
        {
         private:
                /** Original string