]> git.tdb.fi Git - ext/sigc++-2.0.git/blob - untracked/docs/reference/html/group__track__obj.html
Import libsigc++ 2.10.8 sources
[ext/sigc++-2.0.git] / untracked / docs / reference / html / group__track__obj.html
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">
3 <head>
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++: track_obj()</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"/>
14 </head>
15 <body>
16 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
17 <div id="titlearea">
18 <table cellspacing="0" cellpadding="0">
19  <tbody>
20  <tr style="height: 56px;">
21   <td id="projectalign" style="padding-left: 0.5em;">
22    <div id="projectname">libsigc++
23    &#160;<span id="projectnumber">2.10.8</span>
24    </div>
25   </td>
26  </tr>
27  </tbody>
28 </table>
29 </div>
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&amp;dn=gpl-2.0.txt GPL-v2 */
36 $(function() {
37   initMenu('',false,false,'search.php','Search');
38 });
39 /* @license-end */</script>
40 <div id="main-nav"></div>
41 </div><!-- top -->
42 <div class="header">
43   <div class="summary">
44 <a href="#nested-classes">Classes</a> &#124;
45 <a href="#func-members">Functions</a>  </div>
46   <div class="headertitle">
47 <div class="title">track_obj()<div class="ingroups"><a class="el" href="group__adaptors.html">Adaptors</a></div></div>  </div>
48 </div><!--header-->
49 <div class="contents">
50
51 <p><a class="el" href="group__track__obj.html#ga8fd1ab36d123ff83dd4cd8dc58bb28e2" title="Creates an adaptor of type sigc::track_obj_functor1 which wraps a functor.">sigc::track_obj()</a> tracks trackable objects, referenced from a functor.  
52 <a href="#details">More...</a></p>
53 <table class="memberdecls">
54 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
55 Classes</h2></td></tr>
56 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1track__obj__functor1.html">sigc::track_obj_functor1&lt; T_functor, T_obj1 &gt;</a></td></tr>
57 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><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> wraps a functor and stores a reference to a trackable object.  <a href="classsigc_1_1track__obj__functor1.html#details">More...</a><br /></td></tr>
58 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
59 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1track__obj__functor2.html">sigc::track_obj_functor2&lt; T_functor, T_obj1, T_obj2 &gt;</a></td></tr>
60 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><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><br /></td></tr>
61 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
62 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1track__obj__functor3.html">sigc::track_obj_functor3&lt; T_functor, T_obj1, T_obj2, T_obj3 &gt;</a></td></tr>
63 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsigc_1_1track__obj__functor3.html" title="track_obj_functor3 wraps a functor and stores 3 references to trackable objects.">track_obj_functor3</a> wraps a functor and stores 3 references to trackable objects.  <a href="classsigc_1_1track__obj__functor3.html#details">More...</a><br /></td></tr>
64 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
65 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1track__obj__functor4.html">sigc::track_obj_functor4&lt; T_functor, T_obj1, T_obj2, T_obj3, T_obj4 &gt;</a></td></tr>
66 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsigc_1_1track__obj__functor4.html" title="track_obj_functor4 wraps a functor and stores 4 references to trackable objects.">track_obj_functor4</a> wraps a functor and stores 4 references to trackable objects.  <a href="classsigc_1_1track__obj__functor4.html#details">More...</a><br /></td></tr>
67 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
68 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1track__obj__functor5.html">sigc::track_obj_functor5&lt; T_functor, T_obj1, T_obj2, T_obj3, T_obj4, T_obj5 &gt;</a></td></tr>
69 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsigc_1_1track__obj__functor5.html" title="track_obj_functor5 wraps a functor and stores 5 references to trackable objects.">track_obj_functor5</a> wraps a functor and stores 5 references to trackable objects.  <a href="classsigc_1_1track__obj__functor5.html#details">More...</a><br /></td></tr>
70 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
71 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1track__obj__functor6.html">sigc::track_obj_functor6&lt; T_functor, T_obj1, T_obj2, T_obj3, T_obj4, T_obj5, T_obj6 &gt;</a></td></tr>
72 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsigc_1_1track__obj__functor6.html" title="track_obj_functor6 wraps a functor and stores 6 references to trackable objects.">track_obj_functor6</a> wraps a functor and stores 6 references to trackable objects.  <a href="classsigc_1_1track__obj__functor6.html#details">More...</a><br /></td></tr>
73 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
74 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1track__obj__functor7.html">sigc::track_obj_functor7&lt; T_functor, T_obj1, T_obj2, T_obj3, T_obj4, T_obj5, T_obj6, T_obj7 &gt;</a></td></tr>
75 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsigc_1_1track__obj__functor7.html" title="track_obj_functor7 wraps a functor and stores 7 references to trackable objects.">track_obj_functor7</a> wraps a functor and stores 7 references to trackable objects.  <a href="classsigc_1_1track__obj__functor7.html#details">More...</a><br /></td></tr>
76 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
77 </table><table class="memberdecls">
78 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
79 Functions</h2></td></tr>
80 <tr class="memitem:ga8fd1ab36d123ff83dd4cd8dc58bb28e2"><td class="memTemplParams" colspan="2">template&lt;typename T_functor , typename T_obj1 &gt; </td></tr>
81 <tr class="memitem:ga8fd1ab36d123ff83dd4cd8dc58bb28e2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1track__obj__functor1.html">track_obj_functor1</a>&lt; T_functor, T_obj1 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__track__obj.html#ga8fd1ab36d123ff83dd4cd8dc58bb28e2">sigc::track_obj</a> (const T_functor &amp; _A_func, const T_obj1 &amp; _A_obj1)</td></tr>
82 <tr class="memdesc:ga8fd1ab36d123ff83dd4cd8dc58bb28e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an adaptor of type <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.">sigc::track_obj_functor1</a> which wraps a functor.  <a href="group__track__obj.html#ga8fd1ab36d123ff83dd4cd8dc58bb28e2">More...</a><br /></td></tr>
83 <tr class="separator:ga8fd1ab36d123ff83dd4cd8dc58bb28e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
84 <tr class="memitem:ga60842510c2387ec49c43149d94fb1b72"><td class="memTemplParams" colspan="2">template&lt;typename T_functor , typename T_obj1 , typename T_obj2 &gt; </td></tr>
85 <tr class="memitem:ga60842510c2387ec49c43149d94fb1b72"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1track__obj__functor2.html">track_obj_functor2</a>&lt; T_functor, T_obj1, T_obj2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__track__obj.html#ga60842510c2387ec49c43149d94fb1b72">sigc::track_obj</a> (const T_functor &amp; _A_func, const T_obj1 &amp; _A_obj1, const T_obj2 &amp; _A_obj2)</td></tr>
86 <tr class="memdesc:ga60842510c2387ec49c43149d94fb1b72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an adaptor of type <a class="el" href="classsigc_1_1track__obj__functor2.html" title="track_obj_functor2 wraps a functor and stores 2 references to trackable objects.">sigc::track_obj_functor2</a> which wraps a functor.  <a href="group__track__obj.html#ga60842510c2387ec49c43149d94fb1b72">More...</a><br /></td></tr>
87 <tr class="separator:ga60842510c2387ec49c43149d94fb1b72"><td class="memSeparator" colspan="2">&#160;</td></tr>
88 <tr class="memitem:ga52b11304cb05441237a8dcc651cb724e"><td class="memTemplParams" colspan="2">template&lt;typename T_functor , typename T_obj1 , typename T_obj2 , typename T_obj3 &gt; </td></tr>
89 <tr class="memitem:ga52b11304cb05441237a8dcc651cb724e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1track__obj__functor3.html">track_obj_functor3</a>&lt; T_functor, T_obj1, T_obj2, T_obj3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__track__obj.html#ga52b11304cb05441237a8dcc651cb724e">sigc::track_obj</a> (const T_functor &amp; _A_func, const T_obj1 &amp; _A_obj1, const T_obj2 &amp; _A_obj2, const T_obj3 &amp; _A_obj3)</td></tr>
90 <tr class="memdesc:ga52b11304cb05441237a8dcc651cb724e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an adaptor of type <a class="el" href="classsigc_1_1track__obj__functor3.html" title="track_obj_functor3 wraps a functor and stores 3 references to trackable objects.">sigc::track_obj_functor3</a> which wraps a functor.  <a href="group__track__obj.html#ga52b11304cb05441237a8dcc651cb724e">More...</a><br /></td></tr>
91 <tr class="separator:ga52b11304cb05441237a8dcc651cb724e"><td class="memSeparator" colspan="2">&#160;</td></tr>
92 <tr class="memitem:gaea44f2388c18ca8508818ff6b7756216"><td class="memTemplParams" colspan="2">template&lt;typename T_functor , typename T_obj1 , typename T_obj2 , typename T_obj3 , typename T_obj4 &gt; </td></tr>
93 <tr class="memitem:gaea44f2388c18ca8508818ff6b7756216"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1track__obj__functor4.html">track_obj_functor4</a>&lt; T_functor, T_obj1, T_obj2, T_obj3, T_obj4 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__track__obj.html#gaea44f2388c18ca8508818ff6b7756216">sigc::track_obj</a> (const T_functor &amp; _A_func, const T_obj1 &amp; _A_obj1, const T_obj2 &amp; _A_obj2, const T_obj3 &amp; _A_obj3, const T_obj4 &amp; _A_obj4)</td></tr>
94 <tr class="memdesc:gaea44f2388c18ca8508818ff6b7756216"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an adaptor of type <a class="el" href="classsigc_1_1track__obj__functor4.html" title="track_obj_functor4 wraps a functor and stores 4 references to trackable objects.">sigc::track_obj_functor4</a> which wraps a functor.  <a href="group__track__obj.html#gaea44f2388c18ca8508818ff6b7756216">More...</a><br /></td></tr>
95 <tr class="separator:gaea44f2388c18ca8508818ff6b7756216"><td class="memSeparator" colspan="2">&#160;</td></tr>
96 <tr class="memitem:ga337dc48ba1e394f572d5d914b83f57a0"><td class="memTemplParams" colspan="2">template&lt;typename T_functor , typename T_obj1 , typename T_obj2 , typename T_obj3 , typename T_obj4 , typename T_obj5 &gt; </td></tr>
97 <tr class="memitem:ga337dc48ba1e394f572d5d914b83f57a0"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1track__obj__functor5.html">track_obj_functor5</a>&lt; T_functor, T_obj1, T_obj2, T_obj3, T_obj4, T_obj5 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__track__obj.html#ga337dc48ba1e394f572d5d914b83f57a0">sigc::track_obj</a> (const T_functor &amp; _A_func, const T_obj1 &amp; _A_obj1, const T_obj2 &amp; _A_obj2, const T_obj3 &amp; _A_obj3, const T_obj4 &amp; _A_obj4, const T_obj5 &amp; _A_obj5)</td></tr>
98 <tr class="memdesc:ga337dc48ba1e394f572d5d914b83f57a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an adaptor of type <a class="el" href="classsigc_1_1track__obj__functor5.html" title="track_obj_functor5 wraps a functor and stores 5 references to trackable objects.">sigc::track_obj_functor5</a> which wraps a functor.  <a href="group__track__obj.html#ga337dc48ba1e394f572d5d914b83f57a0">More...</a><br /></td></tr>
99 <tr class="separator:ga337dc48ba1e394f572d5d914b83f57a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
100 <tr class="memitem:ga0304ca1269ed352fcc1c81324062302e"><td class="memTemplParams" colspan="2">template&lt;typename T_functor , typename T_obj1 , typename T_obj2 , typename T_obj3 , typename T_obj4 , typename T_obj5 , typename T_obj6 &gt; </td></tr>
101 <tr class="memitem:ga0304ca1269ed352fcc1c81324062302e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1track__obj__functor6.html">track_obj_functor6</a>&lt; T_functor, T_obj1, T_obj2, T_obj3, T_obj4, T_obj5, T_obj6 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__track__obj.html#ga0304ca1269ed352fcc1c81324062302e">sigc::track_obj</a> (const T_functor &amp; _A_func, const T_obj1 &amp; _A_obj1, const T_obj2 &amp; _A_obj2, const T_obj3 &amp; _A_obj3, const T_obj4 &amp; _A_obj4, const T_obj5 &amp; _A_obj5, const T_obj6 &amp; _A_obj6)</td></tr>
102 <tr class="memdesc:ga0304ca1269ed352fcc1c81324062302e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an adaptor of type <a class="el" href="classsigc_1_1track__obj__functor6.html" title="track_obj_functor6 wraps a functor and stores 6 references to trackable objects.">sigc::track_obj_functor6</a> which wraps a functor.  <a href="group__track__obj.html#ga0304ca1269ed352fcc1c81324062302e">More...</a><br /></td></tr>
103 <tr class="separator:ga0304ca1269ed352fcc1c81324062302e"><td class="memSeparator" colspan="2">&#160;</td></tr>
104 <tr class="memitem:ga5ea3e9f52643d7ab1bcfa4f419e7d38f"><td class="memTemplParams" colspan="2">template&lt;typename T_functor , typename T_obj1 , typename T_obj2 , typename T_obj3 , typename T_obj4 , typename T_obj5 , typename T_obj6 , typename T_obj7 &gt; </td></tr>
105 <tr class="memitem:ga5ea3e9f52643d7ab1bcfa4f419e7d38f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1track__obj__functor7.html">track_obj_functor7</a>&lt; T_functor, T_obj1, T_obj2, T_obj3, T_obj4, T_obj5, T_obj6, T_obj7 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__track__obj.html#ga5ea3e9f52643d7ab1bcfa4f419e7d38f">sigc::track_obj</a> (const T_functor &amp; _A_func, const T_obj1 &amp; _A_obj1, const T_obj2 &amp; _A_obj2, const T_obj3 &amp; _A_obj3, const T_obj4 &amp; _A_obj4, const T_obj5 &amp; _A_obj5, const T_obj6 &amp; _A_obj6, const T_obj7 &amp; _A_obj7)</td></tr>
106 <tr class="memdesc:ga5ea3e9f52643d7ab1bcfa4f419e7d38f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an adaptor of type <a class="el" href="classsigc_1_1track__obj__functor7.html" title="track_obj_functor7 wraps a functor and stores 7 references to trackable objects.">sigc::track_obj_functor7</a> which wraps a functor.  <a href="group__track__obj.html#ga5ea3e9f52643d7ab1bcfa4f419e7d38f">More...</a><br /></td></tr>
107 <tr class="separator:ga5ea3e9f52643d7ab1bcfa4f419e7d38f"><td class="memSeparator" colspan="2">&#160;</td></tr>
108 </table>
109 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
110 <p><a class="el" href="group__track__obj.html#ga8fd1ab36d123ff83dd4cd8dc58bb28e2" title="Creates an adaptor of type sigc::track_obj_functor1 which wraps a functor.">sigc::track_obj()</a> tracks trackable objects, referenced from a functor. </p>
111 <p>It can be useful when you assign a C++11 lambda expression or a std::function&lt;&gt; to a slot, or connect it to a signal, and the lambda expression or std::function&lt;&gt; contains references to <a class="el" href="structsigc_1_1trackable.html" title="Base class for objects with auto-disconnection.">sigc::trackable</a> derived objects.</p>
112 <p>The functor returned by <a class="el" href="group__track__obj.html#ga8fd1ab36d123ff83dd4cd8dc58bb28e2" title="Creates an adaptor of type sigc::track_obj_functor1 which wraps a functor.">sigc::track_obj()</a> is formally an adaptor, but it does not alter the signature, return type or behaviour of the supplied functor. Up to 7 objects can be tracked. operator()() can have up to 7 arguments.</p>
113 <dl class="section user"><dt>Example:</dt><dd><div class="fragment"><div class="line"><span class="keyword">struct </span>bar : <span class="keyword">public</span> <a class="code" href="structsigc_1_1trackable.html">sigc::trackable</a> {};</div>
114 <div class="line"><a class="code" href="classsigc_1_1signal.html">sigc::signal&lt;void&gt;</a> some_signal;</div>
115 <div class="line"><span class="keywordtype">void</span> foo(bar&amp;);</div>
116 <div class="line">{</div>
117 <div class="line">  bar some_bar;</div>
118 <div class="line">  some_signal.<a class="code" href="classsigc_1_1signal7.html#adc55ac9b0f935fd87a67904022e03cb2">connect</a>([&amp;some_bar](){ foo(some_bar); });</div>
119 <div class="line">    <span class="comment">// NOT disconnected automatically when some_bar goes out of scope</span></div>
120 <div class="line">  some_signal.<a class="code" href="classsigc_1_1signal7.html#adc55ac9b0f935fd87a67904022e03cb2">connect</a>(<a class="code" href="group__track__obj.html#ga8fd1ab36d123ff83dd4cd8dc58bb28e2">sigc::track_obj</a>([&amp;some_bar](){ foo(some_bar); }, some_bar);</div>
121 <div class="line">    <span class="comment">// disconnected automatically when some_bar goes out of scope</span></div>
122 <div class="line">}</div>
123 <div class="ttc" id="aclasssigc_1_1signal7_html_adc55ac9b0f935fd87a67904022e03cb2"><div class="ttname"><a href="classsigc_1_1signal7.html#adc55ac9b0f935fd87a67904022e03cb2">sigc::signal7::connect</a></div><div class="ttdeci">iterator connect(const slot_type &amp;slot_)</div><div class="ttdoc">Add a slot to the list of slots.</div><div class="ttdef"><b>Definition:</b> signal.h:3871</div></div>
124 <div class="ttc" id="aclasssigc_1_1signal_html"><div class="ttname"><a href="classsigc_1_1signal.html">sigc::signal</a></div><div class="ttdoc">Convenience wrapper for the numbered sigc::signal# templates.</div><div class="ttdef"><b>Definition:</b> signal.h:4015</div></div>
125 <div class="ttc" id="agroup__track__obj_html_ga8fd1ab36d123ff83dd4cd8dc58bb28e2"><div class="ttname"><a href="group__track__obj.html#ga8fd1ab36d123ff83dd4cd8dc58bb28e2">sigc::track_obj</a></div><div class="ttdeci">track_obj_functor1&lt; T_functor, T_obj1 &gt; track_obj(const T_functor &amp;_A_func, const T_obj1 &amp;_A_obj1)</div><div class="ttdoc">Creates an adaptor of type sigc::track_obj_functor1 which wraps a functor.</div><div class="ttdef"><b>Definition:</b> track_obj.h:743</div></div>
126 <div class="ttc" id="astructsigc_1_1trackable_html"><div class="ttname"><a href="structsigc_1_1trackable.html">sigc::trackable</a></div><div class="ttdoc">Base class for objects with auto-disconnection.</div><div class="ttdef"><b>Definition:</b> trackable.h:110</div></div>
127 </div><!-- fragment --></dd></dl>
128 <dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000001">Since libsigc++ 2.4:</a></b></dt><dd></dd></dl>
129 <h2 class="groupheader">Function Documentation</h2>
130 <a id="ga8fd1ab36d123ff83dd4cd8dc58bb28e2"></a>
131 <h2 class="memtitle"><span class="permalink"><a href="#ga8fd1ab36d123ff83dd4cd8dc58bb28e2">&#9670;&#160;</a></span>track_obj() <span class="overload">[1/7]</span></h2>
132
133 <div class="memitem">
134 <div class="memproto">
135 <div class="memtemplate">
136 template &lt;typename T_functor , typename T_obj1 &gt; </div>
137 <table class="mlabels">
138   <tr>
139   <td class="mlabels-left">
140       <table class="memname">
141         <tr>
142           <td class="memname"><a class="el" href="classsigc_1_1track__obj__functor1.html">track_obj_functor1</a>&lt;T_functor, T_obj1&gt; sigc::track_obj </td>
143           <td>(</td>
144           <td class="paramtype">const T_functor &amp;&#160;</td>
145           <td class="paramname"><em>_A_func</em>, </td>
146         </tr>
147         <tr>
148           <td class="paramkey"></td>
149           <td></td>
150           <td class="paramtype">const T_obj1 &amp;&#160;</td>
151           <td class="paramname"><em>_A_obj1</em>&#160;</td>
152         </tr>
153         <tr>
154           <td></td>
155           <td>)</td>
156           <td></td><td></td>
157         </tr>
158       </table>
159   </td>
160   <td class="mlabels-right">
161 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
162   </tr>
163 </table>
164 </div><div class="memdoc">
165
166 <p>Creates an adaptor of type <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.">sigc::track_obj_functor1</a> which wraps a functor. </p>
167 <dl class="params"><dt>Parameters</dt><dd>
168   <table class="params">
169     <tr><td class="paramname">_A_func</td><td>Functor that shall be wrapped. </td></tr>
170     <tr><td class="paramname">_A_obj1</td><td>Trackable object. </td></tr>
171   </table>
172   </dd>
173 </dl>
174 <dl class="section return"><dt>Returns</dt><dd>Adaptor that executes _A_func() on invocation.</dd></dl>
175 <dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000009">Since libsigc++ 2.4:</a></b></dt><dd></dd></dl>
176
177 </div>
178 </div>
179 <a id="ga60842510c2387ec49c43149d94fb1b72"></a>
180 <h2 class="memtitle"><span class="permalink"><a href="#ga60842510c2387ec49c43149d94fb1b72">&#9670;&#160;</a></span>track_obj() <span class="overload">[2/7]</span></h2>
181
182 <div class="memitem">
183 <div class="memproto">
184 <div class="memtemplate">
185 template &lt;typename T_functor , typename T_obj1 , typename T_obj2 &gt; </div>
186 <table class="mlabels">
187   <tr>
188   <td class="mlabels-left">
189       <table class="memname">
190         <tr>
191           <td class="memname"><a class="el" href="classsigc_1_1track__obj__functor2.html">track_obj_functor2</a>&lt;T_functor, T_obj1, T_obj2&gt; sigc::track_obj </td>
192           <td>(</td>
193           <td class="paramtype">const T_functor &amp;&#160;</td>
194           <td class="paramname"><em>_A_func</em>, </td>
195         </tr>
196         <tr>
197           <td class="paramkey"></td>
198           <td></td>
199           <td class="paramtype">const T_obj1 &amp;&#160;</td>
200           <td class="paramname"><em>_A_obj1</em>, </td>
201         </tr>
202         <tr>
203           <td class="paramkey"></td>
204           <td></td>
205           <td class="paramtype">const T_obj2 &amp;&#160;</td>
206           <td class="paramname"><em>_A_obj2</em>&#160;</td>
207         </tr>
208         <tr>
209           <td></td>
210           <td>)</td>
211           <td></td><td></td>
212         </tr>
213       </table>
214   </td>
215   <td class="mlabels-right">
216 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
217   </tr>
218 </table>
219 </div><div class="memdoc">
220
221 <p>Creates an adaptor of type <a class="el" href="classsigc_1_1track__obj__functor2.html" title="track_obj_functor2 wraps a functor and stores 2 references to trackable objects.">sigc::track_obj_functor2</a> which wraps a functor. </p>
222 <dl class="params"><dt>Parameters</dt><dd>
223   <table class="params">
224     <tr><td class="paramname">_A_func</td><td>Functor that shall be wrapped. </td></tr>
225     <tr><td class="paramname">_A_obj1</td><td>Trackable object. </td></tr>
226     <tr><td class="paramname">_A_obj2</td><td>Trackable object. </td></tr>
227   </table>
228   </dd>
229 </dl>
230 <dl class="section return"><dt>Returns</dt><dd>Adaptor that executes _A_func() on invocation.</dd></dl>
231 <dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000010">Since libsigc++ 2.4:</a></b></dt><dd></dd></dl>
232
233 </div>
234 </div>
235 <a id="ga52b11304cb05441237a8dcc651cb724e"></a>
236 <h2 class="memtitle"><span class="permalink"><a href="#ga52b11304cb05441237a8dcc651cb724e">&#9670;&#160;</a></span>track_obj() <span class="overload">[3/7]</span></h2>
237
238 <div class="memitem">
239 <div class="memproto">
240 <div class="memtemplate">
241 template &lt;typename T_functor , typename T_obj1 , typename T_obj2 , typename T_obj3 &gt; </div>
242 <table class="mlabels">
243   <tr>
244   <td class="mlabels-left">
245       <table class="memname">
246         <tr>
247           <td class="memname"><a class="el" href="classsigc_1_1track__obj__functor3.html">track_obj_functor3</a>&lt;T_functor, T_obj1, T_obj2, T_obj3&gt; sigc::track_obj </td>
248           <td>(</td>
249           <td class="paramtype">const T_functor &amp;&#160;</td>
250           <td class="paramname"><em>_A_func</em>, </td>
251         </tr>
252         <tr>
253           <td class="paramkey"></td>
254           <td></td>
255           <td class="paramtype">const T_obj1 &amp;&#160;</td>
256           <td class="paramname"><em>_A_obj1</em>, </td>
257         </tr>
258         <tr>
259           <td class="paramkey"></td>
260           <td></td>
261           <td class="paramtype">const T_obj2 &amp;&#160;</td>
262           <td class="paramname"><em>_A_obj2</em>, </td>
263         </tr>
264         <tr>
265           <td class="paramkey"></td>
266           <td></td>
267           <td class="paramtype">const T_obj3 &amp;&#160;</td>
268           <td class="paramname"><em>_A_obj3</em>&#160;</td>
269         </tr>
270         <tr>
271           <td></td>
272           <td>)</td>
273           <td></td><td></td>
274         </tr>
275       </table>
276   </td>
277   <td class="mlabels-right">
278 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
279   </tr>
280 </table>
281 </div><div class="memdoc">
282
283 <p>Creates an adaptor of type <a class="el" href="classsigc_1_1track__obj__functor3.html" title="track_obj_functor3 wraps a functor and stores 3 references to trackable objects.">sigc::track_obj_functor3</a> which wraps a functor. </p>
284 <dl class="params"><dt>Parameters</dt><dd>
285   <table class="params">
286     <tr><td class="paramname">_A_func</td><td>Functor that shall be wrapped. </td></tr>
287     <tr><td class="paramname">_A_obj1</td><td>Trackable object. </td></tr>
288     <tr><td class="paramname">_A_obj2</td><td>Trackable object. </td></tr>
289     <tr><td class="paramname">_A_obj3</td><td>Trackable object. </td></tr>
290   </table>
291   </dd>
292 </dl>
293 <dl class="section return"><dt>Returns</dt><dd>Adaptor that executes _A_func() on invocation.</dd></dl>
294 <dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000011">Since libsigc++ 2.4:</a></b></dt><dd></dd></dl>
295
296 </div>
297 </div>
298 <a id="gaea44f2388c18ca8508818ff6b7756216"></a>
299 <h2 class="memtitle"><span class="permalink"><a href="#gaea44f2388c18ca8508818ff6b7756216">&#9670;&#160;</a></span>track_obj() <span class="overload">[4/7]</span></h2>
300
301 <div class="memitem">
302 <div class="memproto">
303 <div class="memtemplate">
304 template &lt;typename T_functor , typename T_obj1 , typename T_obj2 , typename T_obj3 , typename T_obj4 &gt; </div>
305 <table class="mlabels">
306   <tr>
307   <td class="mlabels-left">
308       <table class="memname">
309         <tr>
310           <td class="memname"><a class="el" href="classsigc_1_1track__obj__functor4.html">track_obj_functor4</a>&lt;T_functor, T_obj1, T_obj2, T_obj3, T_obj4&gt; sigc::track_obj </td>
311           <td>(</td>
312           <td class="paramtype">const T_functor &amp;&#160;</td>
313           <td class="paramname"><em>_A_func</em>, </td>
314         </tr>
315         <tr>
316           <td class="paramkey"></td>
317           <td></td>
318           <td class="paramtype">const T_obj1 &amp;&#160;</td>
319           <td class="paramname"><em>_A_obj1</em>, </td>
320         </tr>
321         <tr>
322           <td class="paramkey"></td>
323           <td></td>
324           <td class="paramtype">const T_obj2 &amp;&#160;</td>
325           <td class="paramname"><em>_A_obj2</em>, </td>
326         </tr>
327         <tr>
328           <td class="paramkey"></td>
329           <td></td>
330           <td class="paramtype">const T_obj3 &amp;&#160;</td>
331           <td class="paramname"><em>_A_obj3</em>, </td>
332         </tr>
333         <tr>
334           <td class="paramkey"></td>
335           <td></td>
336           <td class="paramtype">const T_obj4 &amp;&#160;</td>
337           <td class="paramname"><em>_A_obj4</em>&#160;</td>
338         </tr>
339         <tr>
340           <td></td>
341           <td>)</td>
342           <td></td><td></td>
343         </tr>
344       </table>
345   </td>
346   <td class="mlabels-right">
347 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
348   </tr>
349 </table>
350 </div><div class="memdoc">
351
352 <p>Creates an adaptor of type <a class="el" href="classsigc_1_1track__obj__functor4.html" title="track_obj_functor4 wraps a functor and stores 4 references to trackable objects.">sigc::track_obj_functor4</a> which wraps a functor. </p>
353 <dl class="params"><dt>Parameters</dt><dd>
354   <table class="params">
355     <tr><td class="paramname">_A_func</td><td>Functor that shall be wrapped. </td></tr>
356     <tr><td class="paramname">_A_obj1</td><td>Trackable object. </td></tr>
357     <tr><td class="paramname">_A_obj2</td><td>Trackable object. </td></tr>
358     <tr><td class="paramname">_A_obj3</td><td>Trackable object. </td></tr>
359     <tr><td class="paramname">_A_obj4</td><td>Trackable object. </td></tr>
360   </table>
361   </dd>
362 </dl>
363 <dl class="section return"><dt>Returns</dt><dd>Adaptor that executes _A_func() on invocation.</dd></dl>
364 <dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000012">Since libsigc++ 2.4:</a></b></dt><dd></dd></dl>
365
366 </div>
367 </div>
368 <a id="ga337dc48ba1e394f572d5d914b83f57a0"></a>
369 <h2 class="memtitle"><span class="permalink"><a href="#ga337dc48ba1e394f572d5d914b83f57a0">&#9670;&#160;</a></span>track_obj() <span class="overload">[5/7]</span></h2>
370
371 <div class="memitem">
372 <div class="memproto">
373 <div class="memtemplate">
374 template &lt;typename T_functor , typename T_obj1 , typename T_obj2 , typename T_obj3 , typename T_obj4 , typename T_obj5 &gt; </div>
375 <table class="mlabels">
376   <tr>
377   <td class="mlabels-left">
378       <table class="memname">
379         <tr>
380           <td class="memname"><a class="el" href="classsigc_1_1track__obj__functor5.html">track_obj_functor5</a>&lt;T_functor, T_obj1, T_obj2, T_obj3, T_obj4, T_obj5&gt; sigc::track_obj </td>
381           <td>(</td>
382           <td class="paramtype">const T_functor &amp;&#160;</td>
383           <td class="paramname"><em>_A_func</em>, </td>
384         </tr>
385         <tr>
386           <td class="paramkey"></td>
387           <td></td>
388           <td class="paramtype">const T_obj1 &amp;&#160;</td>
389           <td class="paramname"><em>_A_obj1</em>, </td>
390         </tr>
391         <tr>
392           <td class="paramkey"></td>
393           <td></td>
394           <td class="paramtype">const T_obj2 &amp;&#160;</td>
395           <td class="paramname"><em>_A_obj2</em>, </td>
396         </tr>
397         <tr>
398           <td class="paramkey"></td>
399           <td></td>
400           <td class="paramtype">const T_obj3 &amp;&#160;</td>
401           <td class="paramname"><em>_A_obj3</em>, </td>
402         </tr>
403         <tr>
404           <td class="paramkey"></td>
405           <td></td>
406           <td class="paramtype">const T_obj4 &amp;&#160;</td>
407           <td class="paramname"><em>_A_obj4</em>, </td>
408         </tr>
409         <tr>
410           <td class="paramkey"></td>
411           <td></td>
412           <td class="paramtype">const T_obj5 &amp;&#160;</td>
413           <td class="paramname"><em>_A_obj5</em>&#160;</td>
414         </tr>
415         <tr>
416           <td></td>
417           <td>)</td>
418           <td></td><td></td>
419         </tr>
420       </table>
421   </td>
422   <td class="mlabels-right">
423 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
424   </tr>
425 </table>
426 </div><div class="memdoc">
427
428 <p>Creates an adaptor of type <a class="el" href="classsigc_1_1track__obj__functor5.html" title="track_obj_functor5 wraps a functor and stores 5 references to trackable objects.">sigc::track_obj_functor5</a> which wraps a functor. </p>
429 <dl class="params"><dt>Parameters</dt><dd>
430   <table class="params">
431     <tr><td class="paramname">_A_func</td><td>Functor that shall be wrapped. </td></tr>
432     <tr><td class="paramname">_A_obj1</td><td>Trackable object. </td></tr>
433     <tr><td class="paramname">_A_obj2</td><td>Trackable object. </td></tr>
434     <tr><td class="paramname">_A_obj3</td><td>Trackable object. </td></tr>
435     <tr><td class="paramname">_A_obj4</td><td>Trackable object. </td></tr>
436     <tr><td class="paramname">_A_obj5</td><td>Trackable object. </td></tr>
437   </table>
438   </dd>
439 </dl>
440 <dl class="section return"><dt>Returns</dt><dd>Adaptor that executes _A_func() on invocation.</dd></dl>
441 <dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000013">Since libsigc++ 2.4:</a></b></dt><dd></dd></dl>
442
443 </div>
444 </div>
445 <a id="ga0304ca1269ed352fcc1c81324062302e"></a>
446 <h2 class="memtitle"><span class="permalink"><a href="#ga0304ca1269ed352fcc1c81324062302e">&#9670;&#160;</a></span>track_obj() <span class="overload">[6/7]</span></h2>
447
448 <div class="memitem">
449 <div class="memproto">
450 <div class="memtemplate">
451 template &lt;typename T_functor , typename T_obj1 , typename T_obj2 , typename T_obj3 , typename T_obj4 , typename T_obj5 , typename T_obj6 &gt; </div>
452 <table class="mlabels">
453   <tr>
454   <td class="mlabels-left">
455       <table class="memname">
456         <tr>
457           <td class="memname"><a class="el" href="classsigc_1_1track__obj__functor6.html">track_obj_functor6</a>&lt;T_functor, T_obj1, T_obj2, T_obj3, T_obj4, T_obj5, T_obj6&gt; sigc::track_obj </td>
458           <td>(</td>
459           <td class="paramtype">const T_functor &amp;&#160;</td>
460           <td class="paramname"><em>_A_func</em>, </td>
461         </tr>
462         <tr>
463           <td class="paramkey"></td>
464           <td></td>
465           <td class="paramtype">const T_obj1 &amp;&#160;</td>
466           <td class="paramname"><em>_A_obj1</em>, </td>
467         </tr>
468         <tr>
469           <td class="paramkey"></td>
470           <td></td>
471           <td class="paramtype">const T_obj2 &amp;&#160;</td>
472           <td class="paramname"><em>_A_obj2</em>, </td>
473         </tr>
474         <tr>
475           <td class="paramkey"></td>
476           <td></td>
477           <td class="paramtype">const T_obj3 &amp;&#160;</td>
478           <td class="paramname"><em>_A_obj3</em>, </td>
479         </tr>
480         <tr>
481           <td class="paramkey"></td>
482           <td></td>
483           <td class="paramtype">const T_obj4 &amp;&#160;</td>
484           <td class="paramname"><em>_A_obj4</em>, </td>
485         </tr>
486         <tr>
487           <td class="paramkey"></td>
488           <td></td>
489           <td class="paramtype">const T_obj5 &amp;&#160;</td>
490           <td class="paramname"><em>_A_obj5</em>, </td>
491         </tr>
492         <tr>
493           <td class="paramkey"></td>
494           <td></td>
495           <td class="paramtype">const T_obj6 &amp;&#160;</td>
496           <td class="paramname"><em>_A_obj6</em>&#160;</td>
497         </tr>
498         <tr>
499           <td></td>
500           <td>)</td>
501           <td></td><td></td>
502         </tr>
503       </table>
504   </td>
505   <td class="mlabels-right">
506 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
507   </tr>
508 </table>
509 </div><div class="memdoc">
510
511 <p>Creates an adaptor of type <a class="el" href="classsigc_1_1track__obj__functor6.html" title="track_obj_functor6 wraps a functor and stores 6 references to trackable objects.">sigc::track_obj_functor6</a> which wraps a functor. </p>
512 <dl class="params"><dt>Parameters</dt><dd>
513   <table class="params">
514     <tr><td class="paramname">_A_func</td><td>Functor that shall be wrapped. </td></tr>
515     <tr><td class="paramname">_A_obj1</td><td>Trackable object. </td></tr>
516     <tr><td class="paramname">_A_obj2</td><td>Trackable object. </td></tr>
517     <tr><td class="paramname">_A_obj3</td><td>Trackable object. </td></tr>
518     <tr><td class="paramname">_A_obj4</td><td>Trackable object. </td></tr>
519     <tr><td class="paramname">_A_obj5</td><td>Trackable object. </td></tr>
520     <tr><td class="paramname">_A_obj6</td><td>Trackable object. </td></tr>
521   </table>
522   </dd>
523 </dl>
524 <dl class="section return"><dt>Returns</dt><dd>Adaptor that executes _A_func() on invocation.</dd></dl>
525 <dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000014">Since libsigc++ 2.4:</a></b></dt><dd></dd></dl>
526
527 </div>
528 </div>
529 <a id="ga5ea3e9f52643d7ab1bcfa4f419e7d38f"></a>
530 <h2 class="memtitle"><span class="permalink"><a href="#ga5ea3e9f52643d7ab1bcfa4f419e7d38f">&#9670;&#160;</a></span>track_obj() <span class="overload">[7/7]</span></h2>
531
532 <div class="memitem">
533 <div class="memproto">
534 <div class="memtemplate">
535 template &lt;typename T_functor , typename T_obj1 , typename T_obj2 , typename T_obj3 , typename T_obj4 , typename T_obj5 , typename T_obj6 , typename T_obj7 &gt; </div>
536 <table class="mlabels">
537   <tr>
538   <td class="mlabels-left">
539       <table class="memname">
540         <tr>
541           <td class="memname"><a class="el" href="classsigc_1_1track__obj__functor7.html">track_obj_functor7</a>&lt;T_functor, T_obj1, T_obj2, T_obj3, T_obj4, T_obj5, T_obj6, T_obj7&gt; sigc::track_obj </td>
542           <td>(</td>
543           <td class="paramtype">const T_functor &amp;&#160;</td>
544           <td class="paramname"><em>_A_func</em>, </td>
545         </tr>
546         <tr>
547           <td class="paramkey"></td>
548           <td></td>
549           <td class="paramtype">const T_obj1 &amp;&#160;</td>
550           <td class="paramname"><em>_A_obj1</em>, </td>
551         </tr>
552         <tr>
553           <td class="paramkey"></td>
554           <td></td>
555           <td class="paramtype">const T_obj2 &amp;&#160;</td>
556           <td class="paramname"><em>_A_obj2</em>, </td>
557         </tr>
558         <tr>
559           <td class="paramkey"></td>
560           <td></td>
561           <td class="paramtype">const T_obj3 &amp;&#160;</td>
562           <td class="paramname"><em>_A_obj3</em>, </td>
563         </tr>
564         <tr>
565           <td class="paramkey"></td>
566           <td></td>
567           <td class="paramtype">const T_obj4 &amp;&#160;</td>
568           <td class="paramname"><em>_A_obj4</em>, </td>
569         </tr>
570         <tr>
571           <td class="paramkey"></td>
572           <td></td>
573           <td class="paramtype">const T_obj5 &amp;&#160;</td>
574           <td class="paramname"><em>_A_obj5</em>, </td>
575         </tr>
576         <tr>
577           <td class="paramkey"></td>
578           <td></td>
579           <td class="paramtype">const T_obj6 &amp;&#160;</td>
580           <td class="paramname"><em>_A_obj6</em>, </td>
581         </tr>
582         <tr>
583           <td class="paramkey"></td>
584           <td></td>
585           <td class="paramtype">const T_obj7 &amp;&#160;</td>
586           <td class="paramname"><em>_A_obj7</em>&#160;</td>
587         </tr>
588         <tr>
589           <td></td>
590           <td>)</td>
591           <td></td><td></td>
592         </tr>
593       </table>
594   </td>
595   <td class="mlabels-right">
596 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
597   </tr>
598 </table>
599 </div><div class="memdoc">
600
601 <p>Creates an adaptor of type <a class="el" href="classsigc_1_1track__obj__functor7.html" title="track_obj_functor7 wraps a functor and stores 7 references to trackable objects.">sigc::track_obj_functor7</a> which wraps a functor. </p>
602 <dl class="params"><dt>Parameters</dt><dd>
603   <table class="params">
604     <tr><td class="paramname">_A_func</td><td>Functor that shall be wrapped. </td></tr>
605     <tr><td class="paramname">_A_obj1</td><td>Trackable object. </td></tr>
606     <tr><td class="paramname">_A_obj2</td><td>Trackable object. </td></tr>
607     <tr><td class="paramname">_A_obj3</td><td>Trackable object. </td></tr>
608     <tr><td class="paramname">_A_obj4</td><td>Trackable object. </td></tr>
609     <tr><td class="paramname">_A_obj5</td><td>Trackable object. </td></tr>
610     <tr><td class="paramname">_A_obj6</td><td>Trackable object. </td></tr>
611     <tr><td class="paramname">_A_obj7</td><td>Trackable object. </td></tr>
612   </table>
613   </dd>
614 </dl>
615 <dl class="section return"><dt>Returns</dt><dd>Adaptor that executes _A_func() on invocation.</dd></dl>
616 <dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000015">Since libsigc++ 2.4:</a></b></dt><dd></dd></dl>
617
618 </div>
619 </div>
620 </div><!-- contents -->
621 <!-- start footer part -->
622 <hr class="footer"/><address class="footer"><small>
623 Generated on Fri Feb 11 2022 15:40:57 for libsigc++ by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
624 </small></address>
625 </body>
626 </html>