summaryrefslogtreecommitdiff
path: root/include/numericbuilder.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/numericbuilder.h')
-rw-r--r--include/numericbuilder.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/include/numericbuilder.h b/include/numericbuilder.h
index a7b83125f..b09958986 100644
--- a/include/numericbuilder.h
+++ b/include/numericbuilder.h
@@ -22,6 +22,7 @@
namespace Numeric
{
class WriteNumericSink;
+ class WriteRemoteNumericSink;
template <char Sep, bool SendEmpty, typename Sink>
class GenericBuilder;
@@ -46,6 +47,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
{