~ubuntu-branches/ubuntu/wily/libsigc++-2.0/wily-proposed

« back to all changes in this revision

Viewing changes to docs/reference/html/classSigC_1_1Signal2.html

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Burrows
  • Date: 2005-07-10 14:34:54 UTC
  • mfrom: (2.1.1 sarge)
  • Revision ID: james.westby@ubuntu.com-20050710143454-1lickjxb8hzzupx7
Tags: 2.0.10-3
Fix dh_makeshlibs call (it WOULD be the one that I didn't check that
needed to be changed; Closes: #317682).

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
</center>
18
18
<hr width="100%"/>
19
19
 
20
 
<!-- Generated by Doxygen 1.3.8 -->
 
20
<!-- Generated by Doxygen 1.3.9.1 -->
21
21
<h1>SigC::Signal2&lt; T_return, T_arg1, T_arg2, T_accumulator &gt; Class Template Reference<br>
22
22
<small>
23
23
[<a class="el" href="group__compat.html">Compatibility module</a>]</small>
26
26
<p>
27
27
Inheritance diagram for SigC::Signal2&lt; T_return, T_arg1, T_arg2, T_accumulator &gt;:<p><center><img src="classSigC_1_1Signal2__inherit__graph.png" border="0" usemap="#SigC_1_1Signal2_3_01T__return_00_01T__arg1_00_01T__arg2_00_01T__accumulator_01_4__inherit__map" alt="Inheritance graph"></center>
28
28
<map name="SigC_1_1Signal2_3_01T__return_00_01T__arg1_00_01T__arg2_00_01T__accumulator_01_4__inherit__map">
29
 
<area href="classsigc_1_1signal2.html" shape="rect" coords="9,155,351,174" alt="">
30
 
<area href="structsigc_1_1signal__base.html" shape="rect" coords="124,86,236,105" alt="">
31
 
<area href="structsigc_1_1trackable.html" shape="rect" coords="132,17,228,35" alt="">
 
29
<area href="classsigc_1_1signal2.html" shape="rect" coords="12,158,374,182" alt="">
 
30
<area href="structsigc_1_1signal__base.html" shape="rect" coords="132,84,254,108" alt="">
 
31
<area href="structsigc_1_1trackable.html" shape="rect" coords="140,9,246,33" alt="">
32
32
</map>
33
 
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classSigC_1_1Signal2-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
 
33
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classSigC_1_1Signal2-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
34
34
<tr><td></td></tr>
35
 
<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
36
 
<tr><td class="memItemLeft" nowrap align=right valign=top>typedef ::<a class="el" href="classsigc_1_1signal2.html">sigc::signal2</a>&lt; T_return,<br>
37
 
 T_arg1, T_arg2, T_accumulator &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classSigC_1_1Signal2.html#w0">parent_type</a></td></tr>
38
 
 
39
 
<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classsigc_1_1signal2.html#w1">parent_type::result_type</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classSigC_1_1Signal2.html#w1">result_type</a></td></tr>
40
 
 
41
 
<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classsigc_1_1signal2.html#w2">parent_type::slot_type</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classSigC_1_1Signal2.html#w2">slot_type</a></td></tr>
42
 
 
43
 
<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
44
 
<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classSigC_1_1Signal2.html#a0">Signal2</a> ()</td></tr>
45
 
 
46
 
<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classSigC_1_1Signal2.html#a1">Signal2</a> (const <a class="el" href="classSigC_1_1Signal2.html">Signal2</a>&amp; src)</td></tr>
47
 
 
48
 
<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classSigC_1_1Signal2.html#w2">slot_type</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classSigC_1_1Signal2.html#a2">slot</a> () const</td></tr>
 
35
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
 
36
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef ::<a class="el" href="classsigc_1_1signal2.html">sigc::signal2</a>&lt; T_return,<br>
 
37
 T_arg1, T_arg2, T_accumulator &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSigC_1_1Signal2.html#w0">parent_type</a></td></tr>
 
38
 
 
39
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classsigc_1_1signal2.html#w1">parent_type::result_type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSigC_1_1Signal2.html#w1">result_type</a></td></tr>
 
40
 
 
41
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classsigc_1_1signal2.html#w2">parent_type::slot_type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSigC_1_1Signal2.html#w2">slot_type</a></td></tr>
 
42
 
 
43
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
 
44
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSigC_1_1Signal2.html#a0">Signal2</a> ()</td></tr>
 
45
 
 
46
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSigC_1_1Signal2.html#a1">Signal2</a> (const <a class="el" href="classSigC_1_1Signal2.html">Signal2</a>&amp; src)</td></tr>
 
47
 
 
48
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classSigC_1_1Signal2.html#w2">slot_type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSigC_1_1Signal2.html#a2">slot</a> () const </td></tr>
49
49
 
50
50
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a functor that calls <a class="el" href="classsigc_1_1signal2.html#a1">emit()</a> on this signal.  <a href="#a2"></a><br></td></tr>
51
51
</table>
66
66
 
67
67
<p>
68
68
<hr><h2>Member Typedef Documentation</h2>
69
 
<a class="anchor" name="w0" doxytag="SigC::Signal2::parent_type" ></a><p>
70
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
71
 
  <tr>
72
 
    <td class="mdRow">
73
 
      <table cellpadding="0" cellspacing="0" border="0">
74
 
        <tr>
75
 
          <td class="md" colspan="4">
76
 
template &lt;class T_return, class T_arg1, class T_arg2, class T_accumulator = ::sigc::nil&gt; </td>
77
 
        </tr>
78
 
        <tr>
79
 
          <td class="md" nowrap valign="top"> typedef ::<a class="el" href="classsigc_1_1signal2.html">sigc::signal2</a>&lt;T_return, T_arg1,T_arg2, T_accumulator&gt; <a class="el" href="classSigC_1_1Signal2.html">SigC::Signal2</a>&lt;T_return, T_arg1, T_arg2, T_accumulator&gt;::<a class="el" href="classsigc_1_1signal2.html">parent_type</a>          </td>
80
 
        </tr>
81
 
      </table>
82
 
    </td>
83
 
  </tr>
84
 
</table>
85
 
<table cellspacing=5 cellpadding=0 border=0>
86
 
  <tr>
87
 
    <td>
88
 
      &nbsp;
89
 
    </td>
90
 
    <td>
91
 
 
92
 
<p>
93
 
    </td>
94
 
  </tr>
95
 
</table>
96
 
<a class="anchor" name="w1" doxytag="SigC::Signal2::result_type" ></a><p>
97
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
98
 
  <tr>
99
 
    <td class="mdRow">
100
 
      <table cellpadding="0" cellspacing="0" border="0">
101
 
        <tr>
102
 
          <td class="md" colspan="4">
103
 
template &lt;class T_return, class T_arg1, class T_arg2, class T_accumulator = ::sigc::nil&gt; </td>
104
 
        </tr>
105
 
        <tr>
106
 
          <td class="md" nowrap valign="top"> typedef <a class="el" href="classsigc_1_1signal2.html#w1">parent_type::result_type</a> <a class="el" href="classSigC_1_1Signal2.html">SigC::Signal2</a>&lt;T_return, T_arg1, T_arg2, T_accumulator&gt;::<a class="el" href="classSigC_1_1Signal2.html#w1">result_type</a>          </td>
107
 
        </tr>
108
 
      </table>
109
 
    </td>
110
 
  </tr>
111
 
</table>
112
 
<table cellspacing=5 cellpadding=0 border=0>
113
 
  <tr>
114
 
    <td>
115
 
      &nbsp;
116
 
    </td>
117
 
    <td>
118
 
 
119
 
<p>
120
 
 
121
 
<p>
122
 
Reimplemented from <a class="el" href="classsigc_1_1signal2.html#w1">sigc::signal2&lt;T_return, T_arg1, T_arg2, T_accumulator&gt;</a>.
123
 
<p>
124
 
    </td>
125
 
  </tr>
126
 
</table>
127
 
<a class="anchor" name="w2" doxytag="SigC::Signal2::slot_type" ></a><p>
128
 
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
129
 
  <tr>
130
 
    <td class="mdRow">
131
 
      <table cellpadding="0" cellspacing="0" border="0">
132
 
        <tr>
133
 
          <td class="md" colspan="4">
134
 
template &lt;class T_return, class T_arg1, class T_arg2, class T_accumulator = ::sigc::nil&gt; </td>
135
 
        </tr>
136
 
        <tr>
137
 
          <td class="md" nowrap valign="top"> typedef <a class="el" href="classsigc_1_1signal2.html#w2">parent_type::slot_type</a> <a class="el" href="classSigC_1_1Signal2.html">SigC::Signal2</a>&lt;T_return, T_arg1, T_arg2, T_accumulator&gt;::<a class="el" href="classSigC_1_1Signal2.html#w2">slot_type</a>          </td>
138
 
        </tr>
139
 
      </table>
140
 
    </td>
141
 
  </tr>
142
 
</table>
143
 
<table cellspacing=5 cellpadding=0 border=0>
144
 
  <tr>
145
 
    <td>
146
 
      &nbsp;
147
 
    </td>
148
 
    <td>
149
 
 
150
 
<p>
151
 
 
152
 
<p>
153
 
Reimplemented from <a class="el" href="classsigc_1_1signal2.html#w2">sigc::signal2&lt;T_return, T_arg1, T_arg2, T_accumulator&gt;</a>.
154
 
<p>
155
 
    </td>
 
69
<a class="anchor" name="w0" doxytag="SigC::Signal2::parent_type"></a><p>
 
70
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
71
  <tr>
 
72
    <td class="mdRow">
 
73
      <table cellpadding="0" cellspacing="0" border="0">
 
74
        <tr>
 
75
          <td class="md" colspan="4">
 
76
template &lt;class T_return, class T_arg1, class T_arg2, class T_accumulator = ::sigc::nil&gt; </td>
 
77
        </tr>
 
78
        <tr>
 
79
          <td class="md" nowrap valign="top">typedef ::<a class="el" href="classsigc_1_1signal2.html">sigc::signal2</a>&lt;T_return, T_arg1,T_arg2, T_accumulator&gt; <a class="el" href="classSigC_1_1Signal2.html">SigC::Signal2</a>&lt;T_return, T_arg1, T_arg2, T_accumulator&gt;::<a class="el" href="classsigc_1_1signal2.html">parent_type</a>          </td>
 
80
        </tr>
 
81
      </table>
 
82
    </td>
 
83
  </tr>
 
84
</table>
 
85
<table cellspacing="5" cellpadding="0" border="0">
 
86
  <tr>
 
87
    <td>
 
88
      &nbsp;
 
89
    </td>
 
90
    <td>
 
91
 
 
92
<p>
 
93
    </td>
 
94
  </tr>
 
95
</table>
 
96
<a class="anchor" name="w1" doxytag="SigC::Signal2::result_type"></a><p>
 
97
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
98
  <tr>
 
99
    <td class="mdRow">
 
100
      <table cellpadding="0" cellspacing="0" border="0">
 
101
        <tr>
 
102
          <td class="md" colspan="4">
 
103
template &lt;class T_return, class T_arg1, class T_arg2, class T_accumulator = ::sigc::nil&gt; </td>
 
104
        </tr>
 
105
        <tr>
 
106
          <td class="md" nowrap valign="top">typedef <a class="el" href="classsigc_1_1signal2.html#w1">parent_type::result_type</a> <a class="el" href="classSigC_1_1Signal2.html">SigC::Signal2</a>&lt;T_return, T_arg1, T_arg2, T_accumulator&gt;::<a class="el" href="classSigC_1_1Signal2.html#w1">result_type</a>          </td>
 
107
        </tr>
 
108
      </table>
 
109
    </td>
 
110
  </tr>
 
111
</table>
 
112
<table cellspacing="5" cellpadding="0" border="0">
 
113
  <tr>
 
114
    <td>
 
115
      &nbsp;
 
116
    </td>
 
117
    <td>
 
118
 
 
119
<p>
 
120
 
 
121
<p>
 
122
Reimplemented from <a class="el" href="classsigc_1_1signal2.html#w1">sigc::signal2&lt;T_return, T_arg1, T_arg2, T_accumulator&gt;</a>.    </td>
 
123
  </tr>
 
124
</table>
 
125
<a class="anchor" name="w2" doxytag="SigC::Signal2::slot_type"></a><p>
 
126
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
 
127
  <tr>
 
128
    <td class="mdRow">
 
129
      <table cellpadding="0" cellspacing="0" border="0">
 
130
        <tr>
 
131
          <td class="md" colspan="4">
 
132
template &lt;class T_return, class T_arg1, class T_arg2, class T_accumulator = ::sigc::nil&gt; </td>
 
133
        </tr>
 
134
        <tr>
 
135
          <td class="md" nowrap valign="top">typedef <a class="el" href="classsigc_1_1signal2.html#w2">parent_type::slot_type</a> <a class="el" href="classSigC_1_1Signal2.html">SigC::Signal2</a>&lt;T_return, T_arg1, T_arg2, T_accumulator&gt;::<a class="el" href="classSigC_1_1Signal2.html#w2">slot_type</a>          </td>
 
136
        </tr>
 
137
      </table>
 
138
    </td>
 
139
  </tr>
 
140
</table>
 
141
<table cellspacing="5" cellpadding="0" border="0">
 
142
  <tr>
 
143
    <td>
 
144
      &nbsp;
 
145
    </td>
 
146
    <td>
 
147
 
 
148
<p>
 
149
 
 
150
<p>
 
151
Reimplemented from <a class="el" href="classsigc_1_1signal2.html#w2">sigc::signal2&lt;T_return, T_arg1, T_arg2, T_accumulator&gt;</a>.    </td>
156
152
  </tr>
157
153
</table>
158
154
<hr><h2>Constructor &amp; Destructor Documentation</h2>
159
 
<a class="anchor" name="a0" doxytag="SigC::Signal2::Signal2" ></a><p>
 
155
<a class="anchor" name="a0" doxytag="SigC::Signal2::Signal2"></a><p>
160
156
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
161
157
  <tr>
162
158
    <td class="mdRow">
166
162
template &lt;class T_return, class T_arg1, class T_arg2, class T_accumulator = ::sigc::nil&gt; </td>
167
163
        </tr>
168
164
        <tr>
169
 
          <td class="md" nowrap valign="top"> <a class="el" href="classSigC_1_1Signal2.html">SigC::Signal2</a>&lt;T_return, T_arg1, T_arg2, T_accumulator&gt;::<a class="el" href="classSigC_1_1Signal2.html">Signal2</a>           </td>
 
165
          <td class="md" nowrap valign="top"><a class="el" href="classSigC_1_1Signal2.html">SigC::Signal2</a>&lt;T_return, T_arg1, T_arg2, T_accumulator&gt;::<a class="el" href="classSigC_1_1Signal2.html">Signal2</a>           </td>
170
166
          <td class="md" valign="top">(</td>
171
167
          <td class="mdname1" valign="top" nowrap>          </td>
172
168
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
176
172
    </td>
177
173
  </tr>
178
174
</table>
179
 
<table cellspacing=5 cellpadding=0 border=0>
 
175
<table cellspacing="5" cellpadding="0" border="0">
180
176
  <tr>
181
177
    <td>
182
178
      &nbsp;
187
183
    </td>
188
184
  </tr>
189
185
</table>
190
 
<a class="anchor" name="a1" doxytag="SigC::Signal2::Signal2" ></a><p>
 
186
<a class="anchor" name="a1" doxytag="SigC::Signal2::Signal2"></a><p>
191
187
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
192
188
  <tr>
193
189
    <td class="mdRow">
197
193
template &lt;class T_return, class T_arg1, class T_arg2, class T_accumulator = ::sigc::nil&gt; </td>
198
194
        </tr>
199
195
        <tr>
200
 
          <td class="md" nowrap valign="top"> <a class="el" href="classSigC_1_1Signal2.html">SigC::Signal2</a>&lt;T_return, T_arg1, T_arg2, T_accumulator&gt;::<a class="el" href="classSigC_1_1Signal2.html">Signal2</a>           </td>
 
196
          <td class="md" nowrap valign="top"><a class="el" href="classSigC_1_1Signal2.html">SigC::Signal2</a>&lt;T_return, T_arg1, T_arg2, T_accumulator&gt;::<a class="el" href="classSigC_1_1Signal2.html">Signal2</a>           </td>
201
197
          <td class="md" valign="top">(</td>
202
198
          <td class="md" nowrap valign="top">const <a class="el" href="classSigC_1_1Signal2.html">Signal2</a>&lt;T_return, T_arg1, T_arg2, T_accumulator&gt;&amp;&nbsp;</td>
203
199
          <td class="mdname1" valign="top" nowrap> <em>src</em>          </td>
208
204
    </td>
209
205
  </tr>
210
206
</table>
211
 
<table cellspacing=5 cellpadding=0 border=0>
 
207
<table cellspacing="5" cellpadding="0" border="0">
212
208
  <tr>
213
209
    <td>
214
210
      &nbsp;
220
216
  </tr>
221
217
</table>
222
218
<hr><h2>Member Function Documentation</h2>
223
 
<a class="anchor" name="a2" doxytag="SigC::Signal2::slot" ></a><p>
 
219
<a class="anchor" name="a2" doxytag="SigC::Signal2::slot"></a><p>
224
220
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
225
221
  <tr>
226
222
    <td class="mdRow">
230
226
template &lt;class T_return, class T_arg1, class T_arg2, class T_accumulator = ::sigc::nil&gt; </td>
231
227
        </tr>
232
228
        <tr>
233
 
          <td class="md" nowrap valign="top"> <a class="el" href="classSigC_1_1Signal2.html#w2">slot_type</a> <a class="el" href="classSigC_1_1Signal2.html">SigC::Signal2</a>&lt;T_return, T_arg1, T_arg2, T_accumulator&gt;::slot           </td>
 
229
          <td class="md" nowrap valign="top"><a class="el" href="classSigC_1_1Signal2.html#w2">slot_type</a> <a class="el" href="classSigC_1_1Signal2.html">SigC::Signal2</a>&lt;T_return, T_arg1, T_arg2, T_accumulator&gt;::slot           </td>
234
230
          <td class="md" valign="top">(</td>
235
231
          <td class="mdname1" valign="top" nowrap>          </td>
236
232
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
240
236
    </td>
241
237
  </tr>
242
238
</table>
243
 
<table cellspacing=5 cellpadding=0 border=0>
 
239
<table cellspacing="5" cellpadding="0" border="0">
244
240
  <tr>
245
241
    <td>
246
242
      &nbsp;
250
246
<p>
251
247
Creates a functor that calls <a class="el" href="classsigc_1_1signal2.html#a1">emit()</a> on this signal. 
252
248
<p>
253
 
<div class="fragment"><pre> <a class="code" href="group__mem__fun.html#ga80">sigc::mem_fun</a>(mysignal, &amp;sigc::signal2::emit)
 
249
<div class="fragment"><pre class="fragment"> <a class="code" href="group__mem__fun.html#ga56">sigc::mem_fun</a>(mysignal, &amp;sigc::signal2::emit)
254
250
</pre></div>yields the same result. <dl compact><dt><b>Returns:</b></dt><dd>A functor that calls <a class="el" href="classsigc_1_1signal2.html#a1">emit()</a> on this signal. </dd></dl>
255
251
    </td>
256
252
  </tr>
259
255
<li><a class="el" href="signal_8h.html">signal.h</a></ul>
260
256
<hr><address><small>
261
257
Generated for libsigc++ 2.0 by <a href="http://www.doxygen.org/index.html">
262
 
Doxygen</a> 1.3.8 &copy;&nbsp;1997-2001</small></address>
 
258
Doxygen</a> 1.3.9.1 &copy;&nbsp;1997-2001</small></address>
263
259
</body>
264
260
</html>