mirror of
https://github.com/AntonioND/tobkit.git
synced 2025-06-20 09:35:38 -04:00
584 lines
41 KiB
HTML
584 lines
41 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
|
<title>libsigc++ 2.0: sigc::signal6< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator > Class Template Reference</title>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
</head>
|
|
<body bgcolor="#ffffff">
|
|
<table border="0" width="100%">
|
|
<tr>
|
|
<td width="10%" height="40"><img src="../../images/libsigc_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td>
|
|
<td width="90%" height="40"><img src="../../images/top.gif" alt="top" width="100%" height="40"/></td>
|
|
</tr>
|
|
</table>
|
|
<center>
|
|
<a class="qindex" href="../../index.html">Main Page</a>
|
|
<a class="qindex" href="modules.html">Groups</a>
|
|
<a class="qindex" href="namespaces.html"> Namespaces</a>
|
|
</center>
|
|
<hr width="100%"/>
|
|
|
|
<!-- Generated by Doxygen 1.5.1 -->
|
|
<div class="nav">
|
|
<a class="el" href="namespacesigc.html">sigc</a>::<a class="el" href="classsigc_1_1signal6.html">signal6</a></div>
|
|
<h1>sigc::signal6< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator > Class Template Reference<br>
|
|
<small>
|
|
[<a class="el" href="group__signal.html">Signals</a>]</small>
|
|
</h1><!-- doxytag: class="sigc::signal6" --><!-- doxytag: inherits="sigc::signal_base" -->Signal declaration.
|
|
<a href="#_details">More...</a>
|
|
<p>
|
|
Inheritance diagram for sigc::signal6< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator >:<p><center><img src="classsigc_1_1signal6__inherit__graph.png" border="0" usemap="#sigc_1_1signal6_3_01T__return_00_01T__arg1_00_01T__arg2_00_01T__arg3_00_01T__arg4_00_01T__arg5_01208ce2dac04f5eb9c4ba2dac0b2477b" alt="Inheritance graph"></center>
|
|
<map name="sigc_1_1signal6_3_01T__return_00_01T__arg1_00_01T__arg2_00_01T__arg3_00_01T__arg4_00_01T__arg5_01208ce2dac04f5eb9c4ba2dac0b2477b">
|
|
<area href="classsigc_1_1signal_3_01T__return_00_01T__arg1_00_01T__arg2_00_01T__arg3_00_01T__arg4_00_01T__are33def4d0c1a12dcbfd220489302db67.html" shape="rect" coords="5,239,597,265" alt="">
|
|
<area href="structsigc_1_1signal__base.html" shape="rect" coords="237,84,365,111" alt="">
|
|
<area href="structsigc_1_1trackable.html" shape="rect" coords="245,7,357,33" alt="">
|
|
</map>
|
|
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classsigc_1_1signal6-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
|
<tr><td></td></tr>
|
|
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structsigc_1_1internal_1_1signal__emit6.html">internal::signal_emit6</a><<br>
|
|
T_return, T_arg1, T_arg2,<br>
|
|
T_arg3, T_arg4, T_arg5, T_arg6,<br>
|
|
T_accumulator > </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1signal6.html#34b4a94e352238f3585d83604b3923f2">emitter_type</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structsigc_1_1internal_1_1signal__emit6.html#698c80593b8b4b6c19c5dec4c74760be">emitter_type::result_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1signal6.html#56f1acca230e676dae665d41a10acc8f">result_type</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classsigc_1_1slot.html">slot</a>< T_return, T_arg1,<br>
|
|
T_arg2, T_arg3, T_arg4, T_arg5,<br>
|
|
T_arg6 > </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1signal6.html#ecf1de06927caea9a7bfd4acb00edbab">slot_type</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structsigc_1_1slot__list.html">slot_list</a><<a class="el" href="classsigc_1_1slot.html">slot_type</a>> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1signal6.html#0e4fea9bd1ed35f9d60bbc26c4fae007">slot_list_type</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structsigc_1_1slot__iterator.html">slot_list_type::iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1signal6.html#1acee11287974cdac1bc63c856e5331d">iterator</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structsigc_1_1slot__const__iterator.html">slot_list_type::const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1signal6.html#c88a9c4e9bab5ad04c66d3f5d3978f0f">const_iterator</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structsigc_1_1slot__list.html#ddb44a7590825f917b3fcf0179fadadb">slot_list_type::reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1signal6.html#79b741b3f0def8f52fc185ad50b60673">reverse_iterator</a></td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structsigc_1_1slot__list.html#8293bfca54539958326f57375e4d8c14">slot_list_type::const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1signal6.html#ff490e7f75a83aa2f324a859f9071a79">const_reverse_iterator</a></td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structsigc_1_1slot__iterator.html">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1signal6.html#66c302607cf4fb74f5d3352f9c394c9b">connect</a> (const <a class="el" href="classsigc_1_1slot.html">slot_type</a>& slot_)</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Add a slot to the list of slots. <a href="#66c302607cf4fb74f5d3352f9c394c9b"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsigc_1_1signal6.html#56f1acca230e676dae665d41a10acc8f">result_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1signal6.html#3a96f9f914231bf09ed0025ffc4626c5">emit</a> (typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg1>::take _A_a1, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg2>::take _A_a2, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg3>::take _A_a3, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg4>::take _A_a4, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg5>::take _A_a5, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg6>::take _A_a6) const</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Triggers the emission of the signal. <a href="#3a96f9f914231bf09ed0025ffc4626c5"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsigc_1_1signal6.html#56f1acca230e676dae665d41a10acc8f">result_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1signal6.html#074041e8659bdfe542e2cccd791084ef">emit_reverse</a> (typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg1>::take _A_a1, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg2>::take _A_a2, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg3>::take _A_a3, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg4>::take _A_a4, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg5>::take _A_a5, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg6>::take _A_a6) const</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Triggers the emission of the signal in reverse order (see <a class="el" href="classsigc_1_1signal6.html#3a96f9f914231bf09ed0025ffc4626c5">emit()</a>). <a href="#074041e8659bdfe542e2cccd791084ef"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsigc_1_1signal6.html#56f1acca230e676dae665d41a10acc8f">result_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1signal6.html#200da8f4f738dd0f1ba2dea07d70cbb2">operator()</a> (typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg1>::take _A_a1, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg2>::take _A_a2, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg3>::take _A_a3, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg4>::take _A_a4, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg5>::take _A_a5, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg6>::take _A_a6) const</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Triggers the emission of the signal (see <a class="el" href="classsigc_1_1signal6.html#3a96f9f914231bf09ed0025ffc4626c5">emit()</a>). <a href="#200da8f4f738dd0f1ba2dea07d70cbb2"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsigc_1_1bound__const__mem__functor6.html">bound_const_mem_functor6</a><<br>
|
|
<a class="el" href="classsigc_1_1signal6.html#56f1acca230e676dae665d41a10acc8f">result_type</a>, <a class="el" href="classsigc_1_1signal6.html">signal6</a>, typename <br>
|
|
<a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg1>::take,<br>
|
|
typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a>< T_arg2 <br>
|
|
>::take, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><<br>
|
|
T_arg3 >::take, typename <br>
|
|
<a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg4>::take,<br>
|
|
typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a>< T_arg5 <br>
|
|
>::take, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><<br>
|
|
T_arg6 >::take > </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1signal6.html#c0ae15e3071a5832c31bbc9ad6aa0a49">make_slot</a> () const</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a functor that calls <a class="el" href="classsigc_1_1signal6.html#3a96f9f914231bf09ed0025ffc4626c5">emit()</a> on this signal. <a href="#c0ae15e3071a5832c31bbc9ad6aa0a49"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structsigc_1_1slot__list.html">slot_list_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1signal6.html#f44115a7bfa4586fc5312259a1df9567">slots</a> ()</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Creates an STL-style interface for the signal's list of slots. <a href="#f44115a7bfa4586fc5312259a1df9567"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structsigc_1_1slot__list.html">slot_list_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1signal6.html#c66109f683ae86898ae10109a80b28a4">slots</a> () const</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Creates an STL-style interface for the signal's list of slots. <a href="#c66109f683ae86898ae10109a80b28a4"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1signal6.html#f7f529bbd9cf26d468ed18426b9b51ea">signal6</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1signal6.html#0244dde296bd892c590c86ced5281e3b">signal6</a> (const <a class="el" href="classsigc_1_1signal6.html">signal6</a>& src)</td></tr>
|
|
|
|
</table>
|
|
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
|
<h3>template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil><br>
|
|
class sigc::signal6< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator ></h3>
|
|
|
|
Signal declaration.
|
|
<p>
|
|
<a class="el" href="classsigc_1_1signal6.html">signal6</a> can be used to <a class="el" href="classsigc_1_1signal6.html#66c302607cf4fb74f5d3352f9c394c9b">connect()</a> slots that are invoked during subsequent calls to <a class="el" href="classsigc_1_1signal6.html#3a96f9f914231bf09ed0025ffc4626c5">emit()</a>. Any functor or slot can be passed into <a class="el" href="classsigc_1_1signal6.html#66c302607cf4fb74f5d3352f9c394c9b">connect()</a>. It is converted into a slot implicitely.<p>
|
|
If you want to connect one signal to another, use <a class="el" href="classsigc_1_1signal6.html#c0ae15e3071a5832c31bbc9ad6aa0a49">make_slot()</a> to retrieve a functor that emits the signal when invoked.<p>
|
|
Be careful if you directly pass one signal into the <a class="el" href="classsigc_1_1signal6.html#66c302607cf4fb74f5d3352f9c394c9b">connect()</a> method of another: a shallow copy of the signal is made and the signal's slots are not disconnected until both the signal and its clone are destroyed which is probably not what you want!<p>
|
|
An STL-style list interface for the signal's list of slots can be retrieved with <a class="el" href="classsigc_1_1signal6.html#f44115a7bfa4586fc5312259a1df9567">slots()</a>. This interface supports iteration, insertion and removal of slots.<p>
|
|
The following template arguments are used:<ul>
|
|
<li><em>T_return</em> The desired return type for the <a class="el" href="classsigc_1_1signal6.html#3a96f9f914231bf09ed0025ffc4626c5">emit()</a> function (may be overridden by the accumulator).</li><li><em>T_arg1</em> Argument type used in the definition of <a class="el" href="classsigc_1_1signal6.html#3a96f9f914231bf09ed0025ffc4626c5">emit()</a>.</li><li><em>T_arg2</em> Argument type used in the definition of <a class="el" href="classsigc_1_1signal6.html#3a96f9f914231bf09ed0025ffc4626c5">emit()</a>.</li><li><em>T_arg3</em> Argument type used in the definition of <a class="el" href="classsigc_1_1signal6.html#3a96f9f914231bf09ed0025ffc4626c5">emit()</a>.</li><li><em>T_arg4</em> Argument type used in the definition of <a class="el" href="classsigc_1_1signal6.html#3a96f9f914231bf09ed0025ffc4626c5">emit()</a>.</li><li><em>T_arg5</em> Argument type used in the definition of <a class="el" href="classsigc_1_1signal6.html#3a96f9f914231bf09ed0025ffc4626c5">emit()</a>.</li><li><em>T_arg6</em> Argument type used in the definition of <a class="el" href="classsigc_1_1signal6.html#3a96f9f914231bf09ed0025ffc4626c5">emit()</a>.</li><li><em>T_accumulator</em> The accumulator type used for emission. The default <code>nil</code> means that no accumulator should be used, i.e. signal emission returns the return value of the last slot invoked.</li></ul>
|
|
<p>
|
|
You should use the more convenient unnumbered <a class="el" href="classsigc_1_1signal.html">sigc::signal</a> template.
|
|
<p>
|
|
<hr><h2>Member Typedef Documentation</h2>
|
|
<a class="anchor" name="34b4a94e352238f3585d83604b3923f2"></a><!-- doxytag: member="sigc::signal6::emitter_type" ref="34b4a94e352238f3585d83604b3923f2" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="structsigc_1_1internal_1_1signal__emit6.html">internal::signal_emit6</a><T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, T_accumulator> <a class="el" href="classsigc_1_1signal6.html">sigc::signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::<a class="el" href="structsigc_1_1internal_1_1signal__emit6.html">emitter_type</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="56f1acca230e676dae665d41a10acc8f"></a><!-- doxytag: member="sigc::signal6::result_type" ref="56f1acca230e676dae665d41a10acc8f" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="structsigc_1_1internal_1_1signal__emit6.html#698c80593b8b4b6c19c5dec4c74760be">emitter_type::result_type</a> <a class="el" href="classsigc_1_1signal6.html">sigc::signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::<a class="el" href="classsigc_1_1signal6.html#56f1acca230e676dae665d41a10acc8f">result_type</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="ecf1de06927caea9a7bfd4acb00edbab"></a><!-- doxytag: member="sigc::signal6::slot_type" ref="ecf1de06927caea9a7bfd4acb00edbab" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="classsigc_1_1slot.html">slot</a><T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6> <a class="el" href="classsigc_1_1signal6.html">sigc::signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::<a class="el" href="classsigc_1_1slot.html">slot_type</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="0e4fea9bd1ed35f9d60bbc26c4fae007"></a><!-- doxytag: member="sigc::signal6::slot_list_type" ref="0e4fea9bd1ed35f9d60bbc26c4fae007" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="structsigc_1_1slot__list.html">slot_list</a><<a class="el" href="classsigc_1_1slot.html">slot_type</a>> <a class="el" href="classsigc_1_1signal6.html">sigc::signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::<a class="el" href="structsigc_1_1slot__list.html">slot_list_type</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="1acee11287974cdac1bc63c856e5331d"></a><!-- doxytag: member="sigc::signal6::iterator" ref="1acee11287974cdac1bc63c856e5331d" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="structsigc_1_1slot__iterator.html">slot_list_type::iterator</a> <a class="el" href="classsigc_1_1signal6.html">sigc::signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::<a class="el" href="structsigc_1_1slot__iterator.html">iterator</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="c88a9c4e9bab5ad04c66d3f5d3978f0f"></a><!-- doxytag: member="sigc::signal6::const_iterator" ref="c88a9c4e9bab5ad04c66d3f5d3978f0f" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="structsigc_1_1slot__const__iterator.html">slot_list_type::const_iterator</a> <a class="el" href="classsigc_1_1signal6.html">sigc::signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::<a class="el" href="structsigc_1_1slot__const__iterator.html">const_iterator</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="79b741b3f0def8f52fc185ad50b60673"></a><!-- doxytag: member="sigc::signal6::reverse_iterator" ref="79b741b3f0def8f52fc185ad50b60673" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="structsigc_1_1slot__list.html#ddb44a7590825f917b3fcf0179fadadb">slot_list_type::reverse_iterator</a> <a class="el" href="classsigc_1_1signal6.html">sigc::signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::<a class="el" href="classsigc_1_1signal6.html#79b741b3f0def8f52fc185ad50b60673">reverse_iterator</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="ff490e7f75a83aa2f324a859f9071a79"></a><!-- doxytag: member="sigc::signal6::const_reverse_iterator" ref="ff490e7f75a83aa2f324a859f9071a79" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="structsigc_1_1slot__list.html#8293bfca54539958326f57375e4d8c14">slot_list_type::const_reverse_iterator</a> <a class="el" href="classsigc_1_1signal6.html">sigc::signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::<a class="el" href="classsigc_1_1signal6.html#ff490e7f75a83aa2f324a859f9071a79">const_reverse_iterator</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<hr><h2>Constructor & Destructor Documentation</h2>
|
|
<a class="anchor" name="f7f529bbd9cf26d468ed18426b9b51ea"></a><!-- doxytag: member="sigc::signal6::signal6" ref="f7f529bbd9cf26d468ed18426b9b51ea" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classsigc_1_1signal6.html">sigc::signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::<a class="el" href="classsigc_1_1signal6.html">signal6</a> </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="0244dde296bd892c590c86ced5281e3b"></a><!-- doxytag: member="sigc::signal6::signal6" ref="0244dde296bd892c590c86ced5281e3b" args="(const signal6 &src)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classsigc_1_1signal6.html">sigc::signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::<a class="el" href="classsigc_1_1signal6.html">signal6</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classsigc_1_1signal6.html">signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>& </td>
|
|
<td class="paramname"> <em>src</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<hr><h2>Member Function Documentation</h2>
|
|
<a class="anchor" name="66c302607cf4fb74f5d3352f9c394c9b"></a><!-- doxytag: member="sigc::signal6::connect" ref="66c302607cf4fb74f5d3352f9c394c9b" args="(const slot_type &slot_)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structsigc_1_1slot__iterator.html">iterator</a> <a class="el" href="classsigc_1_1signal6.html">sigc::signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::connect </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classsigc_1_1slot.html">slot_type</a>& </td>
|
|
<td class="paramname"> <em>slot_</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Add a slot to the list of slots.
|
|
<p>
|
|
Any functor or slot may be passed into <a class="el" href="classsigc_1_1signal6.html#66c302607cf4fb74f5d3352f9c394c9b">connect()</a>. It will be converted into a slot implicitely. The returned iterator may be stored for disconnection of the slot at some later point. It stays valid until the slot is removed from the list of slots. The iterator can also be implicitely converted into a <a class="el" href="structsigc_1_1connection.html">sigc::connection</a> object that may be used safely beyond the life time of the slot. <dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>slot_</em> </td><td>The slot to add to the list of slots. </td></tr>
|
|
</table>
|
|
</dl>
|
|
<dl class="return" compact><dt><b>Returns:</b></dt><dd>An iterator pointing to the new slot in the list. </dd></dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="3a96f9f914231bf09ed0025ffc4626c5"></a><!-- doxytag: member="sigc::signal6::emit" ref="3a96f9f914231bf09ed0025ffc4626c5" args="(typename type_trait< T_arg1 >::take _A_a1, typename type_trait< T_arg2 >::take _A_a2, typename type_trait< T_arg3 >::take _A_a3, typename type_trait< T_arg4 >::take _A_a4, typename type_trait< T_arg5 >::take _A_a5, typename type_trait< T_arg6 >::take _A_a6) const" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classsigc_1_1signal6.html#56f1acca230e676dae665d41a10acc8f">result_type</a> <a class="el" href="classsigc_1_1signal6.html">sigc::signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::emit </td>
|
|
<td>(</td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg1>::take </td>
|
|
<td class="paramname"> <em>_A_a1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg2>::take </td>
|
|
<td class="paramname"> <em>_A_a2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg3>::take </td>
|
|
<td class="paramname"> <em>_A_a3</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg4>::take </td>
|
|
<td class="paramname"> <em>_A_a4</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg5>::take </td>
|
|
<td class="paramname"> <em>_A_a5</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg6>::take </td>
|
|
<td class="paramname"> <em>_A_a6</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Triggers the emission of the signal.
|
|
<p>
|
|
During signal emission all slots that have been connected to the signal are invoked unless they are manually set into a blocking state. The parameters are passed on to the slots. If <em>T_accumulated</em> is not <code>nil</code>, an accumulator of this type is used to process the return values of the slot invocations. Otherwise, the return value of the last slot invoked is returned. <dl compact><dt><b>Parameters:</b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"></td><td valign="top"><em>_A_a1</em> </td><td>Argument to be passed on to the slots. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>_A_a2</em> </td><td>Argument to be passed on to the slots. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>_A_a3</em> </td><td>Argument to be passed on to the slots. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>_A_a4</em> </td><td>Argument to be passed on to the slots. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>_A_a5</em> </td><td>Argument to be passed on to the slots. </td></tr>
|
|
<tr><td valign="top"></td><td valign="top"><em>_A_a6</em> </td><td>Argument to be passed on to the slots. </td></tr>
|
|
</table>
|
|
</dl>
|
|
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The accumulated return values of the slot invocations. </dd></dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="074041e8659bdfe542e2cccd791084ef"></a><!-- doxytag: member="sigc::signal6::emit_reverse" ref="074041e8659bdfe542e2cccd791084ef" args="(typename type_trait< T_arg1 >::take _A_a1, typename type_trait< T_arg2 >::take _A_a2, typename type_trait< T_arg3 >::take _A_a3, typename type_trait< T_arg4 >::take _A_a4, typename type_trait< T_arg5 >::take _A_a5, typename type_trait< T_arg6 >::take _A_a6) const" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classsigc_1_1signal6.html#56f1acca230e676dae665d41a10acc8f">result_type</a> <a class="el" href="classsigc_1_1signal6.html">sigc::signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::emit_reverse </td>
|
|
<td>(</td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg1>::take </td>
|
|
<td class="paramname"> <em>_A_a1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg2>::take </td>
|
|
<td class="paramname"> <em>_A_a2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg3>::take </td>
|
|
<td class="paramname"> <em>_A_a3</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg4>::take </td>
|
|
<td class="paramname"> <em>_A_a4</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg5>::take </td>
|
|
<td class="paramname"> <em>_A_a5</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg6>::take </td>
|
|
<td class="paramname"> <em>_A_a6</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Triggers the emission of the signal in reverse order (see <a class="el" href="classsigc_1_1signal6.html#3a96f9f914231bf09ed0025ffc4626c5">emit()</a>).
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="200da8f4f738dd0f1ba2dea07d70cbb2"></a><!-- doxytag: member="sigc::signal6::operator()" ref="200da8f4f738dd0f1ba2dea07d70cbb2" args="(typename type_trait< T_arg1 >::take _A_a1, typename type_trait< T_arg2 >::take _A_a2, typename type_trait< T_arg3 >::take _A_a3, typename type_trait< T_arg4 >::take _A_a4, typename type_trait< T_arg5 >::take _A_a5, typename type_trait< T_arg6 >::take _A_a6) const" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classsigc_1_1signal6.html#56f1acca230e676dae665d41a10acc8f">result_type</a> <a class="el" href="classsigc_1_1signal6.html">sigc::signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::operator() </td>
|
|
<td>(</td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg1>::take </td>
|
|
<td class="paramname"> <em>_A_a1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg2>::take </td>
|
|
<td class="paramname"> <em>_A_a2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg3>::take </td>
|
|
<td class="paramname"> <em>_A_a3</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg4>::take </td>
|
|
<td class="paramname"> <em>_A_a4</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg5>::take </td>
|
|
<td class="paramname"> <em>_A_a5</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg6>::take </td>
|
|
<td class="paramname"> <em>_A_a6</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Triggers the emission of the signal (see <a class="el" href="classsigc_1_1signal6.html#3a96f9f914231bf09ed0025ffc4626c5">emit()</a>).
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="c0ae15e3071a5832c31bbc9ad6aa0a49"></a><!-- doxytag: member="sigc::signal6::make_slot" ref="c0ae15e3071a5832c31bbc9ad6aa0a49" args="() const" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classsigc_1_1bound__const__mem__functor6.html">bound_const_mem_functor6</a><<a class="el" href="classsigc_1_1signal6.html#56f1acca230e676dae665d41a10acc8f">result_type</a>, <a class="el" href="classsigc_1_1signal6.html">signal6</a>, typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg1>::take,typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg2>::take,typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg3>::take,typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg4>::take,typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg5>::take,typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_arg6>::take> <a class="el" href="classsigc_1_1signal6.html">sigc::signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::make_slot </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Creates a functor that calls <a class="el" href="classsigc_1_1signal6.html#3a96f9f914231bf09ed0025ffc4626c5">emit()</a> on this signal.
|
|
<p>
|
|
<div class="fragment"><pre class="fragment"> <a class="code" href="group__mem__fun.html#g7d9ea809173f48bf5c76cf1989591602">sigc::mem_fun</a>(mysignal, &<a class="code" href="classsigc_1_1signal6.html#3a96f9f914231bf09ed0025ffc4626c5">sigc::signal6::emit</a>)
|
|
</pre></div> yields the same result. <dl class="return" compact><dt><b>Returns:</b></dt><dd>A functor that calls <a class="el" href="classsigc_1_1signal6.html#3a96f9f914231bf09ed0025ffc4626c5">emit()</a> on this signal. </dd></dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="f44115a7bfa4586fc5312259a1df9567"></a><!-- doxytag: member="sigc::signal6::slots" ref="f44115a7bfa4586fc5312259a1df9567" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structsigc_1_1slot__list.html">slot_list_type</a> <a class="el" href="classsigc_1_1signal6.html">sigc::signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::slots </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Creates an STL-style interface for the signal's list of slots.
|
|
<p>
|
|
This interface supports iteration, insertion and removal of slots. <dl class="return" compact><dt><b>Returns:</b></dt><dd>An STL-style interface for the signal's list of slots. </dd></dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="c66109f683ae86898ae10109a80b28a4"></a><!-- doxytag: member="sigc::signal6::slots" ref="c66109f683ae86898ae10109a80b28a4" args="() const" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_accumulator = nil> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="structsigc_1_1slot__list.html">slot_list_type</a> <a class="el" href="classsigc_1_1signal6.html">sigc::signal6</a><T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::slots </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Creates an STL-style interface for the signal's list of slots.
|
|
<p>
|
|
This interface supports iteration, insertion and removal of slots. <dl class="return" compact><dt><b>Returns:</b></dt><dd>An STL-style interface for the signal's list of slots. </dd></dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<hr>The documentation for this class was generated from the following file:<ul>
|
|
<li><a class="el" href="signal_8h.html">signal.h</a></ul>
|
|
<hr><address><small>
|
|
Generated for libsigc++ 2.0 by <a href="http://www.doxygen.org/index.html">
|
|
Doxygen</a> 1.5.1 © 1997-2001</small></address>
|
|
</body>
|
|
</html>
|