std::pointer_to_unary_function
From cppreference.com
                    
                                        
                    < cpp | utility | functional
                    
                                                            
                    | template<      class Arg,  | (deprecated) | |
std::pointer_to_unary_function is a function object that acts as a wrapper around a unary function.
| Contents | 
[edit] Member functions
| (constructor) | constructs a new pointer_to_unary_functionobject with the supplied function(public member function) | 
| operator() | calls the stored function (public member function) | 
std::pointer_to_unary_function::pointer_to_unary_function
| explicit pointer_to_unary_function( Result (*f)(Arg) ); | ||
Constructs a pointer_to_unary_function function object with the stored function f.
Parameters
| f | - | pointer to a function to store | 
std::pointer_to_unary_function::operator()
| Result operator()( Arg x ) const; | ||
Calls the stored function.
Parameters
| x | - | argument to pass to the function | 
Return value
The value returned by the called function.
[edit] See also
| (deprecated) | adaptor-compatible wrapper for a pointer to binary function (class template) | 
| (deprecated) | creates an adaptor-compatible function object wrapper from a pointer to function (function template) |