
15 Aug
2009
15 Aug
'09
7:03 p.m.
Does Boost have the technology to define the equivalent of std::binary_function<double, double, double> eg something like boost::nary_function<double(double, double)> Note that I am not interested in storing any function pointer, so using boost::function<double(double, double)> would be a waste. But I want to use the nice syntax "<double(double,double)>" that boost::function uses, instead of "<double, double, double>". The objective is to inherit from this class and instead of class op : std::binary_function<double, double, double>{ ... } to have class op: nary_function<double(double, double)>{ ... } if possible. Thank you, Alfredo