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      span.virtual_style
22      {
23        font-size			 : 8pt;
24        color				 : white;
25        font-weight			: bold;
26        background			: #0a0;
27        border-left			: solid 1px #0f0;
28        border-top			: solid 1px #0f0;
29        border-right		: solid 1px #060;
30        border-bottom		: solid 1px #060;
31        padding-left		: 2px;
32        padding-right		: 2px;
33      }
34      span.protected_style
35      {
36        font-size			 : 8pt;
37        color				 : white;
38        font-weight			: bold;
39        background			: #444;
40        border-left			: solid 1px #ccc;
41        border-top			: solid 1px #ccc;
42        border-right		: solid 1px #222;
43        border-bottom		: solid 1px #222;
44        padding-left		: 2px;
45        padding-right		: 2px;
46      }
47        --></style>
48    <title>nw::ut</title>
49  </head>
50  <body>
51    <h1><CODE><a href="../../nw/Overview.html">nw</a>::ut</CODE> Namespace</h1>
52    <h2>Description</h2>
53    <div class="section">
54      <p>Namespace for the utility library.</p>
55    </div>
56    <a name="namespace" id="namespace">
57      <h2>Namespace</h2>
58      <div class="section">
59        <table class="members">
60          <tr>
61            <th>
62              <a href="../../nw/ut/Endian/Overview.html">nw::ut::Endian</a>
63            </th>
64            <td>
65        </td>
66          </tr> </table>
67      </div>
68    </a> <a name="class" id="class">
69      <h2>Classes</h2>
70      <div class="section">
71        <table class="members">
72          <tr>
73            <th>
74              <a href="../../nw/ut/MemoryStream/Overview.html">nw::ut::MemoryStream</a>
75            </th>
76            <td>Stream class handling byte strings in memory.</td>
77          </tr>
78          <tr>
79            <th>
80              <a href="../../nw/ut/BinaryNormalReader/Overview.html">nw::ut::BinaryNormalReader</a>
81            </th>
82            <td>Reader class that reads binary data as-is.</td>
83          </tr>
84          <tr>
85            <th>
86              <a href="../../nw/ut/BinaryReverseReader/Overview.html">nw::ut::BinaryReverseReader</a>
87            </th>
88            <td>Reader class that reads binary data in reverse.</td>
89          </tr>
90          <tr>
91            <th>
92              <a href="../../nw/ut/ChildDeleter/Overview.html">nw::ut::ChildDeleter</a>
93            </th>
94            <td>Class for deleting children.</td>
95          </tr>
96          <tr>
97            <th>
98              <a href="../../nw/ut/ChildDetacher/Overview.html">nw::ut::ChildDetacher</a>
99            </th>
100            <td>Class for detaching children.</td>
101          </tr>
102          <tr>
103            <th>
104              <a href="../../nw/ut/Children/Overview.html">nw::ut::Children</a>
105            </th>
106            <td>Child list class.</td>
107          </tr>
108          <tr>
109            <th>
110              <a href="../../nw/ut/Float32/Overview.html">nw::ut::Float32</a>
111            </th>
112            <td>Utility for 32-bit floating point numbers.</td>
113          </tr>
114          <tr>
115            <th>
116              <a href="../../nw/ut/Float24/Overview.html">nw::ut::Float24</a>
117            </th>
118            <td>Utility for 24-bit floating point numbers.</td>
119          </tr>
120          <tr>
121            <th>
122              <a href="../../nw/ut/Float31/Overview.html">nw::ut::Float31</a>
123            </th>
124            <td>Utility for 31-bit floating point numbers.</td>
125          </tr>
126          <tr>
127            <th>
128              <a href="../../nw/ut/Float20/Overview.html">nw::ut::Float20</a>
129            </th>
130            <td>Utility for 20-bit floating point numbers.</td>
131          </tr>
132          <tr>
133            <th>
134              <a href="../../nw/ut/Float16/Overview.html">nw::ut::Float16</a>
135            </th>
136            <td>Utility for 16-bit floating point numbers.</td>
137          </tr>
138          <tr>
139            <th>
140              <a href="../../nw/ut/Fixed13/Overview.html">nw::ut::Fixed13</a>
141            </th>
142            <td>Utility for 13-bit fixed point numbers.</td>
143          </tr>
144          <tr>
145            <th>
146              <a href="../../nw/ut/FixedS13Fraction8/Overview.html">nw::ut::FixedS13Fraction8</a>
147            </th>
148            <td>Utility for 13-bit fixed point numbers.</td>
149          </tr>
150          <tr>
151            <th>
152              <a href="../../nw/ut/Fixed11/Overview.html">nw::ut::Fixed11</a>
153            </th>
154            <td>Utility for 11-bit fixed point numbers.</td>
155          </tr>
156          <tr>
157            <th>
158              <a href="../../nw/ut/FixedU24/Overview.html">nw::ut::FixedU24</a>
159            </th>
160            <td>Utility for 24-bit fixed point numbers.</td>
161          </tr>
162          <tr>
163            <th>
164              <a href="../../nw/ut/CloseAtTolerance/Overview.html">nw::ut::CloseAtTolerance</a>
165            </th>
166            <td>Equal value comparison function object for comparing floating point number types.</td>
167          </tr>
168          <tr>
169            <th>
170              <a href="../../nw/ut/CloseAtToleranceWeak/Overview.html">nw::ut::CloseAtToleranceWeak</a>
171            </th>
172            <td>Equal value comparison function object for comparing floating point number types.</td>
173          </tr>
174          <tr>
175            <th>
176              <a href="../../nw/ut/LinkListNode/Overview.html">nw::ut::LinkListNode</a>
177            </th>
178            <td>Bidirectional link list node.</td>
179          </tr>
180          <tr>
181            <th>
182              <a href="../../nw/ut/LinkList/Overview.html"><CODE>nw::ut::LinkList</CODE></a>
183            </th>
184            <td>Link list class.</td>
185          </tr>
186          <tr>
187            <th>
188              <a href="../../nw/ut/MoveArray/Overview.html">nw::ut::MoveArray</a>
189            </th>
190            <td>Class for wrapping an array so it can be used like an STL vector.</td>
191          </tr>
192          <tr>
193            <th>
194              <a href="../../nw/ut/FixedSizeArray/Overview.html">nw::ut::FixedSizeArray</a>
195            </th>
196            <td>Fixed size array class. Heap memory is not allocated internally.</td>
197          </tr>
198          <tr>
199            <th>
200              <a href="../../nw/ut/MovePtrDefaultDeleter/Overview.html">nw::ut::MovePtrDefaultDeleter</a>
201            </th>
202            <td>Default deleter class for <a href="../../nw/ut/MovePtr/Overview.html">MovePtr</a>.</td>
203          </tr>
204          <tr>
205            <th>
206              <a href="../../nw/ut/MovePtr/Overview.html">nw::ut::MovePtr</a>
207            </th>
208            <td>Smart pointer with movable ownership.</td>
209          </tr>
210          <tr>
211            <th>
212              <a href="../../nw/ut/ResBoundingVolume/Overview.html">nw::ut::ResBoundingVolume</a>
213            </th>
214            <td>Bounding information.</td>
215          </tr>
216          <tr>
217            <th>
218              <a href="../../nw/ut/ResOrientedBoundingBox/Overview.html">nw::ut::ResOrientedBoundingBox</a>
219            </th>
220            <td>OBD information.</td>
221          </tr>
222          <tr>
223            <th>
224              <a href="../../nw/ut/ResAxisAlignedBoundingBox/Overview.html">nw::ut::ResAxisAlignedBoundingBox</a>
225            </th>
226            <td>AABB information.</td>
227          </tr>
228          <tr>
229            <th>
230              <a href="../../nw/ut/ResCommonBase/Overview.html">nw::ut::ResCommonBase</a>
231            </th>
232            <td>Common definitions for the resource accessor base class.</td>
233          </tr>
234          <tr>
235            <th>
236              <a href="../../nw/ut/ResCommon/Overview.html">nw::ut::ResCommon</a>
237            </th>
238            <td>Resource accessor base class.</td>
239          </tr>
240          <tr>
241            <th>
242              <a href="../../nw/ut/ResName/Overview.html">nw::ut::ResName</a>
243            </th>
244            <td>Class for representing name resources.</td>
245          </tr>
246          <tr>
247            <th>
248              <a href="../../nw/ut/ResFile/Overview.html">nw::ut::ResFile</a>
249            </th>
250            <td>Class representing file resources.</td>
251          </tr>
252          <tr>
253            <th>
254              <a href="../../nw/ut/SharedPtr/Overview.html">nw::ut::SharedPtr</a>
255            </th>
256            <td>Shared pointer class with reference count.</td>
257          </tr>
258          <tr>
259            <th>
260              <a href="../../nw/ut/WeakPtr/Overview.html">nw::ut::WeakPtr</a>
261            </th>
262            <td>Weak reference class to <a href="../../nw/ut/SharedPtr/Overview.html">SharedPtr</a>.</td>
263          </tr>
264          <tr>
265            <th>
266              <a href="../../nw/ut/Slot0/Overview.html">nw::ut::Slot0</a>
267            </th>
268            <td>Interface for getting a signal. (There are no arguments.)</td>
269          </tr>
270          <tr>
271            <th>
272              <a href="../../nw/ut/FunctionSlot0/Overview.html">nw::ut::FunctionSlot0</a>
273            </th>
274            <td>Class for getting a signal. (There are no arguments.)</td>
275          </tr>
276          <tr>
277            <th>
278              <a href="../../nw/ut/Signal0/Overview.html">nw::ut::Signal0</a>
279            </th>
280            <td>Class for sending a signal to a slot. (There are no arguments.)</td>
281          </tr>
282          <tr>
283            <th>
284              <a href="../../nw/ut/Slot1/Overview.html">nw::ut::Slot1</a>
285            </th>
286            <td>Interface for getting a signal. (There is one argument.)</td>
287          </tr>
288          <tr>
289            <th>
290              <a href="../../nw/ut/FunctionSlot1/Overview.html">nw::ut::FunctionSlot1</a>
291            </th>
292            <td>Class for getting a signal. (There is one argument.)</td>
293          </tr>
294          <tr>
295            <th>
296              <a href="../../nw/ut/Signal1/Overview.html">nw::ut::Signal1</a>
297            </th>
298            <td>Class for sending a signal to a slot. (There is one argument.)</td>
299          </tr>
300          <tr>
301            <th>
302              <a href="../../nw/ut/Slot2/Overview.html">nw::ut::Slot2</a>
303            </th>
304            <td>Interface for getting a signal. (There are two arguments.)</td>
305          </tr>
306          <tr>
307            <th>
308              <a href="../../nw/ut/FunctionSlot2/Overview.html">nw::ut::FunctionSlot2</a>
309            </th>
310            <td>Class for getting a signal. (There are two arguments.)</td>
311          </tr>
312          <tr>
313            <th>
314              <a href="../../nw/ut/Signal2/Overview.html">nw::ut::Signal2</a>
315            </th>
316            <td>Class for sending a signal to a slot. (There are two arguments.)</td>
317          </tr>
318          <tr>
319            <th>
320              <a href="../../nw/ut/Slot3/Overview.html">nw::ut::Slot3</a>
321            </th>
322            <td>Interface for getting a signal. (There are three arguments.)</td>
323          </tr>
324          <tr>
325            <th>
326              <a href="../../nw/ut/FunctionSlot3/Overview.html">nw::ut::FunctionSlot3</a>
327            </th>
328            <td>Class for getting a signal. (There are three arguments.)</td>
329          </tr>
330          <tr>
331            <th>
332              <a href="../../nw/ut/Signal3/Overview.html">nw::ut::Signal3</a>
333            </th>
334            <td>Class for sending a signal to a slot. (There are three arguments.)</td>
335          </tr>
336          <tr>
337            <th>
338              <a href="../../nw/ut/Slot4/Overview.html">nw::ut::Slot4</a>
339            </th>
340            <td>Interface for getting a signal. (There are four arguments.)</td>
341          </tr>
342          <tr>
343            <th>
344              <a href="../../nw/ut/FunctionSlot4/Overview.html">nw::ut::FunctionSlot4</a>
345            </th>
346            <td>Class for getting a signal. (There are four arguments.)</td>
347          </tr>
348          <tr>
349            <th>
350              <a href="../../nw/ut/Signal4/Overview.html">nw::ut::Signal4</a>
351            </th>
352            <td>Class for sending a signal to a slot. (There are four arguments.)</td>
353          </tr>
354          <tr>
355            <th>
356              <a href="../../nw/ut/Slot5/Overview.html">nw::ut::Slot5</a>
357            </th>
358            <td>Interface for getting a signal. (There are five arguments.)</td>
359          </tr>
360          <tr>
361            <th>
362              <a href="../../nw/ut/FunctionSlot5/Overview.html">nw::ut::FunctionSlot5</a>
363            </th>
364            <td>Class for getting a signal. (There are five arguments.)</td>
365          </tr>
366          <tr>
367            <th>
368              <a href="../../nw/ut/Signal5/Overview.html">nw::ut::Signal5</a>
369            </th>
370            <td>Class for sending a signal to a slot. (There are five arguments.)</td>
371          </tr>
372          <tr>
373            <th>
374              <a href="../../nw/ut/Slot6/Overview.html">nw::ut::Slot6</a>
375            </th>
376            <td>Interface for getting a signal. (There are six arguments.)</td>
377          </tr>
378          <tr>
379            <th>
380              <a href="../../nw/ut/FunctionSlot6/Overview.html">nw::ut::FunctionSlot6</a>
381            </th>
382            <td>Class for getting a signal. (There are six arguments.)</td>
383          </tr>
384          <tr>
385            <th>
386              <a href="../../nw/ut/Signal6/Overview.html">nw::ut::Signal6</a>
387            </th>
388            <td>Class for sending a signal to a slot. (There are six arguments.)</td>
389          </tr>
390          <tr>
391            <th>
392              <a href="../../nw/ut/Slot7/Overview.html">nw::ut::Slot7</a>
393            </th>
394            <td>Interface for getting a signal. (There are seven arguments.)</td>
395          </tr>
396          <tr>
397            <th>
398              <a href="../../nw/ut/FunctionSlot7/Overview.html">nw::ut::FunctionSlot7</a>
399            </th>
400            <td>Class for getting a signal. (There are seven arguments.)</td>
401          </tr>
402          <tr>
403            <th>
404              <a href="../../nw/ut/Signal7/Overview.html">nw::ut::Signal7</a>
405            </th>
406            <td>Class for sending a signal to a slot. (There are seven arguments.)</td>
407          </tr>
408          <tr>
409            <th>
410              <a href="../../nw/ut/Slot8/Overview.html">nw::ut::Slot8</a>
411            </th>
412            <td>Interface for getting a signal. (There are eight arguments.)</td>
413          </tr>
414          <tr>
415            <th>
416              <a href="../../nw/ut/FunctionSlot8/Overview.html">nw::ut::FunctionSlot8</a>
417            </th>
418            <td>Class for getting a signal. (There are eight arguments.)</td>
419          </tr>
420          <tr>
421            <th>
422              <a href="../../nw/ut/Signal8/Overview.html">nw::ut::Signal8</a>
423            </th>
424            <td>Class for sending a signal to a slot. (There are eight arguments.)</td>
425          </tr>
426          <tr>
427            <th>
428              <a href="../../nw/ut/Slot9/Overview.html">nw::ut::Slot9</a>
429            </th>
430            <td>Interface for getting a signal. (There are nine arguments.)</td>
431          </tr>
432          <tr>
433            <th>
434              <a href="../../nw/ut/FunctionSlot9/Overview.html">nw::ut::FunctionSlot9</a>
435            </th>
436            <td>Class for getting a signal. (There are nine arguments.)</td>
437          </tr>
438          <tr>
439            <th>
440              <a href="../../nw/ut/Signal9/Overview.html">nw::ut::Signal9</a>
441            </th>
442            <td>Class for sending a signal to a slot. (There are nine arguments.)</td>
443          </tr>
444          <tr>
445            <th>
446              <a href="../../nw/ut/Slot10/Overview.html">nw::ut::Slot10</a>
447            </th>
448            <td>Interface for getting a signal. (There are ten arguments.)</td>
449          </tr>
450          <tr>
451            <th>
452              <a href="../../nw/ut/FunctionSlot10/Overview.html">nw::ut::FunctionSlot10</a>
453            </th>
454            <td>Class for getting a signal. (There are ten arguments.)</td>
455          </tr>
456          <tr>
457            <th>
458              <a href="../../nw/ut/Signal10/Overview.html">nw::ut::Signal10</a>
459            </th>
460            <td>Class for sending a signal to a slot. (There are ten arguments.)</td>
461          </tr> </table>
462      </div>
463    </a> <a name="struct" id="struct">
464      <h2>Structures</h2>
465      <div class="section">
466        <table class="members">
467          <tr>
468            <th>
469              <a href="../../nw/ut/Color8/Overview.html">nw::ut::Color8</a>
470            </th>
471            <td>Structure representing an integer number color.</td>
472          </tr>
473          <tr>
474            <th>
475              <a href="../../nw/ut/FloatColor/Overview.html">nw::ut::FloatColor</a>
476            </th>
477            <td>Structure representing floating-point colors.</td>
478          </tr>
479          <tr>
480            <th>
481              <a href="../../nw/ut/SafeDestroyer/Overview.html">nw::ut::SafeDestroyer</a>
482            </th>
483            <td>Deleter for destroying objects with SafeDestroy.</td>
484          </tr>
485          <tr>
486            <th>
487              <a href="../../nw/ut/Rect/Overview.html">nw::ut::Rect</a>
488            </th>
489            <td>Class representing rectangles.</td>
490          </tr>
491          <tr>
492            <th>
493              <a href="../../nw/ut/SafeCleanupper/Overview.html">nw::ut::SafeCleanupper</a>
494            </th>
495            <td>Deleter for destroying resources.</td>
496          </tr>
497          <tr>
498            <th>
499              <a href="../../nw/ut/LastValueResult/Overview.html">nw::ut::LastValueResult</a>
500            </th>
501            <td>Function object for making multiple calls and returning the last return value.</td>
502          </tr>
503          <tr>
504            <th>
505              <a href="../../nw/ut/LastValueResult/Overview.html">nw::ut::LastValueResult&lt; void &gt;</a>
506            </th>
507            <td>Function object for making multiple calls and returning the last return value.</td>
508          </tr>
509          <tr>
510            <th>
511              <a href="../../nw/ut/SlotDestroyer/Overview.html">nw::ut::SlotDestroyer</a>
512            </th>
513            <td>Function object for destroying a slot.</td>
514          </tr>
515          <tr>
516            <th>
517              <a href="../../nw/ut/IsArray/Overview.html">nw::ut::IsArray</a>
518            </th>
519            <td>
520        </td>
521          </tr>
522          <tr>
523            <th>
524              <a href="../../nw/ut/IsArray/Overview.html">nw::ut::IsArray&lt; TType[Size]&gt;</a>
525            </th>
526            <td>
527        </td>
528          </tr>
529          <tr>
530            <th>
531              <a href="../../nw/ut/IsArray/Overview.html">nw::ut::IsArray&lt; TType[]&gt;</a>
532            </th>
533            <td>
534        </td>
535          </tr>
536          <tr>
537            <th>
538              <a href="../../nw/ut/IsPointer/Overview.html">nw::ut::IsPointer</a>
539            </th>
540            <td>
541        </td>
542          </tr>
543          <tr>
544            <th>
545              <a href="../../nw/ut/IsSame/Overview.html">nw::ut::IsSame</a>
546            </th>
547            <td>
548        </td>
549          </tr>
550          <tr>
551            <th>
552              <a href="../../nw/ut/IsSame/Overview.html">nw::ut::IsSame&lt; Type, Type &gt;</a>
553            </th>
554            <td>
555        </td>
556          </tr>
557          <tr>
558            <th>
559              <a href="../../nw/ut/IsClass/Overview.html">nw::ut::IsClass</a>
560            </th>
561            <td>
562        </td>
563          </tr>
564          <tr>
565            <th>
566              <a href="../../nw/ut/If_/Overview.html">nw::ut::If_</a>
567            </th>
568            <td>
569        </td>
570          </tr> </table>
571      </div>
572    </a> <a name="enum" id="enum">
573      <h2>Enumerated Types</h2>
574      <div class="section">
575        <table class="members">
576          <tr>
577            <td width="100"> </td>
578            <th>
579              <a href="../../nw/ut/ArrayKind.html">ArrayKind</a>
580            </th>
581            <td>Type of array.</td>
582          </tr> </table>
583      </div>
584    </a> <a name="typedef" id="typedef">
585      <h2><CODE>typedef</CODE> Definitions</h2>
586      <div class="section">
587        <table class="members">
588          <tr>
589            <td width="100" />
590            <th>
591              <a href="../../nw/ut/ResVec2.html">ResVec2</a>
592            </th>
593            <td>Vector2 type in the binary resource.</td>
594          </tr>
595          <tr>
596            <td width="100" />
597            <th>
598              <a href="../../nw/ut/ResVec3.html">ResVec3</a>
599            </th>
600            <td>Vector3 type in the binary resource.</td>
601          </tr>
602          <tr>
603            <td width="100" />
604            <th>
605              <a href="../../nw/ut/ResVec4.html">ResVec4</a>
606            </th>
607            <td>Vector4 type in the binary resource.</td>
608          </tr>
609          <tr>
610            <td width="100" />
611            <th>
612              <a href="../../nw/ut/ResTransform2.html">ResTransform2</a>
613            </th>
614            <td>Transform2 type in the binary resource.</td>
615          </tr>
616          <tr>
617            <td width="100" />
618            <th>
619              <a href="../../nw/ut/ResTransform3.html">ResTransform3</a>
620            </th>
621            <td>Transform3 type in the binary resource.</td>
622          </tr>
623          <tr>
624            <td width="100" />
625            <th>
626              <a href="../../nw/ut/ResQuaternion.html">ResQuaternion</a>
627            </th>
628            <td>Quaternion type in the binary resource.</td>
629          </tr>
630          <tr>
631            <td width="100" />
632            <th>
633              <a href="../../nw/ut/ResMtx22.html">ResMtx22</a>
634            </th>
635            <td>Matrix22 type in the binary resource.</td>
636          </tr>
637          <tr>
638            <td width="100" />
639            <th>
640              <a href="../../nw/ut/ResMtx23.html">ResMtx23</a>
641            </th>
642            <td>Matrix23 type in the binary resource.</td>
643          </tr>
644          <tr>
645            <td width="100" />
646            <th>
647              <a href="../../nw/ut/ResMtx33.html">ResMtx33</a>
648            </th>
649            <td>Matrix33 type in the binary resource.</td>
650          </tr>
651          <tr>
652            <td width="100" />
653            <th>
654              <a href="../../nw/ut/ResMtx34.html">ResMtx34</a>
655            </th>
656            <td>Matrix34 type in the binary resource.</td>
657          </tr>
658          <tr>
659            <td width="100" />
660            <th>
661              <a href="../../nw/ut/ResMtx44.html">ResMtx44</a>
662            </th>
663            <td>Matrix44 type in the binary resource.</td>
664          </tr>
665          <tr>
666            <td width="100" />
667            <th>
668              <a href="../../nw/ut/DefaultLockObject.html">DefaultLockObject</a>
669            </th>
670            <td>
671        </td>
672          </tr> </table>
673      </div>
674    </a> <a name="function" id="function">
675      <h2>Functions</h2>
676      <div class="section">
677        <table class="members">
678          <tr>
679            <th class="category" colspan="3">Binary File-Related</th>
680          </tr>
681          <tr>
682            <td width="100">  </td>
683            <th>
684              <a href="../../nw/ut/IsValidBinaryFile.html">IsValidBinaryFile</a>
685            </th>
686            <td>Checks the validity of the NintendoWare standard binary file header.</td>
687          </tr>
688          <tr>
689            <td width="100">  </td>
690            <th>
691              <a href="../../nw/ut/IsReverseEndianBinaryFile.html">IsReverseEndianBinaryFile</a>
692            </th>
693            <td>
694        </td>
695          </tr>
696          <tr>
697            <td width="100">  </td>
698            <th>
699              <a href="../../nw/ut/GetNextBinaryBlockHeader.html">GetNextBinaryBlockHeader</a>
700            </th>
701            <td>Gets the next block header inside NintendoWare standard binary files.</td>
702          </tr>
703          <tr>
704            <th class="category" colspan="3">Flag Operation-Related</th>
705          </tr>
706          <tr>
707            <td width="100">  </td>
708            <th>
709              <a href="../../nw/ut/CheckFlag.html">CheckFlag</a>
710            </th>
711            <td>Checks if the bits of a specified mask in a bit field are all true.</td>
712          </tr>
713          <tr>
714            <td width="100">  </td>
715            <th>
716              <a href="../../nw/ut/CheckFlagOr.html">CheckFlagOr</a>
717            </th>
718            <td>Checks if any of the bits of a specified mask in a bit field are true.</td>
719          </tr>
720          <tr>
721            <td width="100">  </td>
722            <th>
723              <a href="../../nw/ut/EnableFlag.html">EnableFlag</a>
724            </th>
725            <td>Sets the bit value of the specified bit in a bit field to true.</td>
726          </tr>
727          <tr>
728            <td width="100">  </td>
729            <th>
730              <a href="../../nw/ut/DisableFlag.html">DisableFlag</a>
731            </th>
732            <td>Sets the bit value of the specified bit in a bit field to false.</td>
733          </tr>
734          <tr>
735            <td width="100">  </td>
736            <th>
737              <a href="../../nw/ut/GetFlagValue.html">GetFlagValue</a>
738            </th>
739            <td>Gets the bit value of the specified mask in the bit field.</td>
740          </tr>
741          <tr>
742            <td width="100">  </td>
743            <th>
744              <a href="../../nw/ut/SetFlagValue.html">SetFlagValue</a>
745            </th>
746            <td>Sets the bit value of the specified mask in the bit field.</td>
747          </tr>
748          <tr>
749            <th class="category" colspan="3">Numeric Value-Related</th>
750          </tr>
751          <tr>
752            <td width="100">  </td>
753            <th>
754              <a href="../../nw/ut/Min.html">Min</a>
755            </th>
756            <td>Compares two numbers and returns the smaller one.</td>
757          </tr>
758          <tr>
759            <td width="100">  </td>
760            <th>
761              <a href="../../nw/ut/Abs.html">Abs</a>
762            </th>
763            <td>Returns an argument's absolute value<br /> (</td>
764          </tr>
765          <tr>
766            <td width="100">  </td>
767            <th>
768              <a href="../../nw/ut/Abs.html">Abs&lt; float &gt;</a>
769            </th>
770            <td>Returns an argument's absolute value<br /> (</td>
771          </tr>
772          <tr>
773            <td width="100">  </td>
774            <th>
775              <a href="../../nw/ut/Max.html">Max</a>
776            </th>
777            <td>Compares two numbers and returns the larger one.</td>
778          </tr>
779          <tr>
780            <td width="100">  </td>
781            <th>
782              <a href="../../nw/ut/Clamp.html">Clamp</a>
783            </th>
784            <td>Returns a value between low and high.</td>
785          </tr>
786          <tr>
787            <td width="100">  </td>
788            <th>
789              <a href="../../nw/ut/RoundUp.html">RoundUp</a>
790            </th>
791            <td>Rounds x up to a multiple of base.</td>
792          </tr>
793          <tr>
794            <td width="100">  </td>
795            <th>
796              <a href="../../nw/ut/RoundDown.html">RoundDown</a>
797            </th>
798            <td>Rounds x down to a multiple of base.</td>
799          </tr>
800          <tr>
801            <td width="100">  </td>
802            <th>
803              <a href="../../nw/ut/DivUp.html">DivUp</a>
804            </th>
805            <td>Divides x by y and rounds up.</td>
806          </tr>
807          <tr>
808            <td width="100">  </td>
809            <th>
810              <a href="../../nw/ut/FloatEquals.html">FloatEquals</a>
811            </th>
812            <td>Equality comparison that accounts for error when using floating point number types.</td>
813          </tr>
814          <tr>
815            <td width="100">  </td>
816            <th>
817              <a href="../../nw/ut/FloatEqualsWeak.html">FloatEqualsWeak</a>
818            </th>
819            <td>Near equality comparison that accounts for error when using floating point number types.</td>
820          </tr>
821          <tr>
822            <th class="category" colspan="3">Character String Operation-Related</th>
823          </tr>
824          <tr>
825            <td width="100">  </td>
826            <th>
827              <a href="../../nw/ut/strcpy.html">strcpy</a>
828            </th>
829            <td>Copies a string.</td>
830          </tr>
831          <tr>
832            <td width="100">  </td>
833            <th>
834              <a href="../../nw/ut/wcsncpy.html">wcsncpy</a>
835            </th>
836            <td>Copies a string.</td>
837          </tr>
838          <tr>
839            <td width="100">  </td>
840            <th>
841              <a href="../../nw/ut/strncpy.html">strncpy</a>
842            </th>
843            <td>Copies a string.</td>
844          </tr>
845          <tr>
846            <td width="100">  </td>
847            <th>
848              <a href="../../nw/ut/strncat.html">strncat</a>
849            </th>
850            <td>Adds to a string.</td>
851          </tr>
852          <tr>
853            <td width="100">  </td>
854            <th>
855              <a href="../../nw/ut/vsnprintf.html">vsnprintf</a>
856            </th>
857            <td>Writes specified data in the format specified.</td>
858          </tr>
859          <tr>
860            <td width="100">  </td>
861            <th>
862              <a href="../../nw/ut/vsnwprintf.html">vsnwprintf</a>
863            </th>
864            <td>Writes specified data in the format specified.</td>
865          </tr>
866          <tr>
867            <td width="100">  </td>
868            <th>
869              <a href="../../nw/ut/snprintf.html">snprintf</a>
870            </th>
871            <td>Writes specified data in the format specified.</td>
872          </tr>
873          <tr>
874            <td width="100">  </td>
875            <th>
876              <a href="../../nw/ut/snwprintf.html">snwprintf</a>
877            </th>
878            <td>Writes specified data in the format specified.</td>
879          </tr>
880          <tr>
881            <td width="100">  </td>
882            <th>
883              <a href="../../nw/ut/stricmp.html">stricmp</a>
884            </th>
885            <td>Compares strings as lower case.</td>
886          </tr>
887          <tr>
888            <th class="category" colspan="3">Bit Operation-Related</th>
889          </tr>
890          <tr>
891            <td width="100">  </td>
892            <th>
893              <a href="../../nw/ut/BitExtract.html">BitExtract</a>
894            </th>
895            <td>Extracts a partial bit string from the specified bit string.</td>
896          </tr>
897          <tr>
898            <td width="100">  </td>
899            <th>
900              <a href="../../nw/ut/ReverseEndian.html">ReverseEndian</a>
901            </th>
902            <td>Reverses the endian of a bit string.</td>
903          </tr>
904          <tr>
905            <th class="category" colspan="3">Pointer Operation-Related</th>
906          </tr>
907          <tr>
908            <td width="100">  </td>
909            <th>
910              <a href="../../nw/ut/GetIntPtr.html">GetIntPtr</a>
911            </th>
912            <td>Casts from a pointer to an IntPtr.</td>
913          </tr>
914          <tr>
915            <td width="100">  </td>
916            <th>
917              <a href="../../nw/ut/GetOffsetFromPtr.html">GetOffsetFromPtr</a>
918            </th>
919            <td>Get the offset values for two pointer addresses as long integers.</td>
920          </tr>
921          <tr>
922            <td width="100">  </td>
923            <th>
924              <a href="../../nw/ut/AddOffsetToPtr.html"><CODE>AddOffsetToPtr</CODE></a>
925            </th>
926            <td>Adds the offset value to the pointer.</td>
927          </tr>
928          <tr>
929            <td width="100">  </td>
930            <th>
931              <a href="../../nw/ut/AddU32ToPtr.html">AddU32ToPtr</a>
932            </th>
933            <td>Adds the offset value to the pointer.</td>
934          </tr>
935          <tr>
936            <td width="100">  </td>
937            <th>
938              <a href="../../nw/ut/ComparePtr.html">ComparePtr</a>
939            </th>
940            <td>Compares the two pointer addresses.</td>
941          </tr>
942          <tr>
943            <th class="category" colspan="3">Object Destruction</th>
944          </tr>
945          <tr>
946            <td width="100">  </td>
947            <th>
948              <a href="../../nw/ut/SafeDestroy.html"><CODE>SafeDestroy</CODE></a>
949            </th>
950            <td>Inline function for setting an object to zero after it has been deleted.</td>
951          </tr>
952          <tr>
953            <td width="100">  </td>
954            <th>
955              <a href="../../nw/ut/SafeDestroyAll.html"><CODE>SafeDestroyAll</CODE></a>
956            </th>
957            <td>Function for destroying all objects in the container element using SafeDestroy.</td>
958          </tr>
959          <tr>
960            <th class="category" colspan="3">Smart Pointer Operation-Related</th>
961          </tr>
962          <tr>
963            <td width="100">  </td>
964            <th>
965              <a href="../../nw/ut/Move.html">Move</a>
966            </th>
967            <td>Function for moving <a href="../../nw/ut/MovePtr/Overview.html">MovePtr</a>.</td>
968          </tr>
969          <tr>
970            <td width="100">  </td>
971            <th>
972              <a href="../../nw/ut/operator==.html"><CODE>operator==</CODE></a>
973            </th>
974            <td>Determines whether <a href="../../nw/ut/SharedPtr/Overview.html">SharedPtr</a> is the same.</td>
975          </tr>
976          <tr>
977            <td width="100">  </td>
978            <th>
979              <a href="../../nw/ut/operator!=.html"><CODE>operator!=</CODE></a>
980            </th>
981            <td>Determines whether <a href="../../nw/ut/SharedPtr/Overview.html">SharedPtr</a> is different.</td>
982          </tr>
983          <tr>
984            <th class="category" colspan="3">Resource Casting-Related</th>
985          </tr>
986          <tr>
987            <td width="100">  </td>
988            <th>
989              <a href="../../nw/ut/ResDynamicCast.html"><CODE>ResDynamicCast</CODE></a>
990            </th>
991            <td>Dynamically casts one resource-type object to another resource type. There is no support whatsoever for casting to a class having an entirely different inheritance hierarchy.</td>
992          </tr>
993          <tr>
994            <td width="100">  </td>
995            <th>
996              <a href="../../nw/ut/ResStaticCast.html"><CODE>ResStaticCast</CODE></a>
997            </th>
998            <td>Statically casts one resource-type object to another resource type.</td>
999          </tr>
1000          <tr>
1001            <th class="category" colspan="3">Resource-Related</th>
1002          </tr>
1003          <tr>
1004            <td width="100">  </td>
1005            <th>
1006              <a href="../../nw/ut/SafeCleanup.html">SafeCleanup</a>
1007            </th>
1008            <td>Deleter for checking if a resource exists and destroying it.</td>
1009          </tr>
1010          <tr>
1011            <td width="100">  </td>
1012            <th>
1013              <a href="../../nw/ut/SafeCleanupAll.html">SafeCleanupAll</a>
1014            </th>
1015            <td>Function for destroying all objects in the container element using SafeCleanup.</td>
1016          </tr>
1017          <tr>
1018            <th class="category" colspan="3">Basics</th>
1019          </tr>
1020          <tr>
1021            <td width="100">  </td>
1022            <th>
1023              <a href="../../nw/ut/DynamicCast.html">DynamicCast</a>
1024            </th>
1025            <td>Template function for down casting.</td>
1026          </tr>
1027          <tr>
1028            <td width="100">  </td>
1029            <th>
1030              <a href="../../nw/ut/IsTypeOf.html">IsTypeOf</a>
1031            </th>
1032            <td>Compares types.</td>
1033          </tr>
1034          <tr>
1035            <th class="category" colspan="3">Signal-Related</th>
1036          </tr>
1037          <tr>
1038            <td width="100">  </td>
1039            <th>
1040              <a href="../../nw/ut/CreateSlot.html">CreateSlot</a>
1041            </th>
1042            <td>Creates a slot.</td>
1043          </tr>
1044          <tr>
1045            <td width="100">  </td>
1046            <th>
1047              <a href="../../nw/ut/DestroyAllSlots.html">DestroyAllSlots</a>
1048            </th>
1049            <td>Function for destroying all slots in the container element.</td>
1050          </tr> </table>
1051      </div>
1052    </a>
1053  <hr><p>CONFIDENTIAL</p></body>
1054</html>
1055