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< void ></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< TType[Size]></a> 525 </th> 526 <td> 527 </td> 528 </tr> 529 <tr> 530 <th> 531 <a href="../../nw/ut/IsArray/Overview.html">nw::ut::IsArray< TType[]></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< Type, Type ></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< float ></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