I\'m writing an application that uses boost::asio. Asio\'s async_receive (or async_read) is invariably shown using a boost::bind
boost::asio
async_receive
async_read
boost::bind
I guess you are looking for boost function. You can assign the result of your bind expression to a boost::function object as long as the signature is correct.