1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
3  <head>
4    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5    <meta http-equiv="Content-Style-Type" content="text/css" />
6    <link rel="stylesheet" href="../../../css/manpage.css" type="text/css" />
7    <style type="text/css"><!--
8      span.static_style
9      {
10        font-size			: 8pt;
11        color				: white;
12        font-weight			: bold;
13        background			: #44f;
14        border-left			: solid 1px #aaf;
15        border-top			: solid 1px #aaf;
16        border-right		: solid 1px #00c;
17        border-bottom		: solid 1px #00c;
18        padding-left		: 2px;
19        padding-right		: 2px;
20      }
21
22      span.virtual_style
23      {
24        font-size			 : 8pt;
25        color				 : white;
26        font-weight			: bold;
27        background			: #0a0;
28        border-left			: solid 1px #0f0;
29        border-top			: solid 1px #0f0;
30        border-right		: solid 1px #060;
31        border-bottom		: solid 1px #060;
32        padding-left		: 2px;
33        padding-right		: 2px;
34      }
35
36      span.protected_style
37      {
38        font-size			 : 8pt;
39        color				 : white;
40        font-weight			: bold;
41        background			: #444;
42        border-left			: solid 1px #ccc;
43        border-top			: solid 1px #ccc;
44        border-right		: solid 1px #222;
45        border-bottom		: solid 1px #222;
46        padding-left		: 2px;
47        padding-right		: 2px;
48      }
49        --></style>
50    <title>nw::ut::Signal7</title>
51  </head>
52  <body>
53    <h1>nw::ut::Signal7 Class</h1>
54    <h2>Syntax</h2>
55    <div class="section">
56      <pre class="definition">template &lt;typename TResult, typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TResultCombiner, typename TAllocator, typename TSlot&gt;
57class Signal7</pre>
58    </div>
59    <h2>Template Arguments</h2>
60    <div class="section">
61      <table class="arguments">
62        <thead>
63          <tr>
64            <th>Name</th>
65            <td>Description</td>
66          </tr>
67        </thead>
68        <tr>
69          <th>TResult</th>
70          <td>Return value type.</td>
71        </tr>
72        <tr>
73          <th>TResultCombiner</th>
74          <td>Type of combiner used to return a collection of slot return values.</td>
75        </tr>
76        <tr>
77          <th>TAllocator</th>
78          <td>Allocator type.</td>
79        </tr>
80        <tr>
81          <th>TSlot</th>
82          <td>Slot type.</td>
83        </tr> </table>
84    </div>
85    <h2>Description</h2>
86    <div class="section">
87      <p>Class for sending a signal to a slot. (There are seven arguments.)</p>
88    </div>
89    <a name="struct" id="struct">
90      <h2>Structures</h2>
91      <div class="section">
92        <table class="members">
93          <tr>
94            <th>
95              <a href="../../../nw/ut/Signal7/Invoker/Overview.html">nw::ut::Signal7::Invoker</a>
96            </th>
97            <td>Function object for slot execution.</td>
98          </tr> </table>
99      </div>
100    </a> <a name="typedef" id="typedef">
101      <h2><CODE>typedef</CODE> Definitions</h2>
102      <div class="section">
103        <table class="members">
104          <tr>
105            <td width="100" />
106            <th>
107              <a href="../../../nw/ut/Signal7/SelfType.html">SelfType</a>
108            </th>
109            <td>
110        </td>
111          </tr>
112          <tr>
113            <td width="100" />
114            <th>
115              <a href="../../../nw/ut/Signal7/SlotType.html">SlotType</a>
116            </th>
117            <td>
118        </td>
119          </tr>
120          <tr>
121            <td width="100" />
122            <th>
123              <a href="../../../nw/ut/Signal7/ResultType.html">ResultType</a>
124            </th>
125            <td>
126        </td>
127          </tr>
128          <tr>
129            <td width="100" />
130            <th>
131              <a href="../../../nw/ut/Signal7/SlotList.html">SlotList</a>
132            </th>
133            <td>
134        </td>
135          </tr>
136          <tr>
137            <td width="100" />
138            <th>
139              <a href="../../../nw/ut/Signal7/ResultCombinerType.html">ResultCombinerType</a>
140            </th>
141            <td>
142        </td>
143          </tr>
144          <tr>
145            <td width="100" />
146            <th>
147              <a href="../../../nw/ut/Signal7/AllocatorType.html">AllocatorType</a>
148            </th>
149            <td>
150        </td>
151          </tr> </table>
152      </div>
153    </a> <a name="function" id="function">
154      <h2>Member Functions</h2>
155      <div class="section">
156        <table class="members">
157          <tr>
158            <th class="category" colspan="3">Create/Destroy</th>
159          </tr>
160          <tr>
161            <td width="100">
162              <span class="static_style" title="static">S</span> </td>
163            <th>
164              <a href="../../../nw/ut/Signal7/CreateInvalidateSignal.html">CreateInvalidateSignal</a>
165            </th>
166            <td>Generates an invalid signal.</td>
167          </tr>
168          <tr>
169            <td width="100">
170              <span class="static_style" title="static">S</span> </td>
171            <th>
172              <a href="../../../nw/ut/Signal7/CreateFixedSizedSignal.html">CreateFixedSizedSignal</a>
173            </th>
174            <td>Allocates the required memory ahead of time and creates a signal.</td>
175          </tr>
176          <tr>
177            <td width="100">
178              <span class="static_style" title="static">S</span> </td>
179            <th>
180              <a href="../../../nw/ut/Signal7/CreateVariableSizeSignal.html">CreateVariableSizeSignal</a>
181            </th>
182            <td>Creates a signal for allocating memory each time needed.</td>
183          </tr>
184          <tr>
185            <td width="100">  </td>
186            <th>
187              <a href="../../../nw/ut/Signal7/Destroy.html"><CODE>Destroy</CODE></a>
188            </th>
189            <td>Destroys an object.</td>
190          </tr>
191          <tr>
192            <th class="category" colspan="3">Slot</th>
193          </tr>
194          <tr>
195            <td width="100">  </td>
196            <th>
197              <a href="../../../nw/ut/Signal7/Connect.html">Connect</a>
198            </th>
199            <td>Connects to the slot and sets up signal reception.</td>
200          </tr>
201          <tr>
202            <td width="100">  </td>
203            <th>
204              <a href="../../../nw/ut/Signal7/CreateAndConnect.html">CreateAndConnect</a>
205            </th>
206            <td>Creates a slot and connects to it.</td>
207          </tr>
208          <tr>
209            <td width="100">  </td>
210            <th>
211              <a href="../../../nw/ut/Signal7/Disconnect.html">Disconnect</a>
212            </th>
213            <td>Disconnects a slot.</td>
214          </tr>
215          <tr>
216            <td width="100">  </td>
217            <th>
218              <a href="../../../nw/ut/Signal7/DisconnectAndDestroy.html">DisconnectAndDestroy</a>
219            </th>
220            <td>Disconnects a slot and destroys it.</td>
221          </tr>
222          <tr>
223            <th class="category" colspan="3">Other</th>
224          </tr>
225          <tr>
226            <td width="100">
227              <span class="static_style" title="static">S</span> </td>
228            <th>
229              <a href="../../../nw/ut/Signal7/GetMemorySizeForInvalidateSignal.html">GetMemorySizeForInvalidateSignal</a>
230            </th>
231            <td>Gets the memory size required to run <a href="../../../nw/ut/Signal7/CreateInvalidateSignal.html">CreateInvalidateSignal()</a>.</td>
232          </tr>
233          <tr>
234            <td width="100">
235              <span class="static_style" title="static">S</span> </td>
236            <th>
237              <a href="../../../nw/ut/Signal7/GetMemorySizeForFixedSizedSignal.html">GetMemorySizeForFixedSizedSignal</a>
238            </th>
239            <td>Gets the memory size required to run <a href="../../../nw/ut/Signal7/CreateFixedSizedSignal.html">CreateFixedSizedSignal()</a>.</td>
240          </tr>
241          <tr>
242            <td width="100">  </td>
243            <th>
244              <a href="../../../nw/ut/Signal7/operator().html"><CODE>operator()</CODE></a>
245            </th>
246            <td>Sends a signal.</td>
247          </tr> </table>
248      </div>
249    </a>
250  <hr><p>CONFIDENTIAL</p></body>
251</html>