logo top
Main Page   Groups   Namespaces  

sigc::internal::slot_call7< T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > Struct Template Reference

Abstracts functor execution. More...

List of all members.

Static Public Member Functions

static T_return call_it (slot_rep* rep, typename type_trait<T_arg1>::take a_1, typename type_trait<T_arg2>::take a_2, typename type_trait<T_arg3>::take a_3, typename type_trait<T_arg4>::take a_4, typename type_trait<T_arg5>::take a_5, typename type_trait<T_arg6>::take a_6, typename type_trait<T_arg7>::take a_7)
 Invokes a functor of type T_functor.
static hook address ()
 Forms a function pointer from call_it().


Detailed Description

template <class T_functor, class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
struct sigc::internal::slot_call7< T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >

Abstracts functor execution.

call_it() invokes a functor of type T_functor with a list of parameters whose types are given by the template arguments. address() forms a function pointer from call_it().

The following template arguments are used:


Member Function Documentation

template <class T_functor, class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
static T_return sigc::internal::slot_call7<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::call_it ( slot_rep rep,
typename type_trait<T_arg1>::take  a_1,
typename type_trait<T_arg2>::take  a_2,
typename type_trait<T_arg3>::take  a_3,
typename type_trait<T_arg4>::take  a_4,
typename type_trait<T_arg5>::take  a_5,
typename type_trait<T_arg6>::take  a_6,
typename type_trait<T_arg7>::take  a_7 
) [inline, static]

Invokes a functor of type T_functor.

Parameters:
rep slot_rep object that holds a functor of type T_functor.
_A_a1 Argument to be passed on to the functor.
_A_a2 Argument to be passed on to the functor.
_A_a3 Argument to be passed on to the functor.
_A_a4 Argument to be passed on to the functor.
_A_a5 Argument to be passed on to the functor.
_A_a6 Argument to be passed on to the functor.
_A_a7 Argument to be passed on to the functor.
Returns:
The return values of the functor invocation.

template <class T_functor, class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
static hook sigc::internal::slot_call7<T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::address (  )  [inline, static]

Forms a function pointer from call_it().

Returns:
A function pointer formed from call_it().


The documentation for this struct was generated from the following file:
Generated for libsigc++ 2.0 by Doxygen 1.5.1 © 1997-2001