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 x. 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) |