Boost logo

Boost Users :

Subject: [Boost-users] [function] equivalent of std::binary_function
From: alfC (alfredo.correa_at_[hidden])
Date: 2009-08-15 15:03:44


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


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net