|
| bind_functor (type_trait_take_t< T_functor > _A_func, type_trait_take_t< T_type1 > _A_bound1) |
| Constructs a bind_functor object that binds an argument to the passed functor.
|
result_type | operator() () |
| Invokes the wrapped functor passing on the bound argument only.
|
template<class T_arg1> |
deduce_result_type< T_arg1 >::type | operator() (T_arg1 _A_arg1) |
| Invokes the wrapped functor passing on the arguments.
|
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.
|
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.
|
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.
|
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.
|
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.
|
| adapts (const T_functor & _A_functor) |
| Constructs an adaptor that wraps the passed functor.
|
template <class T_functor, class
T_type1>
struct sigc::bind_functor<-1, T_functor, T_type1, nil, nil, nil, nil, nil, nil >
Adaptor that binds 1 argument(s) to the wrapped functor.
This template specialization fixes the last 1 argument(s) of the wrapped functor.
template <class T_functor, class
T_type1>
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<-1, T_functor, T_type1, 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.
The last 1 argument(s) are fixed.
- 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.