void sendMessage(Output& o, int i) { GenericValueMessage<int>::Ptr msg(new GenericValueMessage<int>); msg->value = i; o.addMessage(std::make_shared<Token>(msg)); }