1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
<title>libsigc++ 2.0: sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 > Struct Template Reference</title>
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
6
<body bgcolor="#ffffff">
7
<table border="0" width="100%">
9
<td width="10%" height="40"><img src="../../images/libsigc_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td>
10
<td width="90%" height="40"><img src="../../images/top.gif" alt="top" width="100%" height="40"/></td>
14
<a class="qindex" href="../../index.html">Main Page</a>
15
<a class="qindex" href="modules.html">Groups</a>
16
<a class="qindex" href="namespaces.html"> Namespaces</a>
20
<!-- Generated by Doxygen 1.3.8 -->
21
<h1>sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 > Struct Template Reference<br>
23
[<a class="el" href="group__bind.html">bind(), bind_return()</a>]</small>
24
</h1>Adaptor that binds 3 argument(s) to the wrapped functor.
25
<a href="#_details">More...</a>
27
Inheritance diagram for sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >:<p><center><img src="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4__inherit__graph.png" border="0" usemap="#sigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4__inherit__map" alt="Inheritance graph"></center>
28
<map name="sigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4__inherit__map">
29
<area href="structsigc_1_1adapts.html" shape="rect" coords="111,155,268,174" alt="">
30
<area href="structsigc_1_1adaptor__base.html" shape="rect" coords="129,86,249,105" alt="">
31
<area href="structsigc_1_1functor__base.html" shape="rect" coords="131,17,248,35" alt="">
33
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
35
<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
36
<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="structsigc_1_1adapts.html">adapts</a>< T_functor <br>
37
>::<a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#w0">adaptor_type</a> </td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#w0">adaptor_type</a></td></tr>
39
<tr><td class="memItemLeft" nowrap align=right valign=top>typedef adaptor_type::result_type </td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#w1">result_type</a></td></tr>
41
<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
42
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#w1">result_type</a> </td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#a0">operator()</a> ()</td></tr>
44
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the bound argument only. <a href="#a0"></a><br></td></tr>
45
<tr><td class="memItemLeft" nowrap align=right valign=top>template <class T_arg1> <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1 <br>
46
>::type </td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#a1">operator()</a> (T_arg1 _A_arg1)</td></tr>
48
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the arguments. <a href="#a1"></a><br></td></tr>
49
<tr><td class="memItemLeft" nowrap align=right valign=top>template <class T_arg1> <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1 <br>
50
>::type </td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#a2">sun_forte_workaround</a> (T_arg1 _A_arg1)</td></tr>
52
<tr><td class="memItemLeft" nowrap align=right valign=top>template <class T_arg1, class T_arg2> <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1,<br>
53
T_arg2 >::type </td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#a3">operator()</a> (T_arg1 _A_arg1, T_arg2 _A_arg2)</td></tr>
55
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the arguments. <a href="#a3"></a><br></td></tr>
56
<tr><td class="memItemLeft" nowrap align=right valign=top>template <class T_arg1, class T_arg2> <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1,<br>
57
T_arg2 >::type </td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#a4">sun_forte_workaround</a> (T_arg1 _A_arg1, T_arg2 _A_arg2)</td></tr>
59
<tr><td class="memItemLeft" nowrap align=right valign=top>template <class T_arg1, class T_arg2, class T_arg3> <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1,<br>
60
T_arg2, T_arg3 >::type </td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#a5">operator()</a> (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3)</td></tr>
62
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the arguments. <a href="#a5"></a><br></td></tr>
63
<tr><td class="memItemLeft" nowrap align=right valign=top>template <class T_arg1, class T_arg2, class T_arg3> <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1,<br>
64
T_arg2, T_arg3 >::type </td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#a6">sun_forte_workaround</a> (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3)</td></tr>
66
<tr><td class="memItemLeft" nowrap align=right valign=top>template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1,<br>
67
T_arg2, T_arg3, T_arg4 <br>
68
>::type </td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#a7">operator()</a> (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4)</td></tr>
70
<tr><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the arguments. <a href="#a7"></a><br></td></tr>
71
<tr><td class="memItemLeft" nowrap align=right valign=top>template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1,<br>
72
T_arg2, T_arg3, T_arg4 <br>
73
>::type </td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#a8">sun_forte_workaround</a> (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4)</td></tr>
75
<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#a9">bind_functor</a> (typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_functor>::take _A_func, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_type1>::take _A_bound1, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_type2>::take _A_bound2, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_type3>::take _A_bound3)</td></tr>
77
<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs a bind_functor object that binds an argument to the passed functor. <a href="#a9"></a><br></td></tr>
78
<tr><td colspan=2><br><h2>Public Attributes</h2></td></tr>
79
<tr><td class="memItemLeft" nowrap align=right valign=top>T_type1 </td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#o0">bound1_</a></td></tr>
81
<tr><td class="mdescLeft"> </td><td class="mdescRight">The argument bound to the functor. <a href="#o0"></a><br></td></tr>
82
<tr><td class="memItemLeft" nowrap align=right valign=top>T_type2 </td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#o1">bound2_</a></td></tr>
84
<tr><td class="memItemLeft" nowrap align=right valign=top>T_type3 </td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#o2">bound3_</a></td></tr>
87
<hr><a name="_details"></a><h2>Detailed Description</h2>
88
<h3>template <class T_functor, class T_type1, class T_type2, class T_type3><br>
89
struct sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 ></h3>
91
Adaptor that binds 3 argument(s) to the wrapped functor.
93
This template specialization fixes the last 3 argument(s) of the wrapped functor.
95
<hr><h2>Member Typedef Documentation</h2>
96
<a class="anchor" name="w0" doxytag="sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::adaptor_type" ></a><p>
97
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
100
<table cellpadding="0" cellspacing="0" border="0">
102
<td class="md" colspan="4">
103
template <class T_functor, class T_type1, class T_type2, class T_type3> </td>
106
<td class="md" nowrap valign="top"> typedef <a class="el" href="structsigc_1_1adapts.html">adapts</a><T_functor>::<a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#w0">adaptor_type</a> sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::<a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#w0">adaptor_type</a> </td>
112
<table cellspacing=5 cellpadding=0 border=0>
122
Reimplemented from <a class="el" href="structsigc_1_1adapts.html#w1">sigc::adapts<T_functor></a>.
127
<a class="anchor" name="w1" doxytag="sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::result_type" ></a><p>
128
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
131
<table cellpadding="0" cellspacing="0" border="0">
133
<td class="md" colspan="4">
134
template <class T_functor, class T_type1, class T_type2, class T_type3> </td>
137
<td class="md" nowrap valign="top"> typedef adaptor_type::result_type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::<a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#w1">result_type</a> </td>
143
<table cellspacing=5 cellpadding=0 border=0>
153
Reimplemented from <a class="el" href="structsigc_1_1adapts.html#w0">sigc::adapts<T_functor></a>.
158
<hr><h2>Member Function Documentation</h2>
159
<a class="anchor" name="a9" doxytag="sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::bind_functor" ></a><p>
160
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
163
<table cellpadding="0" cellspacing="0" border="0">
165
<td class="md" colspan="4">
166
template <class T_functor, class T_type1, class T_type2, class T_type3> </td>
169
<td class="md" nowrap valign="top"> sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::bind_functor </td>
170
<td class="md" valign="top">(</td>
171
<td class="md" nowrap valign="top">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_functor>::take </td>
172
<td class="mdname" nowrap> <em>_A_func</em>, </td>
175
<td class="md" nowrap align="right"></td>
177
<td class="md" nowrap>typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_type1>::take </td>
178
<td class="mdname" nowrap> <em>_A_bound1</em>, </td>
181
<td class="md" nowrap align="right"></td>
183
<td class="md" nowrap>typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_type2>::take </td>
184
<td class="mdname" nowrap> <em>_A_bound2</em>, </td>
187
<td class="md" nowrap align="right"></td>
189
<td class="md" nowrap>typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_type3>::take </td>
190
<td class="mdname" nowrap> <em>_A_bound3</em></td>
194
<td class="md">) </td>
195
<td class="md" colspan="2"><code> [inline]</code></td>
201
<table cellspacing=5 cellpadding=0 border=0>
209
Constructs a bind_functor object that binds an argument to the passed functor.
211
<dl compact><dt><b>Parameters:</b></dt><dd>
212
<table border="0" cellspacing="2" cellpadding="0">
213
<tr><td></td><td valign=top><em>_A_functor</em> </td><td>Functor to invoke from <a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#a0">operator()()</a>. </td></tr>
214
<tr><td></td><td valign=top><em>_A_bound</em> </td><td>Argument to bind to the functor. </td></tr>
220
<a class="anchor" name="a7" doxytag="sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::operator()" ></a><p>
221
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
224
<table cellpadding="0" cellspacing="0" border="0">
226
<td class="md" colspan="4">
227
template <class T_functor, class T_type1, class T_type2, class T_type3> </td>
230
<td class="md" colspan="4">
231
template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> </td>
234
<td class="md" nowrap valign="top"> <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1,T_arg2,T_arg3,T_arg4>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::operator() </td>
235
<td class="md" valign="top">(</td>
236
<td class="md" nowrap valign="top">T_arg1 </td>
237
<td class="mdname" nowrap> <em>_A_arg1</em>, </td>
240
<td class="md" nowrap align="right"></td>
242
<td class="md" nowrap>T_arg2 </td>
243
<td class="mdname" nowrap> <em>_A_arg2</em>, </td>
246
<td class="md" nowrap align="right"></td>
248
<td class="md" nowrap>T_arg3 </td>
249
<td class="mdname" nowrap> <em>_A_arg3</em>, </td>
252
<td class="md" nowrap align="right"></td>
254
<td class="md" nowrap>T_arg4 </td>
255
<td class="mdname" nowrap> <em>_A_arg4</em></td>
259
<td class="md">) </td>
260
<td class="md" colspan="2"><code> [inline]</code></td>
266
<table cellspacing=5 cellpadding=0 border=0>
274
Invokes the wrapped functor passing on the arguments.
276
The last 3 argument(s) are fixed. <dl compact><dt><b>Parameters:</b></dt><dd>
277
<table border="0" cellspacing="2" cellpadding="0">
278
<tr><td></td><td valign=top><em>_A_arg1</em> </td><td>Argument to be passed on to the functor. </td></tr>
279
<tr><td></td><td valign=top><em>_A_arg2</em> </td><td>Argument to be passed on to the functor. </td></tr>
280
<tr><td></td><td valign=top><em>_A_arg3</em> </td><td>Argument to be passed on to the functor. </td></tr>
281
<tr><td></td><td valign=top><em>_A_arg4</em> </td><td>Argument to be passed on to the functor. </td></tr>
284
<dl compact><dt><b>Returns:</b></dt><dd>The return value of the functor invocation. </dd></dl>
288
<a class="anchor" name="a5" doxytag="sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::operator()" ></a><p>
289
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
292
<table cellpadding="0" cellspacing="0" border="0">
294
<td class="md" colspan="4">
295
template <class T_functor, class T_type1, class T_type2, class T_type3> </td>
298
<td class="md" colspan="4">
299
template <class T_arg1, class T_arg2, class T_arg3> </td>
302
<td class="md" nowrap valign="top"> <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1,T_arg2,T_arg3>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::operator() </td>
303
<td class="md" valign="top">(</td>
304
<td class="md" nowrap valign="top">T_arg1 </td>
305
<td class="mdname" nowrap> <em>_A_arg1</em>, </td>
308
<td class="md" nowrap align="right"></td>
310
<td class="md" nowrap>T_arg2 </td>
311
<td class="mdname" nowrap> <em>_A_arg2</em>, </td>
314
<td class="md" nowrap align="right"></td>
316
<td class="md" nowrap>T_arg3 </td>
317
<td class="mdname" nowrap> <em>_A_arg3</em></td>
321
<td class="md">) </td>
322
<td class="md" colspan="2"><code> [inline]</code></td>
328
<table cellspacing=5 cellpadding=0 border=0>
336
Invokes the wrapped functor passing on the arguments.
338
The last 3 argument(s) are fixed. <dl compact><dt><b>Parameters:</b></dt><dd>
339
<table border="0" cellspacing="2" cellpadding="0">
340
<tr><td></td><td valign=top><em>_A_arg1</em> </td><td>Argument to be passed on to the functor. </td></tr>
341
<tr><td></td><td valign=top><em>_A_arg2</em> </td><td>Argument to be passed on to the functor. </td></tr>
342
<tr><td></td><td valign=top><em>_A_arg3</em> </td><td>Argument to be passed on to the functor. </td></tr>
345
<dl compact><dt><b>Returns:</b></dt><dd>The return value of the functor invocation. </dd></dl>
349
<a class="anchor" name="a3" doxytag="sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::operator()" ></a><p>
350
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
353
<table cellpadding="0" cellspacing="0" border="0">
355
<td class="md" colspan="4">
356
template <class T_functor, class T_type1, class T_type2, class T_type3> </td>
359
<td class="md" colspan="4">
360
template <class T_arg1, class T_arg2> </td>
363
<td class="md" nowrap valign="top"> <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1,T_arg2>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::operator() </td>
364
<td class="md" valign="top">(</td>
365
<td class="md" nowrap valign="top">T_arg1 </td>
366
<td class="mdname" nowrap> <em>_A_arg1</em>, </td>
369
<td class="md" nowrap align="right"></td>
371
<td class="md" nowrap>T_arg2 </td>
372
<td class="mdname" nowrap> <em>_A_arg2</em></td>
376
<td class="md">) </td>
377
<td class="md" colspan="2"><code> [inline]</code></td>
383
<table cellspacing=5 cellpadding=0 border=0>
391
Invokes the wrapped functor passing on the arguments.
393
The last 3 argument(s) are fixed. <dl compact><dt><b>Parameters:</b></dt><dd>
394
<table border="0" cellspacing="2" cellpadding="0">
395
<tr><td></td><td valign=top><em>_A_arg1</em> </td><td>Argument to be passed on to the functor. </td></tr>
396
<tr><td></td><td valign=top><em>_A_arg2</em> </td><td>Argument to be passed on to the functor. </td></tr>
399
<dl compact><dt><b>Returns:</b></dt><dd>The return value of the functor invocation. </dd></dl>
403
<a class="anchor" name="a1" doxytag="sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::operator()" ></a><p>
404
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
407
<table cellpadding="0" cellspacing="0" border="0">
409
<td class="md" colspan="4">
410
template <class T_functor, class T_type1, class T_type2, class T_type3> </td>
413
<td class="md" colspan="4">
414
template <class T_arg1> </td>
417
<td class="md" nowrap valign="top"> <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::operator() </td>
418
<td class="md" valign="top">(</td>
419
<td class="md" nowrap valign="top">T_arg1 </td>
420
<td class="mdname1" valign="top" nowrap> <em>_A_arg1</em> </td>
421
<td class="md" valign="top"> ) </td>
422
<td class="md" nowrap><code> [inline]</code></td>
428
<table cellspacing=5 cellpadding=0 border=0>
436
Invokes the wrapped functor passing on the arguments.
438
The last 3 argument(s) are fixed. <dl compact><dt><b>Parameters:</b></dt><dd>
439
<table border="0" cellspacing="2" cellpadding="0">
440
<tr><td></td><td valign=top><em>_A_arg1</em> </td><td>Argument to be passed on to the functor. </td></tr>
443
<dl compact><dt><b>Returns:</b></dt><dd>The return value of the functor invocation. </dd></dl>
447
<a class="anchor" name="a0" doxytag="sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::operator()" ></a><p>
448
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
451
<table cellpadding="0" cellspacing="0" border="0">
453
<td class="md" colspan="4">
454
template <class T_functor, class T_type1, class T_type2, class T_type3> </td>
457
<td class="md" nowrap valign="top"> bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::<a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#w1">result_type</a> sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::operator() </td>
458
<td class="md" valign="top">(</td>
459
<td class="mdname1" valign="top" nowrap> </td>
460
<td class="md" valign="top"> ) </td>
461
<td class="md" nowrap></td>
467
<table cellspacing=5 cellpadding=0 border=0>
475
Invokes the wrapped functor passing on the bound argument only.
477
<dl compact><dt><b>Returns:</b></dt><dd>The return value of the functor invocation. </dd></dl>
481
<a class="anchor" name="a8" doxytag="sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::sun_forte_workaround" ></a><p>
482
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
485
<table cellpadding="0" cellspacing="0" border="0">
487
<td class="md" colspan="4">
488
template <class T_functor, class T_type1, class T_type2, class T_type3> </td>
491
<td class="md" colspan="4">
492
template <class T_arg1, class T_arg2, class T_arg3, class T_arg4> </td>
495
<td class="md" nowrap valign="top"> <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1,T_arg2,T_arg3,T_arg4>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::sun_forte_workaround </td>
496
<td class="md" valign="top">(</td>
497
<td class="md" nowrap valign="top">T_arg1 </td>
498
<td class="mdname" nowrap> <em>_A_arg1</em>, </td>
501
<td class="md" nowrap align="right"></td>
503
<td class="md" nowrap>T_arg2 </td>
504
<td class="mdname" nowrap> <em>_A_arg2</em>, </td>
507
<td class="md" nowrap align="right"></td>
509
<td class="md" nowrap>T_arg3 </td>
510
<td class="mdname" nowrap> <em>_A_arg3</em>, </td>
513
<td class="md" nowrap align="right"></td>
515
<td class="md" nowrap>T_arg4 </td>
516
<td class="mdname" nowrap> <em>_A_arg4</em></td>
520
<td class="md">) </td>
521
<td class="md" colspan="2"><code> [inline]</code></td>
527
<table cellspacing=5 cellpadding=0 border=0>
538
<a class="anchor" name="a6" doxytag="sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::sun_forte_workaround" ></a><p>
539
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
542
<table cellpadding="0" cellspacing="0" border="0">
544
<td class="md" colspan="4">
545
template <class T_functor, class T_type1, class T_type2, class T_type3> </td>
548
<td class="md" colspan="4">
549
template <class T_arg1, class T_arg2, class T_arg3> </td>
552
<td class="md" nowrap valign="top"> <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1,T_arg2,T_arg3>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::sun_forte_workaround </td>
553
<td class="md" valign="top">(</td>
554
<td class="md" nowrap valign="top">T_arg1 </td>
555
<td class="mdname" nowrap> <em>_A_arg1</em>, </td>
558
<td class="md" nowrap align="right"></td>
560
<td class="md" nowrap>T_arg2 </td>
561
<td class="mdname" nowrap> <em>_A_arg2</em>, </td>
564
<td class="md" nowrap align="right"></td>
566
<td class="md" nowrap>T_arg3 </td>
567
<td class="mdname" nowrap> <em>_A_arg3</em></td>
571
<td class="md">) </td>
572
<td class="md" colspan="2"><code> [inline]</code></td>
578
<table cellspacing=5 cellpadding=0 border=0>
589
<a class="anchor" name="a4" doxytag="sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::sun_forte_workaround" ></a><p>
590
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
593
<table cellpadding="0" cellspacing="0" border="0">
595
<td class="md" colspan="4">
596
template <class T_functor, class T_type1, class T_type2, class T_type3> </td>
599
<td class="md" colspan="4">
600
template <class T_arg1, class T_arg2> </td>
603
<td class="md" nowrap valign="top"> <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1,T_arg2>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::sun_forte_workaround </td>
604
<td class="md" valign="top">(</td>
605
<td class="md" nowrap valign="top">T_arg1 </td>
606
<td class="mdname" nowrap> <em>_A_arg1</em>, </td>
609
<td class="md" nowrap align="right"></td>
611
<td class="md" nowrap>T_arg2 </td>
612
<td class="mdname" nowrap> <em>_A_arg2</em></td>
616
<td class="md">) </td>
617
<td class="md" colspan="2"><code> [inline]</code></td>
623
<table cellspacing=5 cellpadding=0 border=0>
634
<a class="anchor" name="a2" doxytag="sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::sun_forte_workaround" ></a><p>
635
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
638
<table cellpadding="0" cellspacing="0" border="0">
640
<td class="md" colspan="4">
641
template <class T_functor, class T_type1, class T_type2, class T_type3> </td>
644
<td class="md" colspan="4">
645
template <class T_arg1> </td>
648
<td class="md" nowrap valign="top"> <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1>::type sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::sun_forte_workaround </td>
649
<td class="md" valign="top">(</td>
650
<td class="md" nowrap valign="top">T_arg1 </td>
651
<td class="mdname1" valign="top" nowrap> <em>_A_arg1</em> </td>
652
<td class="md" valign="top"> ) </td>
653
<td class="md" nowrap><code> [inline]</code></td>
659
<table cellspacing=5 cellpadding=0 border=0>
670
<hr><h2>Member Data Documentation</h2>
671
<a class="anchor" name="o0" doxytag="sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::bound1_" ></a><p>
672
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
675
<table cellpadding="0" cellspacing="0" border="0">
677
<td class="md" colspan="4">
678
template <class T_functor, class T_type1, class T_type2, class T_type3> </td>
681
<td class="md" nowrap valign="top"> T_type1 sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::<a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#o0">bound1_</a> </td>
687
<table cellspacing=5 cellpadding=0 border=0>
695
The argument bound to the functor.
700
<a class="anchor" name="o1" doxytag="sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::bound2_" ></a><p>
701
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
704
<table cellpadding="0" cellspacing="0" border="0">
706
<td class="md" colspan="4">
707
template <class T_functor, class T_type1, class T_type2, class T_type3> </td>
710
<td class="md" nowrap valign="top"> T_type2 sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::<a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#o1">bound2_</a> </td>
716
<table cellspacing=5 cellpadding=0 border=0>
727
<a class="anchor" name="o2" doxytag="sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::bound3_" ></a><p>
728
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
731
<table cellpadding="0" cellspacing="0" border="0">
733
<td class="md" colspan="4">
734
template <class T_functor, class T_type1, class T_type2, class T_type3> </td>
737
<td class="md" nowrap valign="top"> T_type3 sigc::bind_functor<-1, T_functor, T_type1, T_type2, T_type3 >::<a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_01_4.html#o2">bound3_</a> </td>
743
<table cellspacing=5 cellpadding=0 border=0>
754
<hr>The documentation for this struct was generated from the following file:<ul>
755
<li><a class="el" href="adaptors_2bind_8h.html">adaptors/bind.h</a></ul>
757
Generated for libsigc++ 2.0 by <a href="http://www.doxygen.org/index.html">
758
Doxygen</a> 1.3.8 © 1997-2001</small></address>