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