1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.9.1"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>libsigc++: sigc::bind_functor<-1, T_functor, T_type1, nil, nil, nil, nil, nil, nil > Struct Template Reference</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="doxygen.css" rel="stylesheet" type="text/css" />
13 <link href="doxygen-extra.css" rel="stylesheet" type="text/css"/>
16 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
18 <table cellspacing="0" cellpadding="0">
20 <tr style="height: 56px;">
21 <td id="projectalign" style="padding-left: 0.5em;">
22 <div id="projectname">libsigc++
23  <span id="projectnumber">2.10.8</span>
30 <!-- end header part -->
31 <!-- Generated by Doxygen 1.9.1 -->
32 <script type="text/javascript" src="menudata.js"></script>
33 <script type="text/javascript" src="menu.js"></script>
34 <script type="text/javascript">
35 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
37 initMenu('',false,false,'search.php','Search');
39 /* @license-end */</script>
40 <div id="main-nav"></div>
41 <div id="nav-path" class="navpath">
43 <li class="navelem"><a class="el" href="namespacesigc.html">sigc</a></li><li class="navelem"><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html">bind_functor<-1, T_functor, T_type1, nil, nil, nil, nil, nil, nil ></a></li> </ul>
48 <a href="#pub-types">Public Types</a> |
49 <a href="#pub-methods">Public Member Functions</a> |
50 <a href="#pub-attribs">Public Attributes</a> |
51 <a href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01ni4ca8293ad07c2413e0de8a15362ea6c4.html">List of all members</a> </div>
52 <div class="headertitle">
53 <div class="title">sigc::bind_functor<-1, T_functor, T_type1, nil, nil, nil, nil, nil, nil > Struct Template Reference<div class="ingroups"><a class="el" href="group__adaptors.html">Adaptors</a> » <a class="el" href="group__bind.html">bind(), bind_return()</a></div></div> </div>
55 <div class="contents">
57 <p>Adaptor that binds 1 argument(s) to the wrapped functor.
58 <a href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#details">More...</a></p>
60 <p><code>#include <sigc++/adaptors/bind.h></code></p>
61 <div class="dynheader">
62 Inheritance diagram for sigc::bind_functor<-1, T_functor, T_type1, nil, nil, nil, nil, nil, nil >:</div>
63 <div class="dyncontent">
64 <div class="center"><img src="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01ni35f2e0963b773af799e2db178870d10d.png" border="0" usemap="#asigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4_inherit__map" alt="Inheritance graph"/></div>
65 <map name="asigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4_inherit__map" id="asigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4_inherit__map">
66 <area shape="rect" title="Adaptor that binds 1 argument(s) to the wrapped functor." alt="" coords="11,229,190,285"/>
67 <area shape="rect" href="structsigc_1_1adapts.html" title="Base type for adaptors." alt="" coords="5,155,196,181"/>
68 <area shape="rect" href="structsigc_1_1adaptor__base.html" title="A hint to the compiler." alt="" coords="29,80,173,107"/>
69 <area shape="rect" href="structsigc_1_1functor__base.html" title="A hint to the compiler." alt="" coords="31,5,171,32"/>
71 <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
72 <table class="memberdecls">
73 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
74 Public Types</h2></td></tr>
75 <tr class="memitem:ac249b81b5d6fff6e7c4b1d9b47a98077"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structsigc_1_1adapts.html">adapts</a>< T_functor >::<a class="el" href="structsigc_1_1adapts.html#a5c3f3b614455552f4cd5d88b1f330248">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_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#ac249b81b5d6fff6e7c4b1d9b47a98077">adaptor_type</a></td></tr>
76 <tr class="separator:ac249b81b5d6fff6e7c4b1d9b47a98077"><td class="memSeparator" colspan="2"> </td></tr>
77 <tr class="memitem:abd1e51093bf7d4428e443c2e6704bed9"><td class="memItemLeft" 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_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#abd1e51093bf7d4428e443c2e6704bed9">result_type</a></td></tr>
78 <tr class="separator:abd1e51093bf7d4428e443c2e6704bed9"><td class="memSeparator" colspan="2"> </td></tr>
79 <tr class="inherit_header pub_types_structsigc_1_1adapts"><td colspan="2" onclick="javascript:toggleInherit('pub_types_structsigc_1_1adapts')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="structsigc_1_1adapts.html">sigc::adapts< T_functor ></a></td></tr>
80 <tr class="memitem:a5c3f3b614455552f4cd5d88b1f330248 inherit pub_types_structsigc_1_1adapts"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structsigc_1_1adaptor__trait.html">adaptor_trait</a>< T_functor >::<a class="el" href="structsigc_1_1adapts.html#a5c3f3b614455552f4cd5d88b1f330248">adaptor_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1adapts.html#a5c3f3b614455552f4cd5d88b1f330248">adaptor_type</a></td></tr>
81 <tr class="separator:a5c3f3b614455552f4cd5d88b1f330248 inherit pub_types_structsigc_1_1adapts"><td class="memSeparator" colspan="2"> </td></tr>
82 <tr class="memitem:a914e75556dae1fdcf0162c4c99aca79d inherit pub_types_structsigc_1_1adapts"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structsigc_1_1adaptor__trait.html">adaptor_trait</a>< T_functor >::<a class="el" href="structsigc_1_1adapts.html#a914e75556dae1fdcf0162c4c99aca79d">result_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1adapts.html#a914e75556dae1fdcf0162c4c99aca79d">result_type</a></td></tr>
83 <tr class="separator:a914e75556dae1fdcf0162c4c99aca79d inherit pub_types_structsigc_1_1adapts"><td class="memSeparator" colspan="2"> </td></tr>
84 </table><table class="memberdecls">
85 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
86 Public Member Functions</h2></td></tr>
87 <tr class="memitem:ad61bb64a42d144999a94767cd6031259"><td class="memItemLeft" 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_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#ad61bb64a42d144999a94767cd6031259">bind_functor</a> (<a class="el" href="namespacesigc.html#aa0d56c61023af35c47b79db80b32fd2e">type_trait_take_t</a>< T_functor > _A_func, <a class="el" href="namespacesigc.html#aa0d56c61023af35c47b79db80b32fd2e">type_trait_take_t</a>< T_type1 > _A_bound1)</td></tr>
88 <tr class="memdesc:ad61bb64a42d144999a94767cd6031259"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="structsigc_1_1bind__functor.html" title="Adaptor that binds an argument to the wrapped functor.">bind_functor</a> object that binds an argument to the passed functor. <a href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#ad61bb64a42d144999a94767cd6031259">More...</a><br /></td></tr>
89 <tr class="separator:ad61bb64a42d144999a94767cd6031259"><td class="memSeparator" colspan="2"> </td></tr>
90 <tr class="memitem:a5bd5dd13ef2cd495cfd23b8d0f7cffbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structsigc_1_1adapts.html#a914e75556dae1fdcf0162c4c99aca79d">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_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#a5bd5dd13ef2cd495cfd23b8d0f7cffbd">operator()</a> ()</td></tr>
91 <tr class="memdesc:a5bd5dd13ef2cd495cfd23b8d0f7cffbd"><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the bound argument only. <a href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#a5bd5dd13ef2cd495cfd23b8d0f7cffbd">More...</a><br /></td></tr>
92 <tr class="separator:a5bd5dd13ef2cd495cfd23b8d0f7cffbd"><td class="memSeparator" colspan="2"> </td></tr>
93 <tr class="memitem:a92e97561144280879cce1d04aa8fefa0"><td class="memTemplParams" colspan="2">template<class T_arg1 > </td></tr>
94 <tr class="memitem:a92e97561144280879cce1d04aa8fefa0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1 >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#a92e97561144280879cce1d04aa8fefa0">operator()</a> (T_arg1 _A_arg1)</td></tr>
95 <tr class="memdesc:a92e97561144280879cce1d04aa8fefa0"><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the arguments. <a href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#a92e97561144280879cce1d04aa8fefa0">More...</a><br /></td></tr>
96 <tr class="separator:a92e97561144280879cce1d04aa8fefa0"><td class="memSeparator" colspan="2"> </td></tr>
97 <tr class="memitem:a3bdae6371687d34e14925b732361f13f"><td class="memTemplParams" colspan="2">template<class T_arg1 , class T_arg2 > </td></tr>
98 <tr class="memitem:a3bdae6371687d34e14925b732361f13f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1, T_arg2 >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#a3bdae6371687d34e14925b732361f13f">operator()</a> (T_arg1 _A_arg1, T_arg2 _A_arg2)</td></tr>
99 <tr class="memdesc:a3bdae6371687d34e14925b732361f13f"><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the arguments. <a href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#a3bdae6371687d34e14925b732361f13f">More...</a><br /></td></tr>
100 <tr class="separator:a3bdae6371687d34e14925b732361f13f"><td class="memSeparator" colspan="2"> </td></tr>
101 <tr class="memitem:a768079067de0ad3fa076eef0bfa5da88"><td class="memTemplParams" colspan="2">template<class T_arg1 , class T_arg2 , class T_arg3 > </td></tr>
102 <tr class="memitem:a768079067de0ad3fa076eef0bfa5da88"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1, T_arg2, T_arg3 >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#a768079067de0ad3fa076eef0bfa5da88">operator()</a> (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3)</td></tr>
103 <tr class="memdesc:a768079067de0ad3fa076eef0bfa5da88"><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the arguments. <a href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#a768079067de0ad3fa076eef0bfa5da88">More...</a><br /></td></tr>
104 <tr class="separator:a768079067de0ad3fa076eef0bfa5da88"><td class="memSeparator" colspan="2"> </td></tr>
105 <tr class="memitem:a2f959146fe7ce94745de2b1d10f48a2e"><td class="memTemplParams" colspan="2">template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 > </td></tr>
106 <tr class="memitem:a2f959146fe7ce94745de2b1d10f48a2e"><td class="memTemplItemLeft" align="right" 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 </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#a2f959146fe7ce94745de2b1d10f48a2e">operator()</a> (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4)</td></tr>
107 <tr class="memdesc:a2f959146fe7ce94745de2b1d10f48a2e"><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the arguments. <a href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#a2f959146fe7ce94745de2b1d10f48a2e">More...</a><br /></td></tr>
108 <tr class="separator:a2f959146fe7ce94745de2b1d10f48a2e"><td class="memSeparator" colspan="2"> </td></tr>
109 <tr class="memitem:a636774490286342a00251061eb5c550d"><td class="memTemplParams" colspan="2">template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 > </td></tr>
110 <tr class="memitem:a636774490286342a00251061eb5c550d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#a636774490286342a00251061eb5c550d">operator()</a> (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5)</td></tr>
111 <tr class="memdesc:a636774490286342a00251061eb5c550d"><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the arguments. <a href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#a636774490286342a00251061eb5c550d">More...</a><br /></td></tr>
112 <tr class="separator:a636774490286342a00251061eb5c550d"><td class="memSeparator" colspan="2"> </td></tr>
113 <tr class="memitem:a2774a9d3a219ad25326a6490aa4038ae"><td class="memTemplParams" colspan="2">template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 > </td></tr>
114 <tr class="memitem:a2774a9d3a219ad25326a6490aa4038ae"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#a2774a9d3a219ad25326a6490aa4038ae">operator()</a> (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5, T_arg6 _A_arg6)</td></tr>
115 <tr class="memdesc:a2774a9d3a219ad25326a6490aa4038ae"><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the arguments. <a href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#a2774a9d3a219ad25326a6490aa4038ae">More...</a><br /></td></tr>
116 <tr class="separator:a2774a9d3a219ad25326a6490aa4038ae"><td class="memSeparator" colspan="2"> </td></tr>
117 <tr class="inherit_header pub_methods_structsigc_1_1adapts"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structsigc_1_1adapts')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="structsigc_1_1adapts.html">sigc::adapts< T_functor ></a></td></tr>
118 <tr class="memitem:a947b69ccbdcabd4ef4163dcab96096f8 inherit pub_methods_structsigc_1_1adapts"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1adapts.html#a947b69ccbdcabd4ef4163dcab96096f8">adapts</a> (const T_functor & _A_functor)</td></tr>
119 <tr class="memdesc:a947b69ccbdcabd4ef4163dcab96096f8 inherit pub_methods_structsigc_1_1adapts"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an adaptor that wraps the passed functor. <a href="structsigc_1_1adapts.html#a947b69ccbdcabd4ef4163dcab96096f8">More...</a><br /></td></tr>
120 <tr class="separator:a947b69ccbdcabd4ef4163dcab96096f8 inherit pub_methods_structsigc_1_1adapts"><td class="memSeparator" colspan="2"> </td></tr>
121 </table><table class="memberdecls">
122 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
123 Public Attributes</h2></td></tr>
124 <tr class="memitem:a5e92e05deb3d9e952a49a338bac42cb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1bound__argument.html">bound_argument</a>< 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_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#a5e92e05deb3d9e952a49a338bac42cb4">bound1_</a></td></tr>
125 <tr class="memdesc:a5e92e05deb3d9e952a49a338bac42cb4"><td class="mdescLeft"> </td><td class="mdescRight">The argument bound to the functor. <a href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#a5e92e05deb3d9e952a49a338bac42cb4">More...</a><br /></td></tr>
126 <tr class="separator:a5e92e05deb3d9e952a49a338bac42cb4"><td class="memSeparator" colspan="2"> </td></tr>
127 <tr class="inherit_header pub_attribs_structsigc_1_1adapts"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_structsigc_1_1adapts')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="structsigc_1_1adapts.html">sigc::adapts< T_functor ></a></td></tr>
128 <tr class="memitem:a2f4b37eb160708baf17de57f2abce7a7 inherit pub_attribs_structsigc_1_1adapts"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structsigc_1_1adapts.html#a5c3f3b614455552f4cd5d88b1f330248">adaptor_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1adapts.html#a2f4b37eb160708baf17de57f2abce7a7">functor_</a></td></tr>
129 <tr class="memdesc:a2f4b37eb160708baf17de57f2abce7a7 inherit pub_attribs_structsigc_1_1adapts"><td class="mdescLeft"> </td><td class="mdescRight">Adaptor that is invoked from operator()(). <a href="structsigc_1_1adapts.html#a2f4b37eb160708baf17de57f2abce7a7">More...</a><br /></td></tr>
130 <tr class="separator:a2f4b37eb160708baf17de57f2abce7a7 inherit pub_attribs_structsigc_1_1adapts"><td class="memSeparator" colspan="2"> </td></tr>
132 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
133 <div class="textblock"><h3>template<class T_functor, class T_type1><br />
134 struct sigc::bind_functor<-1, T_functor, T_type1, nil, nil, nil, nil, nil, nil ></h3>
136 <p>Adaptor that binds 1 argument(s) to the wrapped functor. </p>
137 <p>This template specialization fixes the last 1 argument(s) of the wrapped functor. </p>
138 </div><h2 class="groupheader">Member Typedef Documentation</h2>
139 <a id="ac249b81b5d6fff6e7c4b1d9b47a98077"></a>
140 <h2 class="memtitle"><span class="permalink"><a href="#ac249b81b5d6fff6e7c4b1d9b47a98077">◆ </a></span>adaptor_type</h2>
142 <div class="memitem">
143 <div class="memproto">
144 <div class="memtemplate">
145 template <class T_functor , class T_type1 > </div>
146 <table class="memname">
148 <td class="memname">typedef <a class="el" href="structsigc_1_1adapts.html">adapts</a><T_functor>::<a class="el" href="structsigc_1_1adapts.html#a5c3f3b614455552f4cd5d88b1f330248">adaptor_type</a> <a class="el" href="structsigc_1_1bind__functor.html">sigc::bind_functor</a><-1, T_functor, T_type1, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a> >::<a class="el" href="structsigc_1_1adapts.html#a5c3f3b614455552f4cd5d88b1f330248">adaptor_type</a></td>
151 </div><div class="memdoc">
155 <a id="abd1e51093bf7d4428e443c2e6704bed9"></a>
156 <h2 class="memtitle"><span class="permalink"><a href="#abd1e51093bf7d4428e443c2e6704bed9">◆ </a></span>result_type</h2>
158 <div class="memitem">
159 <div class="memproto">
160 <div class="memtemplate">
161 template <class T_functor , class T_type1 > </div>
162 <table class="memname">
164 <td class="memname">typedef adaptor_type::result_type <a class="el" href="structsigc_1_1bind__functor.html">sigc::bind_functor</a><-1, T_functor, T_type1, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a> >::<a class="el" href="structsigc_1_1adapts.html#a914e75556dae1fdcf0162c4c99aca79d">result_type</a></td>
167 </div><div class="memdoc">
171 <h2 class="groupheader">Constructor & Destructor Documentation</h2>
172 <a id="ad61bb64a42d144999a94767cd6031259"></a>
173 <h2 class="memtitle"><span class="permalink"><a href="#ad61bb64a42d144999a94767cd6031259">◆ </a></span>bind_functor()</h2>
175 <div class="memitem">
176 <div class="memproto">
177 <div class="memtemplate">
178 template <class T_functor , class T_type1 > </div>
179 <table class="mlabels">
181 <td class="mlabels-left">
182 <table class="memname">
184 <td class="memname"><a class="el" href="structsigc_1_1bind__functor.html">sigc::bind_functor</a><-1, T_functor, T_type1, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a> >::<a class="el" href="structsigc_1_1bind__functor.html">bind_functor</a> </td>
186 <td class="paramtype"><a class="el" href="namespacesigc.html#aa0d56c61023af35c47b79db80b32fd2e">type_trait_take_t</a>< T_functor > </td>
187 <td class="paramname"><em>_A_func</em>, </td>
190 <td class="paramkey"></td>
192 <td class="paramtype"><a class="el" href="namespacesigc.html#aa0d56c61023af35c47b79db80b32fd2e">type_trait_take_t</a>< T_type1 > </td>
193 <td class="paramname"><em>_A_bound1</em> </td>
202 <td class="mlabels-right">
203 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
206 </div><div class="memdoc">
208 <p>Constructs a <a class="el" href="structsigc_1_1bind__functor.html" title="Adaptor that binds an argument to the wrapped functor.">bind_functor</a> object that binds an argument to the passed functor. </p>
209 <dl class="params"><dt>Parameters</dt><dd>
210 <table class="params">
211 <tr><td class="paramname">_A_func</td><td>Functor to invoke from <a class="el" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html#a5bd5dd13ef2cd495cfd23b8d0f7cffbd" title="Invokes the wrapped functor passing on the bound argument only.">operator()()</a>. </td></tr>
212 <tr><td class="paramname">_A_bound1</td><td>Argument to bind to the functor. </td></tr>
219 <h2 class="groupheader">Member Function Documentation</h2>
220 <a id="a5bd5dd13ef2cd495cfd23b8d0f7cffbd"></a>
221 <h2 class="memtitle"><span class="permalink"><a href="#a5bd5dd13ef2cd495cfd23b8d0f7cffbd">◆ </a></span>operator()() <span class="overload">[1/7]</span></h2>
223 <div class="memitem">
224 <div class="memproto">
225 <div class="memtemplate">
226 template <class T_functor , class T_type1 > </div>
227 <table class="mlabels">
229 <td class="mlabels-left">
230 <table class="memname">
232 <td class="memname"><a class="el" href="structsigc_1_1adapts.html#a914e75556dae1fdcf0162c4c99aca79d">result_type</a> <a class="el" href="structsigc_1_1bind__functor.html">sigc::bind_functor</a><-1, T_functor, T_type1, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a> >::operator() </td>
234 <td class="paramname"></td><td>)</td>
239 <td class="mlabels-right">
240 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
243 </div><div class="memdoc">
245 <p>Invokes the wrapped functor passing on the bound argument only. </p>
246 <dl class="section return"><dt>Returns</dt><dd>The return value of the functor invocation. </dd></dl>
250 <a id="a92e97561144280879cce1d04aa8fefa0"></a>
251 <h2 class="memtitle"><span class="permalink"><a href="#a92e97561144280879cce1d04aa8fefa0">◆ </a></span>operator()() <span class="overload">[2/7]</span></h2>
253 <div class="memitem">
254 <div class="memproto">
255 <div class="memtemplate">
256 template <class T_functor , class T_type1 > </div>
257 <div class="memtemplate">
258 template <class T_arg1 > </div>
259 <table class="mlabels">
261 <td class="mlabels-left">
262 <table class="memname">
264 <td class="memname"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1>::type <a class="el" href="structsigc_1_1bind__functor.html">sigc::bind_functor</a><-1, T_functor, T_type1, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a> >::operator() </td>
266 <td class="paramtype">T_arg1 </td>
267 <td class="paramname"><em>_A_arg1</em></td><td>)</td>
272 <td class="mlabels-right">
273 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
276 </div><div class="memdoc">
278 <p>Invokes the wrapped functor passing on the arguments. </p>
279 <p>The last 1 argument(s) are fixed. </p><dl class="params"><dt>Parameters</dt><dd>
280 <table class="params">
281 <tr><td class="paramname">_A_arg1</td><td>Argument to be passed on to the functor. </td></tr>
285 <dl class="section return"><dt>Returns</dt><dd>The return value of the functor invocation. </dd></dl>
289 <a id="a3bdae6371687d34e14925b732361f13f"></a>
290 <h2 class="memtitle"><span class="permalink"><a href="#a3bdae6371687d34e14925b732361f13f">◆ </a></span>operator()() <span class="overload">[3/7]</span></h2>
292 <div class="memitem">
293 <div class="memproto">
294 <div class="memtemplate">
295 template <class T_functor , class T_type1 > </div>
296 <div class="memtemplate">
297 template <class T_arg1 , class T_arg2 > </div>
298 <table class="mlabels">
300 <td class="mlabels-left">
301 <table class="memname">
303 <td class="memname"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1, T_arg2>::type <a class="el" href="structsigc_1_1bind__functor.html">sigc::bind_functor</a><-1, T_functor, T_type1, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a> >::operator() </td>
305 <td class="paramtype">T_arg1 </td>
306 <td class="paramname"><em>_A_arg1</em>, </td>
309 <td class="paramkey"></td>
311 <td class="paramtype">T_arg2 </td>
312 <td class="paramname"><em>_A_arg2</em> </td>
321 <td class="mlabels-right">
322 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
325 </div><div class="memdoc">
327 <p>Invokes the wrapped functor passing on the arguments. </p>
328 <p>The last 1 argument(s) are fixed. </p><dl class="params"><dt>Parameters</dt><dd>
329 <table class="params">
330 <tr><td class="paramname">_A_arg1</td><td>Argument to be passed on to the functor. </td></tr>
331 <tr><td class="paramname">_A_arg2</td><td>Argument to be passed on to the functor. </td></tr>
335 <dl class="section return"><dt>Returns</dt><dd>The return value of the functor invocation. </dd></dl>
339 <a id="a768079067de0ad3fa076eef0bfa5da88"></a>
340 <h2 class="memtitle"><span class="permalink"><a href="#a768079067de0ad3fa076eef0bfa5da88">◆ </a></span>operator()() <span class="overload">[4/7]</span></h2>
342 <div class="memitem">
343 <div class="memproto">
344 <div class="memtemplate">
345 template <class T_functor , class T_type1 > </div>
346 <div class="memtemplate">
347 template <class T_arg1 , class T_arg2 , class T_arg3 > </div>
348 <table class="mlabels">
350 <td class="mlabels-left">
351 <table class="memname">
353 <td class="memname"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1, T_arg2, T_arg3>::type <a class="el" href="structsigc_1_1bind__functor.html">sigc::bind_functor</a><-1, T_functor, T_type1, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a> >::operator() </td>
355 <td class="paramtype">T_arg1 </td>
356 <td class="paramname"><em>_A_arg1</em>, </td>
359 <td class="paramkey"></td>
361 <td class="paramtype">T_arg2 </td>
362 <td class="paramname"><em>_A_arg2</em>, </td>
365 <td class="paramkey"></td>
367 <td class="paramtype">T_arg3 </td>
368 <td class="paramname"><em>_A_arg3</em> </td>
377 <td class="mlabels-right">
378 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
381 </div><div class="memdoc">
383 <p>Invokes the wrapped functor passing on the arguments. </p>
384 <p>The last 1 argument(s) are fixed. </p><dl class="params"><dt>Parameters</dt><dd>
385 <table class="params">
386 <tr><td class="paramname">_A_arg1</td><td>Argument to be passed on to the functor. </td></tr>
387 <tr><td class="paramname">_A_arg2</td><td>Argument to be passed on to the functor. </td></tr>
388 <tr><td class="paramname">_A_arg3</td><td>Argument to be passed on to the functor. </td></tr>
392 <dl class="section return"><dt>Returns</dt><dd>The return value of the functor invocation. </dd></dl>
396 <a id="a2f959146fe7ce94745de2b1d10f48a2e"></a>
397 <h2 class="memtitle"><span class="permalink"><a href="#a2f959146fe7ce94745de2b1d10f48a2e">◆ </a></span>operator()() <span class="overload">[5/7]</span></h2>
399 <div class="memitem">
400 <div class="memproto">
401 <div class="memtemplate">
402 template <class T_functor , class T_type1 > </div>
403 <div class="memtemplate">
404 template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 > </div>
405 <table class="mlabels">
407 <td class="mlabels-left">
408 <table class="memname">
410 <td class="memname"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1, T_arg2, T_arg3, T_arg4>::type <a class="el" href="structsigc_1_1bind__functor.html">sigc::bind_functor</a><-1, T_functor, T_type1, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a> >::operator() </td>
412 <td class="paramtype">T_arg1 </td>
413 <td class="paramname"><em>_A_arg1</em>, </td>
416 <td class="paramkey"></td>
418 <td class="paramtype">T_arg2 </td>
419 <td class="paramname"><em>_A_arg2</em>, </td>
422 <td class="paramkey"></td>
424 <td class="paramtype">T_arg3 </td>
425 <td class="paramname"><em>_A_arg3</em>, </td>
428 <td class="paramkey"></td>
430 <td class="paramtype">T_arg4 </td>
431 <td class="paramname"><em>_A_arg4</em> </td>
440 <td class="mlabels-right">
441 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
444 </div><div class="memdoc">
446 <p>Invokes the wrapped functor passing on the arguments. </p>
447 <p>The last 1 argument(s) are fixed. </p><dl class="params"><dt>Parameters</dt><dd>
448 <table class="params">
449 <tr><td class="paramname">_A_arg1</td><td>Argument to be passed on to the functor. </td></tr>
450 <tr><td class="paramname">_A_arg2</td><td>Argument to be passed on to the functor. </td></tr>
451 <tr><td class="paramname">_A_arg3</td><td>Argument to be passed on to the functor. </td></tr>
452 <tr><td class="paramname">_A_arg4</td><td>Argument to be passed on to the functor. </td></tr>
456 <dl class="section return"><dt>Returns</dt><dd>The return value of the functor invocation. </dd></dl>
460 <a id="a636774490286342a00251061eb5c550d"></a>
461 <h2 class="memtitle"><span class="permalink"><a href="#a636774490286342a00251061eb5c550d">◆ </a></span>operator()() <span class="overload">[6/7]</span></h2>
463 <div class="memitem">
464 <div class="memproto">
465 <div class="memtemplate">
466 template <class T_functor , class T_type1 > </div>
467 <div class="memtemplate">
468 template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 > </div>
469 <table class="mlabels">
471 <td class="mlabels-left">
472 <table class="memname">
474 <td class="memname"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type <a class="el" href="structsigc_1_1bind__functor.html">sigc::bind_functor</a><-1, T_functor, T_type1, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a> >::operator() </td>
476 <td class="paramtype">T_arg1 </td>
477 <td class="paramname"><em>_A_arg1</em>, </td>
480 <td class="paramkey"></td>
482 <td class="paramtype">T_arg2 </td>
483 <td class="paramname"><em>_A_arg2</em>, </td>
486 <td class="paramkey"></td>
488 <td class="paramtype">T_arg3 </td>
489 <td class="paramname"><em>_A_arg3</em>, </td>
492 <td class="paramkey"></td>
494 <td class="paramtype">T_arg4 </td>
495 <td class="paramname"><em>_A_arg4</em>, </td>
498 <td class="paramkey"></td>
500 <td class="paramtype">T_arg5 </td>
501 <td class="paramname"><em>_A_arg5</em> </td>
510 <td class="mlabels-right">
511 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
514 </div><div class="memdoc">
516 <p>Invokes the wrapped functor passing on the arguments. </p>
517 <p>The last 1 argument(s) are fixed. </p><dl class="params"><dt>Parameters</dt><dd>
518 <table class="params">
519 <tr><td class="paramname">_A_arg1</td><td>Argument to be passed on to the functor. </td></tr>
520 <tr><td class="paramname">_A_arg2</td><td>Argument to be passed on to the functor. </td></tr>
521 <tr><td class="paramname">_A_arg3</td><td>Argument to be passed on to the functor. </td></tr>
522 <tr><td class="paramname">_A_arg4</td><td>Argument to be passed on to the functor. </td></tr>
523 <tr><td class="paramname">_A_arg5</td><td>Argument to be passed on to the functor. </td></tr>
527 <dl class="section return"><dt>Returns</dt><dd>The return value of the functor invocation. </dd></dl>
531 <a id="a2774a9d3a219ad25326a6490aa4038ae"></a>
532 <h2 class="memtitle"><span class="permalink"><a href="#a2774a9d3a219ad25326a6490aa4038ae">◆ </a></span>operator()() <span class="overload">[7/7]</span></h2>
534 <div class="memitem">
535 <div class="memproto">
536 <div class="memtemplate">
537 template <class T_functor , class T_type1 > </div>
538 <div class="memtemplate">
539 template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 > </div>
540 <table class="mlabels">
542 <td class="mlabels-left">
543 <table class="memname">
545 <td class="memname"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type <a class="el" href="structsigc_1_1bind__functor.html">sigc::bind_functor</a><-1, T_functor, T_type1, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a> >::operator() </td>
547 <td class="paramtype">T_arg1 </td>
548 <td class="paramname"><em>_A_arg1</em>, </td>
551 <td class="paramkey"></td>
553 <td class="paramtype">T_arg2 </td>
554 <td class="paramname"><em>_A_arg2</em>, </td>
557 <td class="paramkey"></td>
559 <td class="paramtype">T_arg3 </td>
560 <td class="paramname"><em>_A_arg3</em>, </td>
563 <td class="paramkey"></td>
565 <td class="paramtype">T_arg4 </td>
566 <td class="paramname"><em>_A_arg4</em>, </td>
569 <td class="paramkey"></td>
571 <td class="paramtype">T_arg5 </td>
572 <td class="paramname"><em>_A_arg5</em>, </td>
575 <td class="paramkey"></td>
577 <td class="paramtype">T_arg6 </td>
578 <td class="paramname"><em>_A_arg6</em> </td>
587 <td class="mlabels-right">
588 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
591 </div><div class="memdoc">
593 <p>Invokes the wrapped functor passing on the arguments. </p>
594 <p>The last 1 argument(s) are fixed. </p><dl class="params"><dt>Parameters</dt><dd>
595 <table class="params">
596 <tr><td class="paramname">_A_arg1</td><td>Argument to be passed on to the functor. </td></tr>
597 <tr><td class="paramname">_A_arg2</td><td>Argument to be passed on to the functor. </td></tr>
598 <tr><td class="paramname">_A_arg3</td><td>Argument to be passed on to the functor. </td></tr>
599 <tr><td class="paramname">_A_arg4</td><td>Argument to be passed on to the functor. </td></tr>
600 <tr><td class="paramname">_A_arg5</td><td>Argument to be passed on to the functor. </td></tr>
601 <tr><td class="paramname">_A_arg6</td><td>Argument to be passed on to the functor. </td></tr>
605 <dl class="section return"><dt>Returns</dt><dd>The return value of the functor invocation. </dd></dl>
609 <h2 class="groupheader">Member Data Documentation</h2>
610 <a id="a5e92e05deb3d9e952a49a338bac42cb4"></a>
611 <h2 class="memtitle"><span class="permalink"><a href="#a5e92e05deb3d9e952a49a338bac42cb4">◆ </a></span>bound1_</h2>
613 <div class="memitem">
614 <div class="memproto">
615 <div class="memtemplate">
616 template <class T_functor , class T_type1 > </div>
617 <table class="memname">
619 <td class="memname"><a class="el" href="classsigc_1_1bound__argument.html">bound_argument</a><T_type1> <a class="el" href="structsigc_1_1bind__functor.html">sigc::bind_functor</a><-1, T_functor, T_type1, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a>, <a class="el" href="structsigc_1_1nil.html">nil</a> >::bound1_</td>
622 </div><div class="memdoc">
624 <p>The argument bound to the functor. </p>
628 </div><!-- contents -->
629 <!-- start footer part -->
630 <hr class="footer"/><address class="footer"><small>
631 Generated on Fri Feb 11 2022 15:40:57 for libsigc++ by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1