std::bind1st, std::bind2nd
From cppreference.com
< cpp | utility | functional
template< class F, class T >
std::binder1st<F> bind1st( const F& f, const T& x ); |
(1) | (deprecated) |
template< class F, class T >
std::binder2nd<F> bind2nd( const F& f, const T& x ); |
(2) | (deprecated) |
Binds a given argument x
to a first or second parameter of the given binary function object f
. That is, stores x
within the resulting wrapper, which, if called, passes x
as the first or the second parameter of f
.
1) Binds the first argument of f
to x
. Effectively calls std::binder1st<F>(f, typename F::first_argument_type(x)).
2) Binds the second argument of f
to x
. Effectively calls std::binder2nd<F>(f, typename F::second_argument_type(x)).
Contents |
[edit] Parameters
f | - | pointer to a function to bind an argument to |
x | - | argument to bind to f
|
[edit] Return value
A function object wrapping f
and x
.
[edit] Exceptions
(none)
[edit] See also
(deprecated)
(deprecated) |
function object holding a binary function and one of its arguments (class template) |