>-----Original Message----- >From: Aleksey Gurtovoy [mailto:[EMAIL PROTECTED] >Sent: Friday, August 08, 2003 4:27 AM >To: Boost mailing list >Subject: [boost] bind/lambda - unsupported use case?
>Consider the following snippet: > > void show_warning( message_dialog const&, user_message ); > void post_command( boost::function<void()> ); > > int main() > { > boost::function<void( user_message )> f( > bind( &post_command > , ????( bind( &show_warning, message_dialog(), _1 ) ) > // ^^^^ what goes here? > ) > ); > } > >Could we make it work, somehow? Offers of a hand-written function >performing the composition are not accepted :) > >Aleksey I'm a bit confused by your request, Do you want both fns to be called? in which case using <boost/lambda.hpp> and the operator,() between two bind statements? as in: (bind(&post_command), bind(&show_warning, message_dialog(), _1) ) I haven't compiled it but it should call first the post_command, and then the show_warning with the argument. -Gary- _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost