boost::function syntax