]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/numericbuilder.h
Merge branches 'master+check' and 'master+namedmodes'
[user/henk/code/inspircd.git] / include / numericbuilder.h
index cd418ea11be6d84968090575633f74717930b229..17aa9e0c866bb1ceafe1bae03a30e24fd482157c 100644 (file)
@@ -22,6 +22,7 @@
 namespace Numeric
 {
        class WriteNumericSink;
+       class WriteRemoteNumericSink;
 
        template <char Sep, bool SendEmpty, typename Sink>
        class GenericBuilder;
@@ -52,6 +53,22 @@ class Numeric::WriteNumericSink
        }
 };
 
+class Numeric::WriteRemoteNumericSink
+{
+       User* const user;
+
+ public:
+       WriteRemoteNumericSink(User* u)
+               : user(u)
+       {
+       }
+
+       void operator()(Numeric& numeric) const
+       {
+               user->WriteRemoteNumeric(numeric);
+       }
+};
+
 template <char Sep, bool SendEmpty, typename Sink>
 class Numeric::GenericBuilder
 {