Boost logo

Boost Users :

From: Peter Dimov (pdimov_at_[hidden])
Date: 2006-12-05 16:49:00


Memfis wrote:
> I have two signals:
> signal<void(int)> source;
> signal<void(string)> target;
>
> What want is for every call:
> source(12345);
> to have a call:
> target("the value is 12345");
>
> I am trying to achieve this with format and bind, but without much
> luck. What I came up with is the following:
> source.connect(bind(ref(target),
> bind(&format::str,
> bind(&format::operator%,
> format("the value is %1"), _1)));

Your format string throws an exception for me. Perhaps you need to use %1%?


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net