ptr_fun
inline pointer_to_unary_function<_Arg, _Result> ptr_fun(_Result (*__x)(_Arg))
ptr_fun(_Result (*__x)(_Arg1, _Arg2)) {