I need to know the syntax for declaring a pointer to a templated function. More specificly, I need to be able to pass a pointer to a function declared as:
template <class T>
int foo(const T&, const T&)
into a member function of my class.
typedef template <class T> int (* foo)(const T&, const T&)
However, that apparently is incorrect.