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::Signal8</title> 51 </head> 52 <body> 53 <h1>nw::ut::Signal8 Class</h1> 54 <h2>Syntax</h2> 55 <div class="section"> 56 <pre class="definition">template <typename TResult, typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TResultCombiner, typename TAllocator, typename TSlot> 57class Signal8</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 eight 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/Signal8/Invoker/Overview.html">nw::ut::Signal8::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/Signal8/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/Signal8/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/Signal8/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/Signal8/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/Signal8/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/Signal8/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/Signal8/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/Signal8/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/Signal8/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/Signal8/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/Signal8/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/Signal8/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/Signal8/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/Signal8/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/Signal8/GetMemorySizeForInvalidateSignal.html">GetMemorySizeForInvalidateSignal</a> 230 </th> 231 <td>Gets the memory size required to run <a href="../../../nw/ut/Signal8/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/Signal8/GetMemorySizeForFixedSizedSignal.html">GetMemorySizeForFixedSizedSignal</a> 238 </th> 239 <td>Gets the memory size required to run <a href="../../../nw/ut/Signal8/CreateFixedSizedSignal.html">CreateFixedSizedSignal()</a>.</td> 240 </tr> 241 <tr> 242 <td width="100"> </td> 243 <th> 244 <a href="../../../nw/ut/Signal8/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>