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>nn::util</title> 49 </head> 50 <body> 51<h1><CODE><a href="../../nn/Overview.html">nn</a>::util</CODE> Namespace</h1> 52<h2>Description</h2> 53 <div class="section"> 54<p>Utilities namespace.</p><!-- write here --></div> 55 <a name="class" id="class"> 56<h2>Classes</h2> 57 <div class="section"> 58 <table class="members"> 59 <tr> 60<th class="category" colspan="2">Utility Class Templates</th> 61 </tr> 62 <tr> 63 <th> 64<a href="../../nn/util/NonCopyable/Overview.html"><CODE>nn::util::NonCopyable</CODE></a> 65 </th> 66<td>Class template for creating objects that cannot be copied.</td> 67 </tr> 68 <tr> 69 <th> 70<a href="../../nn/util/Singleton/Overview.html"><CODE>nn::util::Singleton</CODE></a> 71 </th> 72<td>Class template for creating classes that use the <CODE><a href="../../nn/util/Singleton/Overview.html">Singleton</a></CODE> pattern.</td> 73 </tr> 74 <tr> 75 <th> 76<a href="../../nn/util/SizedEnum/Overview.html"><CODE>nn::util::SizedEnum</CODE></a> 77 </th> 78<td>Class template for handling fixed-size enumerated types.</td> 79 </tr> 80 <tr> 81 <th> 82<a href="../../nn/util/SizedEnum1/Overview.html"><CODE>nn::util::SizedEnum1</CODE></a> 83 </th> 84<td>Partially specialized class template for <CODE><a href="../../nn/util/SizedEnum/Overview.html">SizedEnum</a></CODE> of 1 byte.</td> 85 </tr> 86 <tr> 87 <th> 88<a href="../../nn/util/SizedEnum2/Overview.html"><CODE>nn::util::SizedEnum2</CODE></a> 89 </th> 90<td>Partially specialized class template for <CODE><a href="../../nn/util/SizedEnum/Overview.html">SizedEnum</a></CODE> of 2 bytes.</td> 91 </tr> 92 <tr> 93 <th> 94<a href="../../nn/util/SizedEnum4/Overview.html"><CODE>nn::util::SizedEnum4</CODE></a> 95 </th> 96<td>Partially specialized class template for <CODE><a href="../../nn/util/SizedEnum/Overview.html">SizedEnum</a></CODE> of 4 bytes.</td> 97 </tr> 98 <tr> 99<th class="category" colspan="2"><CODE>Result</CODE></th> 100 </tr> 101 <tr> 102 <th> 103<a href="../../nn/util/ResultBufferFull/Overview.html"><CODE>nn::util::ResultBufferFull</CODE></a> 104 </th> 105<td>Output buffer not big enough.</td> 106 </tr> 107 <tr> 108 <th> 109<a href="../../nn/util/ResultBadData/Overview.html"><CODE>nn::util::ResultBadData</CODE></a> 110 </th> 111<td>Entered data is invalid.</td> 112 </tr> 113 <tr> 114 <th> 115<a href="../../nn/util/ResultInvalidPtr/Overview.html"><CODE>nn::util::ResultInvalidPtr</CODE></a> 116 </th> 117<td>Pointer given as argument is invalid.</td> 118 </tr> 119 <tr> 120<th class="category" colspan="2">Other</th> 121 </tr> 122 <tr> 123 <th> 124<a href="../../nn/util/Base64/Overview.html"><CODE>nn::util::Base64</CODE></a> 125 </th> 126<td>The class for base-64 encoding and decoding.</td> 127 </tr> 128 <tr> 129 <th> 130<a href="../../nn/util/Crc8/Overview.html">nn::util::Crc8</a> 131 </th> 132<td>This is the class for calculating CRC-8.</td> 133 </tr> 134 <tr> 135 <th> 136<a href="../../nn/util/Crc16/Overview.html">nn::util::Crc16</a> 137 </th> 138<td>This is the class for calculating CRC-16.</td> 139 </tr> 140 <tr> 141 <th> 142<a href="../../nn/util/Crc16Ccitt/Overview.html">nn::util::Crc16Ccitt</a> 143 </th> 144<td>This is the class for calculating CRC-16/CCITT.</td> 145 </tr> 146 <tr> 147 <th> 148<a href="../../nn/util/Crc32/Overview.html">nn::util::Crc32</a> 149 </th> 150<td>This is the class for calculating CRC-32.</td> 151 </tr> 152 <tr> 153 <th> 154<a href="../../nn/util/Crc32Posix/Overview.html">nn::util::Crc32Posix</a> 155 </th> 156<td>This is the class for calculating CRC-32/POSIX.</td> 157 </tr> 158 <tr> 159 <th> 160<a href="../../nn/util/Float32/Overview.html"><CODE>nn::util::Float32</CODE></a> 161 </th> 162<td>A utility class for 32-bit floating-point numbers.</td> 163 </tr> 164 <tr> 165 <th> 166<a href="../../nn/util/Float24/Overview.html"><CODE>nn::util::Float24</CODE></a> 167 </th> 168<td>A utility class for 24-bit floating-point numbers.</td> 169 </tr> 170 <tr> 171 <th> 172<a href="../../nn/util/Float31/Overview.html"><CODE>nn::util::Float31</CODE></a> 173 </th> 174<td>A utility class for 31-bit floating-point numbers.</td> 175 </tr> 176 <tr> 177 <th> 178<a href="../../nn/util/Float20/Overview.html"><CODE>nn::util::Float20</CODE></a> 179 </th> 180<td>A utility class for 20-bit floating-point numbers.</td> 181 </tr> 182 <tr> 183 <th> 184<a href="../../nn/util/Float16/Overview.html"><CODE>nn::util::Float16</CODE></a> 185 </th> 186<td>A utility class for 16-bit floating-point numbers.</td> 187 </tr> 188 <tr> 189 <th> 190<a href="../../nn/util/Fixed13/Overview.html"><CODE>nn::util::Fixed13</CODE></a> 191 </th> 192<td>A utility class for 13-bit fixed-point numbers.</td> 193 </tr> 194 <tr> 195 <th> 196<a href="../../nn/util/Fixed11/Overview.html"><CODE>nn::util::Fixed11</CODE></a> 197 </th> 198<td>A utility class for 11-bit fixed-point numbers.</td> 199 </tr> </table> 200 </div> 201 </a> <a name="struct" id="struct"> 202<h2>Structures</h2> 203 <div class="section"> 204 <table class="members"> 205 <tr> 206 <th> 207<a href="../../nn/util/Color8/Overview.html"><CODE>nn::util::Color8</CODE></a> 208 </th> 209<td>Structure representing integer colors.</td> 210 </tr> 211 <tr> 212 <th> 213<a href="../../nn/util/FloatColor/Overview.html"><CODE>nn::util::FloatColor</CODE></a> 214 </th> 215<td>Structure representing floating-point colors.</td> 216 </tr> 217 <tr> 218 <th> 219<a href="../../nn/util/Rect/Overview.html"><CODE>nn::util::Rect</CODE></a> 220 </th> 221<td>Class for representing a rectangle.</td> 222 </tr> </table> 223 </div> 224 </a> 225<h2>Revision History</h2> 226 <div class="section"> 227 <dl class="history"> 228 <dt>2010/09/17</dt> 229<dd>Initial version.<br /> 230 </dd> 231 </dl> 232 </div> 233 <hr><p>CONFIDENTIAL</p></body> 234</html> 235