1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>libsigc++: sigc::track_obj_functor2< T_functor, T_obj1, T_obj2 > Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-extra.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
 <span id="projectnumber">2.10.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class List</span></a></li>
<li><a href="classes.html"><span>Class Index</span></a></li>
<li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacesigc.html">sigc</a></li><li class="navelem"><a class="el" href="classsigc_1_1track__obj__functor2.html">track_obj_functor2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> |
<a href="classsigc_1_1track__obj__functor2-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">sigc::track_obj_functor2< T_functor, T_obj1, T_obj2 > Class Template Reference<div class="ingroups"><a class="el" href="group__adaptors.html">Adaptors</a> » <a class="el" href="group__track__obj.html">track_obj()</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classsigc_1_1track__obj__functor2.html" title="track_obj_functor2 wraps a functor and stores 2 references to trackable objects. ">track_obj_functor2</a> wraps a functor and stores 2 references to trackable objects.
<a href="classsigc_1_1track__obj__functor2.html#details">More...</a></p>
<p><code>#include <sigc++/adaptors/track_obj.h></code></p>
<div class="dynheader">
Inheritance diagram for sigc::track_obj_functor2< T_functor, T_obj1, T_obj2 >:</div>
<div class="dyncontent">
<div class="center"><img src="classsigc_1_1track__obj__functor2__inherit__graph.png" border="0" usemap="#sigc_1_1track__obj__functor2_3_01T__functor_00_01T__obj1_00_01T__obj2_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="sigc_1_1track__obj__functor2_3_01T__functor_00_01T__obj1_00_01T__obj2_01_4_inherit__map" id="sigc_1_1track__obj__functor2_3_01T__functor_00_01T__obj1_00_01T__obj2_01_4_inherit__map">
<area shape="rect" id="node2" href="classsigc_1_1track__obj__functor1.html" title="track_obj_functor1 wraps a functor and stores a reference to a trackable object. " alt="" coords="23,229,197,271"/><area shape="rect" id="node3" href="structsigc_1_1adapts.html" title="Base type for adaptors. " alt="" coords="16,155,204,181"/><area shape="rect" id="node4" href="structsigc_1_1adaptor__base.html" title="A hint to the compiler. " alt="" coords="39,80,181,107"/><area shape="rect" id="node5" href="structsigc_1_1functor__base.html" title="A hint to the compiler. " alt="" coords="41,5,179,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae12b4c85e92a265c011fccf090fa6947"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1track__obj__functor2.html#ae12b4c85e92a265c011fccf090fa6947">track_obj_functor2</a> (const T_functor& _A_func, const T_obj1& _A_obj1, const T_obj2& _A_obj2)</td></tr>
<tr class="memdesc:ae12b4c85e92a265c011fccf090fa6947"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classsigc_1_1track__obj__functor2.html" title="track_obj_functor2 wraps a functor and stores 2 references to trackable objects. ">track_obj_functor2</a> object that wraps the passed functor and stores references to the passed trackable objects. <a href="#ae12b4c85e92a265c011fccf090fa6947">More...</a><br /></td></tr>
<tr class="separator:ae12b4c85e92a265c011fccf090fa6947"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classsigc_1_1track__obj__functor1"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classsigc_1_1track__obj__functor1')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classsigc_1_1track__obj__functor1.html">sigc::track_obj_functor1< T_functor, T_obj1 ></a></td></tr>
<tr class="memitem:a1bcc00d3b665af8f40fa18936fab5304 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1track__obj__functor1.html#a1bcc00d3b665af8f40fa18936fab5304">track_obj_functor1</a> (const T_functor& _A_func, const T_obj1& _A_obj1)</td></tr>
<tr class="memdesc:a1bcc00d3b665af8f40fa18936fab5304 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classsigc_1_1track__obj__functor1.html" title="track_obj_functor1 wraps a functor and stores a reference to a trackable object. ">track_obj_functor1</a> object that wraps the passed functor and stores a reference to the passed trackable object. <a href="#a1bcc00d3b665af8f40fa18936fab5304">More...</a><br /></td></tr>
<tr class="separator:a1bcc00d3b665af8f40fa18936fab5304 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3a4b2ca8d1c83356dcf7d5ba93051986 inherit pub_methods_classsigc_1_1track__obj__functor1"><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="classsigc_1_1track__obj__functor1.html#a3a4b2ca8d1c83356dcf7d5ba93051986">operator()</a> ()</td></tr>
<tr class="memdesc:a3a4b2ca8d1c83356dcf7d5ba93051986 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor. <a href="#a3a4b2ca8d1c83356dcf7d5ba93051986">More...</a><br /></td></tr>
<tr class="separator:a3a4b2ca8d1c83356dcf7d5ba93051986 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3da19bfd10f0b9f84ae83b06f8211ae6 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="memTemplParams" colspan="2">template<typename T_arg1 > </td></tr>
<tr class="memitem:a3da19bfd10f0b9f84ae83b06f8211ae6 inherit pub_methods_classsigc_1_1track__obj__functor1"><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="classsigc_1_1track__obj__functor1.html#a3da19bfd10f0b9f84ae83b06f8211ae6">operator()</a> (T_arg1 _A_arg1)</td></tr>
<tr class="memdesc:a3da19bfd10f0b9f84ae83b06f8211ae6 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the arguments. <a href="#a3da19bfd10f0b9f84ae83b06f8211ae6">More...</a><br /></td></tr>
<tr class="separator:a3da19bfd10f0b9f84ae83b06f8211ae6 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a933452a80a7c98d4865624d2f60b2527 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="memTemplParams" colspan="2">template<typename T_arg1 , typename T_arg2 > </td></tr>
<tr class="memitem:a933452a80a7c98d4865624d2f60b2527 inherit pub_methods_classsigc_1_1track__obj__functor1"><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="classsigc_1_1track__obj__functor1.html#a933452a80a7c98d4865624d2f60b2527">operator()</a> (T_arg1 _A_arg1, T_arg2 _A_arg2)</td></tr>
<tr class="memdesc:a933452a80a7c98d4865624d2f60b2527 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the arguments. <a href="#a933452a80a7c98d4865624d2f60b2527">More...</a><br /></td></tr>
<tr class="separator:a933452a80a7c98d4865624d2f60b2527 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abb1206272535caa14e1109d198ab0b1f inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="memTemplParams" colspan="2">template<typename T_arg1 , typename T_arg2 , typename T_arg3 > </td></tr>
<tr class="memitem:abb1206272535caa14e1109d198ab0b1f inherit pub_methods_classsigc_1_1track__obj__functor1"><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="classsigc_1_1track__obj__functor1.html#abb1206272535caa14e1109d198ab0b1f">operator()</a> (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3)</td></tr>
<tr class="memdesc:abb1206272535caa14e1109d198ab0b1f inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the arguments. <a href="#abb1206272535caa14e1109d198ab0b1f">More...</a><br /></td></tr>
<tr class="separator:abb1206272535caa14e1109d198ab0b1f inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a94fba99da25a041007a4f2f07b19c784 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="memTemplParams" colspan="2">template<typename T_arg1 , typename T_arg2 , typename T_arg3 , typename T_arg4 > </td></tr>
<tr class="memitem:a94fba99da25a041007a4f2f07b19c784 inherit pub_methods_classsigc_1_1track__obj__functor1"><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="classsigc_1_1track__obj__functor1.html#a94fba99da25a041007a4f2f07b19c784">operator()</a> (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4)</td></tr>
<tr class="memdesc:a94fba99da25a041007a4f2f07b19c784 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the arguments. <a href="#a94fba99da25a041007a4f2f07b19c784">More...</a><br /></td></tr>
<tr class="separator:a94fba99da25a041007a4f2f07b19c784 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8bf05204e43be21b027a79ffb7aed13e inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="memTemplParams" colspan="2">template<typename T_arg1 , typename T_arg2 , typename T_arg3 , typename T_arg4 , typename T_arg5 > </td></tr>
<tr class="memitem:a8bf05204e43be21b027a79ffb7aed13e inherit pub_methods_classsigc_1_1track__obj__functor1"><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="classsigc_1_1track__obj__functor1.html#a8bf05204e43be21b027a79ffb7aed13e">operator()</a> (T_arg1 _A_arg1, T_arg2 _A_arg2, T_arg3 _A_arg3, T_arg4 _A_arg4, T_arg5 _A_arg5)</td></tr>
<tr class="memdesc:a8bf05204e43be21b027a79ffb7aed13e inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the arguments. <a href="#a8bf05204e43be21b027a79ffb7aed13e">More...</a><br /></td></tr>
<tr class="separator:a8bf05204e43be21b027a79ffb7aed13e inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a610d215dd82c2a3112aef9bb29edd856 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="memTemplParams" colspan="2">template<typename T_arg1 , typename T_arg2 , typename T_arg3 , typename T_arg4 , typename T_arg5 , typename T_arg6 > </td></tr>
<tr class="memitem:a610d215dd82c2a3112aef9bb29edd856 inherit pub_methods_classsigc_1_1track__obj__functor1"><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="classsigc_1_1track__obj__functor1.html#a610d215dd82c2a3112aef9bb29edd856">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>
<tr class="memdesc:a610d215dd82c2a3112aef9bb29edd856 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the arguments. <a href="#a610d215dd82c2a3112aef9bb29edd856">More...</a><br /></td></tr>
<tr class="separator:a610d215dd82c2a3112aef9bb29edd856 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a758ed994bc823ce29001873838384ac0 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="memTemplParams" colspan="2">template<typename T_arg1 , typename T_arg2 , typename T_arg3 , typename T_arg4 , typename T_arg5 , typename T_arg6 , typename T_arg7 > </td></tr>
<tr class="memitem:a758ed994bc823ce29001873838384ac0 inherit pub_methods_classsigc_1_1track__obj__functor1"><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, T_arg7 >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classsigc_1_1track__obj__functor1.html#a758ed994bc823ce29001873838384ac0">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, T_arg7 _A_arg7)</td></tr>
<tr class="memdesc:a758ed994bc823ce29001873838384ac0 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="mdescLeft"> </td><td class="mdescRight">Invokes the wrapped functor passing on the arguments. <a href="#a758ed994bc823ce29001873838384ac0">More...</a><br /></td></tr>
<tr class="separator:a758ed994bc823ce29001873838384ac0 inherit pub_methods_classsigc_1_1track__obj__functor1"><td class="memSeparator" colspan="2"> </td></tr>
<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>
<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>
<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="#a947b69ccbdcabd4ef4163dcab96096f8">More...</a><br /></td></tr>
<tr class="separator:a947b69ccbdcabd4ef4163dcab96096f8 inherit pub_methods_structsigc_1_1adapts"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classsigc_1_1track__obj__functor1"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classsigc_1_1track__obj__functor1')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="classsigc_1_1track__obj__functor1.html">sigc::track_obj_functor1< T_functor, T_obj1 ></a></td></tr>
<tr class="memitem:ab36332c8e8815546730b525f739d9ebf inherit pub_types_classsigc_1_1track__obj__functor1"><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="classsigc_1_1track__obj__functor1.html#ab36332c8e8815546730b525f739d9ebf">adaptor_type</a></td></tr>
<tr class="separator:ab36332c8e8815546730b525f739d9ebf inherit pub_types_classsigc_1_1track__obj__functor1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a17ad87a124cb6fafc37a2d573d47f222 inherit pub_types_classsigc_1_1track__obj__functor1"><td class="memItemLeft" align="right" valign="top">typedef adaptor_type::result_type </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1track__obj__functor1.html#a17ad87a124cb6fafc37a2d573d47f222">result_type</a></td></tr>
<tr class="separator:a17ad87a124cb6fafc37a2d573d47f222 inherit pub_types_classsigc_1_1track__obj__functor1"><td class="memSeparator" colspan="2"> </td></tr>
<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>
<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>
<tr class="separator:a5c3f3b614455552f4cd5d88b1f330248 inherit pub_types_structsigc_1_1adapts"><td class="memSeparator" colspan="2"> </td></tr>
<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>
<tr class="separator:a914e75556dae1fdcf0162c4c99aca79d inherit pub_types_structsigc_1_1adapts"><td class="memSeparator" colspan="2"> </td></tr>
<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>
<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>
<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="#a2f4b37eb160708baf17de57f2abce7a7">More...</a><br /></td></tr>
<tr class="separator:a2f4b37eb160708baf17de57f2abce7a7 inherit pub_attribs_structsigc_1_1adapts"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template<typename T_functor, typename T_obj1, typename T_obj2><br />
class sigc::track_obj_functor2< T_functor, T_obj1, T_obj2 ></h3>
<p><a class="el" href="classsigc_1_1track__obj__functor2.html" title="track_obj_functor2 wraps a functor and stores 2 references to trackable objects. ">track_obj_functor2</a> wraps a functor and stores 2 references to trackable objects. </p>
<p>Use the convenience function <a class="el" href="group__track__obj.html#ga8fd1ab36d123ff83dd4cd8dc58bb28e2" title="Creates an adaptor of type sigc::track_obj_functor1 which wraps a functor. ">track_obj()</a> to create an instance of <a class="el" href="classsigc_1_1track__obj__functor2.html" title="track_obj_functor2 wraps a functor and stores 2 references to trackable objects. ">track_obj_functor2</a>.</p>
<dl class="tparams"><dt>Template Parameters</dt><dd>
<table class="tparams">
<tr><td class="paramname">T_functor</td><td>The type of functor to wrap. </td></tr>
<tr><td class="paramname">T_obj1</td><td>The type of a trackable object. </td></tr>
<tr><td class="paramname">T_obj2</td><td>The type of a trackable object.</td></tr>
</table>
</dd>
</dl>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000008">Since libsigc++ 2.4:</a></b></dt><dd></dd></dl>
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a class="anchor" id="ae12b4c85e92a265c011fccf090fa6947"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template <typename T_functor , typename T_obj1 , typename T_obj2 > </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classsigc_1_1track__obj__functor2.html">sigc::track_obj_functor2</a>< T_functor, T_obj1, T_obj2 >::<a class="el" href="classsigc_1_1track__obj__functor2.html">track_obj_functor2</a> </td>
<td>(</td>
<td class="paramtype">const T_functor & </td>
<td class="paramname"><em>_A_func</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T_obj1 & </td>
<td class="paramname"><em>_A_obj1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const T_obj2 & </td>
<td class="paramname"><em>_A_obj2</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Constructs a <a class="el" href="classsigc_1_1track__obj__functor2.html" title="track_obj_functor2 wraps a functor and stores 2 references to trackable objects. ">track_obj_functor2</a> object that wraps the passed functor and stores references to the passed trackable objects. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">_A_func</td><td>Functor. </td></tr>
<tr><td class="paramname">_A_obj1</td><td>Trackable object. </td></tr>
<tr><td class="paramname">_A_obj2</td><td>Trackable object. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Sep 20 2016 12:13:58 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>
|