20
<!-- Generated by Doxygen 1.3.8 -->
20
<!-- Generated by Doxygen 1.3.9.1 -->
21
21
<h1>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</h1>Abstracts functor execution.
22
22
<a href="#_details">More...</a>
24
<a href="structsigc_1_1internal_1_1slot__call7-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
24
<a href="structsigc_1_1internal_1_1slot__call7-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
26
<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
27
<tr><td class="memItemLeft" nowrap align=right valign=top>T_return </td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1internal_1_1slot__call7.html#e0">call_it</a> (<a class="el" href="structsigc_1_1internal_1_1slot__rep.html">slot_rep</a>* rep, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg1>::take a_1, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg2>::take a_2, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg3>::take a_3, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg4>::take a_4, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg5>::take a_5, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg6>::take a_6, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg7>::take a_7)</td></tr>
26
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
27
<tr><td class="memItemLeft" nowrap align="right" valign="top">T_return </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1internal_1_1slot__call7.html#e0">call_it</a> (<a class="el" href="structsigc_1_1internal_1_1slot__rep.html">slot_rep</a>* rep, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg1>::take a_1, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg2>::take a_2, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg3>::take a_3, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg4>::take a_4, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg5>::take a_5, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg6>::take a_6, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg7>::take a_7)</td></tr>
29
29
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invokes a functor of type <code>T_functor</code>. <a href="#e0"></a><br></td></tr>
30
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespacesigc_1_1internal.html#a0">hook</a> </td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1internal_1_1slot__call7.html#e1">address</a> ()</td></tr>
30
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesigc_1_1internal.html#a0">hook</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1internal_1_1slot__call7.html#e1">address</a> ()</td></tr>
32
32
<tr><td class="mdescLeft"> </td><td class="mdescRight">Forms a function pointer from <a class="el" href="structsigc_1_1internal_1_1slot__call7.html#e0">call_it()</a>. <a href="#e1"></a><br></td></tr>
53
53
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> </td>
56
<td class="md" nowrap valign="top"> <a class="el" href="namespacesigc_1_1internal.html#a0">hook</a> <a class="el" href="structsigc_1_1internal_1_1slot__call7.html">sigc::internal::slot_call7</a><T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::<a class="el" href="structsigc_1_1address.html">address</a> </td>
56
<td class="md" nowrap valign="top"><a class="el" href="namespacesigc_1_1internal.html#a0">hook</a> <a class="el" href="structsigc_1_1internal_1_1slot__call7.html">sigc::internal::slot_call7</a><T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::<a class="el" href="structsigc_1_1address.html">address</a> </td>
57
57
<td class="md" valign="top">(</td>
58
58
<td class="mdname1" valign="top" nowrap> </td>
59
59
<td class="md" valign="top"> ) </td>
87
87
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> </td>
90
<td class="md" nowrap valign="top"> T_return <a class="el" href="structsigc_1_1internal_1_1slot__call7.html">sigc::internal::slot_call7</a><T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::call_it </td>
90
<td class="md" nowrap valign="top">T_return <a class="el" href="structsigc_1_1internal_1_1slot__call7.html">sigc::internal::slot_call7</a><T_functor, T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::call_it </td>
91
91
<td class="md" valign="top">(</td>
92
92
<td class="md" nowrap valign="top"><a class="el" href="structsigc_1_1internal_1_1slot__rep.html">slot_rep</a>* </td>
93
93
<td class="mdname" nowrap> <em>rep</em>, </td>
96
96
<td class="md" nowrap align="right"></td>
98
98
<td class="md" nowrap>typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg1>::take </td>
99
99
<td class="mdname" nowrap> <em>a_1</em>, </td>
102
102
<td class="md" nowrap align="right"></td>
104
104
<td class="md" nowrap>typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg2>::take </td>
105
105
<td class="mdname" nowrap> <em>a_2</em>, </td>
108
108
<td class="md" nowrap align="right"></td>
110
110
<td class="md" nowrap>typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg3>::take </td>
111
111
<td class="mdname" nowrap> <em>a_3</em>, </td>
114
114
<td class="md" nowrap align="right"></td>
116
116
<td class="md" nowrap>typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg4>::take </td>
117
117
<td class="mdname" nowrap> <em>a_4</em>, </td>
120
120
<td class="md" nowrap align="right"></td>
122
122
<td class="md" nowrap>typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg5>::take </td>
123
123
<td class="mdname" nowrap> <em>a_5</em>, </td>
126
126
<td class="md" nowrap align="right"></td>
128
128
<td class="md" nowrap>typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg6>::take </td>
129
129
<td class="mdname" nowrap> <em>a_6</em>, </td>
132
132
<td class="md" nowrap align="right"></td>
134
134
<td class="md" nowrap>typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg7>::take </td>
135
135
<td class="mdname" nowrap> <em>a_7</em></td>
139
139
<td class="md">) </td>
140
140
<td class="md" colspan="2"><code> [inline, static]</code></td>
156
156
<dl compact><dt><b>Parameters:</b></dt><dd>
157
157
<table border="0" cellspacing="2" cellpadding="0">
158
<tr><td></td><td valign=top><em>rep</em> </td><td><a class="el" href="structsigc_1_1internal_1_1slot__rep.html">slot_rep</a> object that holds a functor of type <code>T_functor</code>. </td></tr>
159
<tr><td></td><td valign=top><em>_A_a1</em> </td><td>Argument to be passed on to the functor. </td></tr>
160
<tr><td></td><td valign=top><em>_A_a2</em> </td><td>Argument to be passed on to the functor. </td></tr>
161
<tr><td></td><td valign=top><em>_A_a3</em> </td><td>Argument to be passed on to the functor. </td></tr>
162
<tr><td></td><td valign=top><em>_A_a4</em> </td><td>Argument to be passed on to the functor. </td></tr>
163
<tr><td></td><td valign=top><em>_A_a5</em> </td><td>Argument to be passed on to the functor. </td></tr>
164
<tr><td></td><td valign=top><em>_A_a6</em> </td><td>Argument to be passed on to the functor. </td></tr>
165
<tr><td></td><td valign=top><em>_A_a7</em> </td><td>Argument to be passed on to the functor. </td></tr>
158
<tr><td valign="top"></td><td valign="top"><em>rep</em> </td><td><a class="el" href="structsigc_1_1internal_1_1slot__rep.html">slot_rep</a> object that holds a functor of type <code>T_functor</code>. </td></tr>
159
<tr><td valign="top"></td><td valign="top"><em>_A_a1</em> </td><td>Argument to be passed on to the functor. </td></tr>
160
<tr><td valign="top"></td><td valign="top"><em>_A_a2</em> </td><td>Argument to be passed on to the functor. </td></tr>
161
<tr><td valign="top"></td><td valign="top"><em>_A_a3</em> </td><td>Argument to be passed on to the functor. </td></tr>
162
<tr><td valign="top"></td><td valign="top"><em>_A_a4</em> </td><td>Argument to be passed on to the functor. </td></tr>
163
<tr><td valign="top"></td><td valign="top"><em>_A_a5</em> </td><td>Argument to be passed on to the functor. </td></tr>
164
<tr><td valign="top"></td><td valign="top"><em>_A_a6</em> </td><td>Argument to be passed on to the functor. </td></tr>
165
<tr><td valign="top"></td><td valign="top"><em>_A_a7</em> </td><td>Argument to be passed on to the functor. </td></tr>
168
168
<dl compact><dt><b>Returns:</b></dt><dd>The return values of the functor invocation. </dd></dl>