<div dir="ltr">On Mon, Jul 21, 2008 at 9:28 PM, Steven Watanabe <<a href="mailto:watanabesj@gmail.com">watanabesj@gmail.com</a>> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> <div><div class="Wj3C7c"><br> David Rodr�guez Ibeas wrote:<br> <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> Hi,<br> <br> Is it possible to override/generate a return value? I want to connect a signal that has a bool return value to a method that has a void return type, generating always a true return.<br> <br> class X<br> {<br> public:<br> void f();<br> };<br> boost::signal< bool () > sgn;<br> <br> X x;<br> sgn.connect( boost::bind( &X::f, &x ) ); // error, signal has bool return, method doesn't<br> </blockquote> <br></div></div> Using lambda, you can use the comma operator.<br> <br> sgn.connect((boost::lambda::bind(&X::f, &x), true))<br> <br> </blockquote></div><br>That's brilliant - I needed exactly this last month! I wish I'd thought of that!<br><br>Cheers, Rob.<br></div>