|
| bind_functor (type_trait_take_t< T_functor > _A_func, type_trait_take_t< T_bound > _A_bound) |
| Constructs a bind_functor object that binds an argument to the passed functor. More...
|
|
result_type | operator() () |
| Invokes the wrapped functor passing on the bound argument only. More...
|
|
template<class T_arg1 > |
deduce_result_type< T_arg1 >::type | operator() (T_arg1 _A_arg1) |
| Invokes the wrapped functor passing on the arguments. More...
|
|
template<class T_arg1 , class T_arg2 > |
deduce_result_type< T_arg1, T_arg2 >::type | operator() (T_arg1 _A_arg1, T_arg2 _A_arg2) |
| Invokes the wrapped functor passing on the arguments. More...
|
|
template<class T_arg1 , class T_arg2 , class T_arg3 > |
deduce_result_type< T_arg1, T_arg2, T_arg3 >::type | operator() (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3) |
| Invokes the wrapped functor passing on the arguments. More...
|
|
template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 > |
deduce_result_type< T_arg1, T_arg2, T_arg3, T_arg4 >::type | operator() (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4) |
| Invokes the wrapped functor passing on the arguments. More...
|
|
template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 > |
deduce_result_type< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 >::type | operator() (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5) |
| Invokes the wrapped functor passing on the arguments. More...
|
|
template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 > |
deduce_result_type< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 >::type | operator() (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5, T_arg6 _A_arg6) |
| Invokes the wrapped functor passing on the arguments. More...
|
|
| adapts (const T_functor & _A_functor) |
| Constructs an adaptor that wraps the passed functor. More...
|
|
template <class T_functor, class
T_bound>
struct sigc::bind_functor< 0, T_functor, T_bound, nil, nil, nil, nil, nil, nil >
Adaptor that binds an argument to the wrapped functor.
This template specialization fixes the 1st argument of the wrapped functor.
template <class T_functor , class
T_bound >
template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 >
deduce_result_type< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 >::type sigc::bind_functor< 0, T_functor, T_bound, nil, nil, nil, nil, nil, nil >::operator() |
( |
T_arg1 |
_A_arg1, |
|
|
T_arg2 |
_A_arg2, |
|
|
T_arg3 |
_A_arg3, |
|
|
T_arg4 |
_A_arg4, |
|
|
T_arg5 |
_A_arg5, |
|
|
T_arg6 |
_A_arg6 |
|
) |
| |
|
inline |
Invokes the wrapped functor passing on the arguments.
bound_ is passed as the 1st argument.
- Parameters
-
_A_arg1 | Argument to be passed on to the functor. |
_A_arg2 | Argument to be passed on to the functor. |
_A_arg3 | Argument to be passed on to the functor. |
_A_arg4 | Argument to be passed on to the functor. |
_A_arg5 | Argument to be passed on to the functor. |
_A_arg6 | Argument to be passed on to the functor. |
- Returns
- The return value of the functor invocation.