1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3
<title>libsigc++ 2.0: sigc::internal::temp_slot_list Struct Reference</title>
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
6
<body bgcolor="#ffffff">
7
<table border="0" width="100%">
9
<td width="10%" height="40"><img src="../../images/libsigc_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td>
10
<td width="90%" height="40"><img src="../../images/top.gif" alt="top" width="100%" height="40"/></td>
14
<a class="qindex" href="../../index.html">Main Page</a>
15
<a class="qindex" href="modules.html">Groups</a>
16
<a class="qindex" href="namespaces.html"> Namespaces</a>
20
<!-- Generated by Doxygen 1.3.9.1 -->
21
<h1>sigc::internal::temp_slot_list Struct Reference</h1>Temporary slot list used during signal emission.
22
<a href="#_details">More...</a>
24
<a href="structsigc_1_1internal_1_1temp__slot__list-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
26
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
27
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structsigc_1_1internal_1_1signal__impl.html#w1">signal_impl::slot_list</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1internal_1_1temp__slot__list.html#w0">slot_list</a></td></tr>
29
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structsigc_1_1slot__iterator.html">signal_impl::iterator_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1internal_1_1temp__slot__list.html#w1">iterator</a></td></tr>
31
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structsigc_1_1slot__const__iterator.html">signal_impl::const_iterator_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1internal_1_1temp__slot__list.html#w2">const_iterator</a></td></tr>
33
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
34
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1internal_1_1temp__slot__list.html#a0">temp_slot_list</a> (<a class="el" href="structsigc_1_1slot__list.html">slot_list</a>& slots)</td></tr>
36
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1internal_1_1temp__slot__list.html#a1">~temp_slot_list</a> ()</td></tr>
38
<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="structsigc_1_1internal_1_1temp__slot__list.html#a2">begin</a> ()</td></tr>
40
<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="structsigc_1_1internal_1_1temp__slot__list.html#a3">end</a> ()</td></tr>
42
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structsigc_1_1slot__const__iterator.html">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1internal_1_1temp__slot__list.html#a4">begin</a> () const </td></tr>
44
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structsigc_1_1slot__const__iterator.html">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1internal_1_1temp__slot__list.html#a5">end</a> () const </td></tr>
47
<hr><a name="_details"></a><h2>Detailed Description</h2>
48
Temporary slot list used during signal emission.
50
The signal's slot list is swapped into a <a class="el" href="structsigc_1_1internal_1_1temp__slot__list.html">temp_slot_list</a> object during signal emission. While slots connected during signal emission are stored in the original list the accumulators work on the <a class="el" href="structsigc_1_1internal_1_1temp__slot__list.html">temp_slot_list</a> object so that new slots are not executed until the next emission occurs.
52
<hr><h2>Member Typedef Documentation</h2>
53
<a class="anchor" name="w2" doxytag="sigc::internal::temp_slot_list::const_iterator"></a><p>
54
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
57
<table cellpadding="0" cellspacing="0" border="0">
59
<td class="md" nowrap valign="top">typedef <a class="el" href="structsigc_1_1slot__const__iterator.html">signal_impl::const_iterator_type</a> <a class="el" href="structsigc_1_1slot__const__iterator.html">sigc::internal::temp_slot_list::const_iterator</a> </td>
65
<table cellspacing="5" cellpadding="0" border="0">
76
<a class="anchor" name="w1" doxytag="sigc::internal::temp_slot_list::iterator"></a><p>
77
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
80
<table cellpadding="0" cellspacing="0" border="0">
82
<td class="md" nowrap valign="top">typedef <a class="el" href="structsigc_1_1slot__iterator.html">signal_impl::iterator_type</a> <a class="el" href="structsigc_1_1slot__iterator.html">sigc::internal::temp_slot_list::iterator</a> </td>
88
<table cellspacing="5" cellpadding="0" border="0">
99
<a class="anchor" name="w0" doxytag="sigc::internal::temp_slot_list::slot_list"></a><p>
100
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
103
<table cellpadding="0" cellspacing="0" border="0">
105
<td class="md" nowrap valign="top">typedef <a class="el" href="structsigc_1_1internal_1_1signal__impl.html#w1">signal_impl::slot_list</a> <a class="el" href="structsigc_1_1internal_1_1temp__slot__list.html#w0">sigc::internal::temp_slot_list::slot_list</a> </td>
111
<table cellspacing="5" cellpadding="0" border="0">
122
<hr><h2>Constructor & Destructor Documentation</h2>
123
<a class="anchor" name="a0" doxytag="sigc::internal::temp_slot_list::temp_slot_list"></a><p>
124
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
127
<table cellpadding="0" cellspacing="0" border="0">
129
<td class="md" nowrap valign="top">sigc::internal::temp_slot_list::temp_slot_list </td>
130
<td class="md" valign="top">(</td>
131
<td class="md" nowrap valign="top"><a class="el" href="structsigc_1_1slot__list.html">slot_list</a>& </td>
132
<td class="mdname1" valign="top" nowrap> <em>slots</em> </td>
133
<td class="md" valign="top"> ) </td>
134
<td class="md" nowrap><code> [inline]</code></td>
140
<table cellspacing="5" cellpadding="0" border="0">
151
<a class="anchor" name="a1" doxytag="sigc::internal::temp_slot_list::~temp_slot_list"></a><p>
152
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
155
<table cellpadding="0" cellspacing="0" border="0">
157
<td class="md" nowrap valign="top">sigc::internal::temp_slot_list::~<a class="el" href="structsigc_1_1internal_1_1temp__slot__list.html">temp_slot_list</a> </td>
158
<td class="md" valign="top">(</td>
159
<td class="mdname1" valign="top" nowrap> </td>
160
<td class="md" valign="top"> ) </td>
161
<td class="md" nowrap><code> [inline]</code></td>
167
<table cellspacing="5" cellpadding="0" border="0">
178
<hr><h2>Member Function Documentation</h2>
179
<a class="anchor" name="a4" doxytag="sigc::internal::temp_slot_list::begin"></a><p>
180
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
183
<table cellpadding="0" cellspacing="0" border="0">
185
<td class="md" nowrap valign="top"><a class="el" href="structsigc_1_1slot__const__iterator.html">const_iterator</a> sigc::internal::temp_slot_list::begin </td>
186
<td class="md" valign="top">(</td>
187
<td class="mdname1" valign="top" nowrap> </td>
188
<td class="md" valign="top"> ) </td>
189
<td class="md" nowrap> const<code> [inline]</code></td>
195
<table cellspacing="5" cellpadding="0" border="0">
206
<a class="anchor" name="a2" doxytag="sigc::internal::temp_slot_list::begin"></a><p>
207
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
210
<table cellpadding="0" cellspacing="0" border="0">
212
<td class="md" nowrap valign="top"><a class="el" href="structsigc_1_1slot__iterator.html">iterator</a> sigc::internal::temp_slot_list::begin </td>
213
<td class="md" valign="top">(</td>
214
<td class="mdname1" valign="top" nowrap> </td>
215
<td class="md" valign="top"> ) </td>
216
<td class="md" nowrap><code> [inline]</code></td>
222
<table cellspacing="5" cellpadding="0" border="0">
233
<a class="anchor" name="a5" doxytag="sigc::internal::temp_slot_list::end"></a><p>
234
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
237
<table cellpadding="0" cellspacing="0" border="0">
239
<td class="md" nowrap valign="top"><a class="el" href="structsigc_1_1slot__const__iterator.html">const_iterator</a> sigc::internal::temp_slot_list::end </td>
240
<td class="md" valign="top">(</td>
241
<td class="mdname1" valign="top" nowrap> </td>
242
<td class="md" valign="top"> ) </td>
243
<td class="md" nowrap> const<code> [inline]</code></td>
249
<table cellspacing="5" cellpadding="0" border="0">
260
<a class="anchor" name="a3" doxytag="sigc::internal::temp_slot_list::end"></a><p>
261
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
264
<table cellpadding="0" cellspacing="0" border="0">
266
<td class="md" nowrap valign="top"><a class="el" href="structsigc_1_1slot__iterator.html">iterator</a> sigc::internal::temp_slot_list::end </td>
267
<td class="md" valign="top">(</td>
268
<td class="mdname1" valign="top" nowrap> </td>
269
<td class="md" valign="top"> ) </td>
270
<td class="md" nowrap><code> [inline]</code></td>
276
<table cellspacing="5" cellpadding="0" border="0">
287
<hr>The documentation for this struct was generated from the following file:<ul>
288
<li><a class="el" href="signal__base_8h.html">signal_base.h</a></ul>
290
Generated for libsigc++ 2.0 by <a href="http://www.doxygen.org/index.html">
291
Doxygen</a> 1.3.9.1 © 1997-2001</small></address>