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