'function' : function parameter list must use template parameter 'parameter'
In templated functions, all template parameters must be used as function parameters.
Example
template <class T> int max(int x, int y) // error: T not used {return (x>y)?x:y;}