Namespaces
Variants
Views
Actions

std::ptr_fun

From cppreference.com
 
 
 
Function objects
Operator wrappers
Negators
Bind
bind(C++11)
is_bind_expression(C++11)
is_placeholder(C++11)
_1, _2, _3, ...(C++11)
Function wrappers
mem_fn(C++11)
function(C++11)
bad_function_call(C++11)
Reference wrappers
reference_wrapper(C++11)
ref
cref
(C++11)
(C++11)
Deprecated binders and adaptors
unary_function(deprecated)
binary_function(deprecated)
ptr_fun(deprecated)
pointer_to_unary_function(deprecated)
pointer_to_binary_function(deprecated)
mem_fun(deprecated)
mem_fun_t
mem_fun1_t
const_mem_fun_t
const_mem_fun1_t
(deprecated)
(deprecated)
(deprecated)
(deprecated)
mem_fun_ref(deprecated)
mem_fun_ref_t
mem_fun1_ref_t
const_mem_fun_ref_t
const_mem_fun1_ref_t
(deprecated)
(deprecated)
(deprecated)
(deprecated)
binder1st
binder2nd
(deprecated)
(deprecated)
bind1st
bind2nd
(deprecated)
(deprecated)
 
template< class Arg, class Result >

std::pointer_to_unary_function<Arg,Result>

    ptr_fun( Result (*f)(Arg) );
(1) (deprecated)
template< class Arg1, class Arg2, class Result >

std::pointer_to_binary_function<Arg1,Arg2,Result>

    ptr_fun( Result (*f)(Arg1, Arg2) );
(2) (deprecated)

Creates a function wrapper object (either std::pointer_to_unary_function or std::pointer_to_binary_function), deducing the target type from the template arguments.

1) Effectively calls {{c|std::pointer_to_unary_function<Arg,Result>(f).

2) Effectively calls {{c|std::pointer_to_binary_function<Arg1,Arg2,Result>(f).

[edit] Parameters

f - pointer to a function to create a wrapper for

[edit] Return value

A function object wrapping f.

[edit] Exceptions

(none)