namespace Numeric
{
class WriteNumericSink;
+ class WriteRemoteNumericSink;
template <char Sep, bool SendEmpty, typename Sink>
class GenericBuilder;
}
};
+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
{