30 Sep
2006
30 Sep
'06
5:01 p.m.
I'm trying to convert the input argument to a function object using a small helper function object. The code below looks relatively simple, but it doesn't seem to compile. Any ideas what could be wrong? template<typename inputType, typename outputType> boost::function<outputType (int)> convert(boost::function<outputType (inputType)> &object_to_convert){ boost::function<intputType (int)> input_converter(...); // The following fails to compile boost::function<outputType (int)> converted_function (boost::lambda::bind(object_to_convert, input_converter)); return converted_function }